核心驅動ads7828¶
支援的晶片
德州儀器/Burr-Brown ADS7828
字首:'ads7828'
資料手冊:可在德州儀器網站公開獲取
德州儀器 ADS7830
字首:'ads7830'
資料手冊:可在德州儀器網站公開獲取
- 作者
Steve Hardy <shardy@redhat.com>
Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
平臺數據¶
ads7828 驅動程式接受可選的 ads7828_platform_data 結構(定義在 include/linux/platform_data/ads7828.h 中)。結構欄位為
- diff_input: (bool) 差分操作
設為 true 為差分模式,設為 false 為預設的單端模式。
- ext_vref: (bool) 外部參考
如果使用外部參考,設為 true;否則設為 false,使用預設內部參考。
- vref_mv: (unsigned int) 電壓參考
如果使用外部參考,請將其設定為毫伏為單位的參考電壓,否則它將預設為內部值(2500mV)。此值將被限制在晶片接受的範圍內,詳見資料手冊。
如果未提供結構,則配置預設為單端操作和內部電壓參考(2.5V)。
描述¶
此驅動程式實現了對德州儀器 ADS7828 和 ADS7830 的支援。
ADS7828 裝置是 12 位 8 通道 A/D 轉換器,而 ADS7830 進行 8 位取樣。
它可以在單端模式(8個正輸入)或差分模式下操作,差分模式下可以測量4對差分輸入。
該晶片還具備使用外部電壓參考的功能。如果您的硬體從 5V 電源為 ADS7828 供電,可能需要此功能,更多詳情請參閱資料手冊。
沒有可靠的方法可以識別此晶片,因此驅動程式不會掃描某些地址來嘗試自動檢測它。這意味著您必須在平臺支援程式碼中靜態宣告該裝置。