アップロードチャンネル










●SI5351Aの機能

●SI5351A 3ch出力

電源 2.5V〜3.3V

出力周波数 2.5KHz〜200MHz

I2C ADDRESS 0B1100000

原発振 25MHz

PLL周波数の計算 FVCO=FXTAL*(A+(A/C))〜






SI5351A

●SI5351Aの設定法 60kHzの信号出力発振コード




●i2cで10kHzのコードを転送 5vから3.3vのロジック変換を通す

レジスタの計算式は、複雑なので難解な仕様である。
7.5MHzからレジスタ44のR0の分周機で更に128分の1にしてあるコードである。
multisynthの分周機の下限は333kHzまでである。

※実際コードが機能するか不明である。
レベルシフタ FT104 では、変換できなかったので検証不能であった為。
直接 5v信号の SCL SDAで接続して 送り込んだが問題は無かった。

PLL 周波数は、600MHz P1=DEC 2560 P2=0 P3=1

400MHzでDEC 1536 BIN 0b00000110
750MHzでDEC 3328 HEX 0x00000D00 BIN 0b000011010 00000000
900MHzでDEC 4096  HEX 0x00001000 BIN 0b00010000 00000000


MULTISYNTH 分周機は、p1=DEC 9728 P2=0 P3=1

10MHzに設定の場合 DEC 7168  HEX 0x00001C00 bin 0b00011100 00000000
600/(15+45/1))=10
128*15+(128*(45/1))−512=7168

R0をOFF レジスタ44 0b01110000=>0b00000000

10MHZ

FVCO/(A+(B/C)) 

(A+(B/C))=6〜1800以内

レジスタは、18〜17bit以内 の制限がある。


※ ここで重大な欠陥が発見された なんと SCL SDA を抜くと 波形が消えてしまうのだ!
これは、マイコンに接続されていないと使用できない事になる。
この現象は、ROMに記憶されていないのか 信号が必要なのか? 今は、不明である。
固定周波数で使用する場合 単体で使用できない事になる。
これでは、単体動作でもマイコンが必要でマイコン用のソースコードは、別途書き直さないとならない。

次回 レベル変換で読み込ませて検証したい。




#include <Wire.h>
#define addr 0x60
void setup() {
  // put your setup code here, to run once:
Wire.begin();
   
  Wireset(3,0xFF);
   
  Wireset(16,0x80);
 Wireset(183,0xC0);
      
  pllset();
   delay(5);
 multisynth();
   delay(5);
   
  
  Wireset(177,0xA0);
  
  Wireset(16,0x4F);
  Wireset(3,0xFE);
     
   
    
}
void loop() {
  // put your main code here, to run repeatedly:
}


void Wireset(long ax,long bx)
{
Wire.beginTransmission(addr);
  Wire.write(ax) >> 8;
  Wire.write(bx) >> 8;
  Wire.endTransmission();

}

void pllset()
{
 
 
  Wireset(26,0b00000000);
  Wireset(27,0b00000001);
  Wireset(28,0b00000000);
  Wireset(29,0b00001010);
  //Wireset(29,0b00010000);900MHz選択の場合
  Wireset(30,0b00000000);
  Wireset(31,0b00000000);
  Wireset(32,0b00000000);
  Wireset(33,0b00000000);
}

void multisynth()
{
  Wireset(42,0b00000000);
  Wireset(43,0b00000001);
  Wireset(44,0b01110000);
  Wireset(45,0b00100110);
  //Wireset(44,0b01110010);PLL 600MHz 3.286KHzの場合
  //Wireset(45,0b11000111);PLL 600MHz 3.286KHzの場合
  //Wireset(44,0b00000000);1/128 R0 OFF 10MHzの場合
  //Wireset(45,0b00011100);PLL600MHzで10MHzを出力の場合
  Wireset(46,0b00000000);
  Wireset(47,0b00000000);
  Wireset(48,0b00000000);
  Wireset(49,0b00000000);
}



SI5351A60KHz波形
SI5351A 3.296KHz波形



Powered by FC2ホームページ


inserted by FC2 system