解答:如果傳感器是測量同一物體(例如:廚房垃圾處理器),一般建議使用并聯的方式。則相同類型的信號線連接在一起。對于傳感器的要求是產品規格盡量一致,尤其是靈敏度需要一致,否則會導致偏載問題。如果使用REFOUT引腳輸出VS,需要注意傳感器的激勵電流是否在合理范圍內。舉例:
鼎盛合資料鼎盛合(peakcoo.com)資料
如果系統不是測量同一個物體,則傳感器單獨連接不同的模擬通道或不同的 ADC。
問題 12:為什么 REFOUT 引腳輸出的電壓值小于 VDD 引腳的電壓值?REFOUT 引腳最大輸出電流大約多少mA?
解答:
1 、因為激勵源控制電路存在 Ron(典型值 10ohm),當電路接上傳感器時, 激勵電流經過 Ron 會產生壓降, 這是正常現象。
2 、REFOUT 引腳最大輸出電流約為 20mA。假如多個小阻值傳感器(例如 350ohm)并聯使用,建 議使用外部激勵源,以免造成激勵源電壓下降嚴重。大阻值傳感器(例如 1200ohm)并聯使用則影響不大。
問題 13:如果使用外部激勵源作為參考,不使用 REFOUT 輸出作為參考,電路如何實現?
解答:懸空 REFOUT 引腳即可。但需要注意參考電壓不能高于 VDD。對于橋式傳感器, 低成本應用可以使用 VDD 作為激勵源。如下圖所示:
鼎盛合(peakcoo.com)資料
問題 14:CS1237 是否可以使用開關電源進行供電?
解答:可以,但不建議直接使用開關電源供電。最好經過電源濾波,然后次級電源使用線性電源電路給 ADC 供電。
問題 15:CS1237的通信接口是標準 SPI 端口嗎?
解答:不是的。CS1237 是 Chipsea 自定義的雙向通信接口。需要主控使用 GPIO 模擬時序。
問題 16:CS1237是否可以與主控使用不同的電壓供電?
解答:可以。但需要注意通信的 GPIO 電平是否符合要求。舉例: CS123x 使用 5.0V 供電,MCU 使用 3.3V 供電。由于 VIH 最小值為 0.7*5.0V=3.5V ,因此 MCU 的 SCLK 高電平必須>3.5V 才能使ADC 有效識別。可以使用電平轉換電路實現 IO 電平匹配。
問題 17:CS1237的模擬輸入如果處于懸空狀態,AD 值亂跳是否正常?
解答:這是正常現象。因為 CS1237的模擬輸入處于不確定狀態,因此 AD 值會亂跳。
問題 18:CS1237切換通道時,需要像其它 sigma-delta ADC 丟掉前幾筆數據嗎?
解答:CS1237切換通道時會自行丟掉無效數據,無需用戶額外處理。如下圖所示:
問題 19:CS1237/CS1238 的讀寫操作需要注意什么事情?
解答:
1、主控上電后默認設置:SCL 輸出低電平,SDA 輸入開上拉。
2、通信時序 SCL 高電平需要<100μs ,否則會誤觸發進入休眠模式,一般建議 SCL=2μs~ 15μs。
3、完整時序為 46 個 clocks。
舉例: 讀取 AD 值操作,發送 24 個 CLK 讀取 AD 值,然后發送 22 個空 CLK。如果采用上電默認配置, 也可以發送 24 個 CLK+3 個空 CLK(非完整時序) ,簡化讀取 AD 值操作。
4、在 New Data Update 期間(t8),讀寫 ADC 操作無效, 且時序復位。因此避免在 t8 期間讀取AD 值, 以免時序混亂。
鼎盛合(peakcoo.com)資料
5、讀取 AD 值(包括讀寫寄存器), 建議使用外部下降沿中斷判斷 New Data Ready,如果中斷有 效則標志位使能,然后根據標志位讀取 AD 值。如果不是在中斷函數里操作讀寫時序, 則讀寫操作前需要關閉相應的外部中斷,讀寫操作完畢后再開啟中斷。
6、如果使用查詢的方法(每隔一段時間判斷 SDA 是否為低電平), 需要縮短查詢間隔(例如1ms~5ms),避免讀取數據期間 New Data Update 導致時序錯亂, 表現為 AD 值每隔一段時間亂跳。
7 、CS1237配置命令的長度為 7bits ,因此寫配置命令(0x65)/讀配置命令(0x56)的 bit7無效,發送數據時發送 bit6~bit0。
問題 20:為什么 AD 值每隔一段時間會跳動一下又恢復正常?
解答:因為 CS1237在 New Data Update 期間會更新 AD 值,且時序復位。如果讀取 AD 期間遇到 New Data Update 就會導致時序錯亂,表現為 AD 碼值錯亂。
舉例:如下圖所示,雖然每次讀取 AD 值前都判斷 SDA 是否為低電平,但如果沒有時序對齊的話,就會可能出現讀取期間遇到New Data Update 的狀況。
讀取 AD 值(包括讀寫寄存器) ,建議使用外部下降沿中斷判斷 New Data Ready,如果中斷有效則標志位使能,然后根據標志位讀取 AD 值。外部中斷起到時序對齊的作用。
如果不是在中斷函數里操作讀寫時序,則讀寫操作前需要關閉相應的外部中斷,讀寫操作完畢后再開啟中斷。
如果使用定時查詢的方法(每隔一段時間判斷 SDA 是否為低電平) ,需要縮短查詢間隔(例如 1ms~5ms)。 DR=640Hz/1280Hz 則不建議使用查詢判斷,以免定時中斷頻繁產生。
審核編輯 黃宇
-
傳感器
+關注
關注
2541文章
49566瀏覽量
745822 -
芯片
+關注
關注
450文章
49312瀏覽量
415426 -
ADC芯片
+關注
關注
3文章
74瀏覽量
20163
發布評論請先 登錄
相關推薦
評論