Post Go back to editing

AD9959 啟用4線模式 (4-bit) SPI 程序問題

Category: Hardware
Product Number: AD9959

根據AD9959 datasheet,表26以及表27

可將Serial I/O mode設定為4-bit模式

我目前在default模式 (Single-bit serial 2-wire mode) 可以順利寫入AD9959的 registers

但我將I/O mode 切換至4-bit模式後,無法順利對 register 寫入資料

以下是我的程序:

1. Master_reset

2. Single-bit serial 2-wire mode 時,對CSR (0x00) 寫入 0xF6 → 將I/O mode 設為4-bit模式,MSB優先

3. I/O update

4. 預期這時已經切換至4-bit模式,對FR1(0x01)寫入 0xD0 0x00 0x00 → VCO gain設為1,PLL倍頻20倍 (Input_ref_clock = 25MHz, system clock = 25M * 20 = 500MHz)

5. I/O update

此時SYNC_CLK並未量測到正確的頻率,預期應該要量到125MHz,表示4-bit模式時的register資料並未被正確寫入

請問以上的步驟正確嗎? 需要一點建議

SK.

  • 在为 4 位串行模式对器件进行编程时,必须将 SDIO_3 引脚保持在逻辑 0,直到器件从单位串行模式编程出来。否则会导致串行 I/O 端口控制器失序,请确认并建议借助逻辑分析仪检查整个通讯时序。