您好
我這邊客戶需求要配置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 一起讨论。