AD7705 TM7705使用注意事項

2022-06-17 17:36:08 字數 1022 閱讀 9626

1 空閒是sclk=1(c poa),din=1(因為寫暫存器都是從寫通訊暫存器開始,此時第8位必須為0,若din上存在干擾使bit8=1則會持續等待後面7bits,從而rdy不拉低。

2 緩衝和非緩衝:

非緩衝模式時,ad7705模擬輸入前端的電阻電容的變化對ad轉換精度影響很大,造成測量不準確,所以通常我們使用buf模式。因為緩衝模式可以適應前段溫度,阻容引數變化,接入高阻抗訊號源抗干擾能力強 

3 不管是校準還是資料ad轉換,數字濾波器同步位fsync都要置為0,否則rdy不會拉低;

4注意輸入通道的電壓範圍,結合極性和增益。

5 注意clk的設定,ad7705和tm7705說的不一樣

6 tm7706的第三通道是3(第

一、二通道分別是0和1),所以讀三個通道ad值的暫存器值分別應為0x38,0x39,0x3b.

7 軟復位是傳送40了sclk高低脈衝,相當於傳送5個0xff的暫存器值;

8io口模擬讀乙個位元組時須注意(在msb,上公升沿讀資料),一定是先移位再讀高低加上去;如果按照下面的錯誤讀法,讀的值將擴大2倍(最後一位永遠是0),輸入只要超過一半16位ad值就會溢位

/*

錯誤程式

*/static uint8_t tm7706_recive8bit(void

)

read = (read<<1);/*

多左移一位,且最低位永遠為0

*/tm7706_delay();

tm7706_sclk_h;

tm7706_delay();

/*tspw最小100ns;*/}

tm7706_sclk_h;

//20201112

return

read;}/*

正確程式

*/static uint8_t tm7706_recive8bit(void

) tm7706_sclk_h;

//20201112

return

read;

}

view code

AD7705應用總結

ad7705應用總結 yw2314r12專案中用到了ad7705,先將ad7705的應用經驗以及注意要點總結如下,這些經驗同樣適用於ad7799 ad7706等ad公司的擁有校準功能的ad晶元。1.時序注意要點 數字介面迷失的時候可以通過adin輸入持續32個脈衝週期 dclk 以上的高電平將復位a...

MSP430的AD7705驅動程式

2014年8月4日 在網上找了半天msp430的7705的驅動程式,沒乙個能用!現在貼出乙個能用的 ifndef ad7705 define ad7705 define uint unsigned int define uchar unsigned char define adclk h p3out...