ADS1256基本特性:
1. 模擬部分供電5V拿愧。
2.SPI數字接口電平:3.3V。
3.PGA設置范圍:1碌尔、2浇辜、4券敌、8、16奢赂、32陪白、64、
4.參考電壓2.5推薦(REF3225)膳灶。
5.當PGA = 1 時,可容允輸入+/-5V咱士。
6.自動校準(配置寄存器設置了PGA,BUF使能時,會啟動自動校準)
7.輸入的緩沖器可設置成啟用和關閉(一般選啟用,不同的選擇方案會影響不同的輸入電壓范圍)
時序和時鐘:
選用外部晶振頻率? =? 7.68MHz。
時鐘頻率? tCLK = 1/7.68M = 0.13uS轧钓。?
輸出數據周期 tDATA = 1/30K = 0.033mS(按照30Ksps計算)序厉。
這里可以看出SPI的時鐘周期速度要求:? ? 4tCLKIN < t1 < 10tDATA(0.52us , 0.33ms)
SCK高電平和低電平保持時間均為200ns。所以在寫SPI通訊時注意添加延遲,保證Period在范圍內毕箍。
寄存器操作:
芯片CS低電平使能,檔IC的RDRY腳由高變?yōu)榈蜁r,可以讀出轉換完成的數據弛房。數據讀完,RDRY管腳會被重新拉高,直到下次數據轉換完成,重新拉低。
在芯片采集前可以進行配置初始化,選擇是否開PGA Buffer以及芯片內部的自動增益和系統(tǒng)誤差校準而柑。
芯片的寫操作分為配置寄存器和命令寄存器文捶。其中配置寄存器負責完成芯片的配置控制,如數據速率,多路復用器設置,PGA設置,校準等等。
?? ?00h? 狀態(tài)寄存器? ?高4位的默認可以用來讀取ChipID信息媒咳。
? ? 01h? 輸入寄存器? ?可以用來配置輸入為單端輸入或者差分輸,其中bit7~bit4為P端輸入選擇,bit3~bit0為N端輸入選擇粹排。寫入值對應的通道參考Datasheet31頁,
? ? 02h? 控制寄存器? ?分別用來配置時鐘輸出,傳感器檢測電流,和內部增益倍數選擇。
? ? 03h? 速率寄存器? ?選擇不同的數據采樣傳輸速率,會影響AD的有效位和無損精度.這個根據實際需要進行配置涩澡。
? ? 最后6個地址為2組偏移誤差和滿量程誤差內部自動校準顽耳。校準的時間與速率寄存器的速度選擇有關。
命令寄存器如上表所以,除了讀寫寄存器命令為雙字節(jié)外其余的命令為單字節(jié)操作妙同。這里重點說下RREG和WREG這兩條射富。
讀寄存器 (RREG)SPI通訊的第一個字節(jié),先發(fā)送寄存器讀命令邏輯或需要讀取的寄存器地址(CMD_RREG|Reg_Addr);
然后發(fā)送需要讀取的寄存器個數-1,這里為1個,所以傳輸0x00。
寫寄存器 (WREG)SPI通訊的第一個字節(jié),先發(fā)送寄存器讀命令邏輯或需要讀取的寄存器地址(CMD_WREG|Reg_Addr);
然后發(fā)送需要讀取的寄存器個數-1,這里為1個,所以傳輸0x00粥帚。?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2018年9月5日