核心驅動ads7828

支援的晶片

作者

平臺數據

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 供電,可能需要此功能,更多詳情請參閱資料手冊。

沒有可靠的方法可以識別此晶片,因此驅動程式不會掃描某些地址來嘗試自動檢測它。這意味著您必須在平臺支援程式碼中靜態宣告該裝置。