TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS8681 SPI 指令送出順序及配置流程

您好

我這邊客戶需求要配置ADS8681 進行取樣

想要請教關於Single Device: Standard SPI Interface I指令送出
舉例而言
1 .配置SPI 介面協議為Standard SPI with CPOL = 0 and CPHASE = 1
依據datasheet Page 42 表5 , 這邊指出送出指令的前墜字元,及配置寫入讀取的記憶體位置
根據文內顯示,供給電源後第一個指令需要寫入SDI_CTL_REG Register(address=0x08),預計寫入資料32位元為0x0000 0001 資料內容

與上文的表五相比較後,其寫入字元為16 Bit,是否輸入為0b11010_10_000001000_0000,0000,0000,0001
2.配置輸入範圍+-2.5V 依據datasheet page 53,RANGE_SEL_REG Register (address = 14h)
與上文的表五相比較後,其寫入字元為16 Bit,是否輸入為0b11010_10_0,0001,0100_0000,0000,0000,0001

或是我理解有錯誤的地方,請指正謝謝

Hung CHI-TING:

Hope , could help someone look for setup ADS8681

my system is using SPI with CPHASE=1, below is my config

1. Setting data input control register : to 01 , CPOL =0 , CPHASE =1 , send 0xD0080001

2. read address 08h, send 0xC8080000, and read data at next frame, got 0x00010000

3.  Setting RANGE_SEL_REG 14h , to 08h, using +3xVref levlel, send 0xD0140008

4.read address 14h, send 0xC8140000, and read data at next frame, got 0x00080000

5. Send NOP ,0x00000000 , and read pin SDO-0 , got retrun measure data 

input 1.8v may read data (MISO) as  0x24950000

3.3v  may read data (MISO) as  0x44220000

5v  may read data (MISO) as  0x67970000

rujun chen:

回复 Hung CHI-TING:

您好,现在调试遇到了问题,能否帮忙解决一下。谢谢。

rujun chen:

回复 rujun chen:

read data at next frame 是什么意思呢?

Hung CHI-TING:

回复 rujun chen:

意思是說 在我的實驗狀況中,當次查詢指令送出後, 經過一次CS HIGH/LOW循環,ADS8681 會在下一次的CS(Low) 透過MISO把資料傳遞出來CS Low(MASTER MOSI 傳送查詢資料)->High->Low(MISO 輸出資料) ,

xingxing wang:

回复 Hung CHI-TING:

您好,我调试ADS8689时遇到一个问题,修改输入范围只能初始的时候改一次,之后就修改不了了,并且修改了之后读出来的转换数据也是错误的了。哪里的问题呢?谢谢

user4762775:

回复 Hung CHI-TING:

0x24950000怎么算是1.8V呢

futao tang:

回复 user4762775:

应该是0X2495 十进制是9365,9365/65535 *12.28=1.8 不知道我理解的 对不对 我暂时也在调试 可以加我QQ 568383298 一起讨论。

赞(0)
未经允许不得转载:TI中文支持网 » ADS8681 SPI 指令送出順序及配置流程
分享到: 更多 (0)