核心驅動 adc128d818

支援的晶片

  • 德州儀器 ADC818D818

    字首: ‘adc818d818’

    掃描的地址: I2C 0x1d, 0x1e, 0x1f, 0x2d, 0x2e, 0x2f

    資料手冊: 可在 TI 網站公開獲取 https://www.ti.com/

作者: Guenter Roeck

描述

此驅動程式實現了對德州儀器 ADC128D818 的支援。 它被描述為“帶溫度感測器的 ADC 系統監視器”。

ADC128D818 實現了 一個溫度感測器和七個電壓感測器。

溫度以攝氏度為單位測量。 有一組限制。 當超過 HOT 溫度限制時,將導致警報,該警報將重新斷言,直到溫度降至 HOT 遲滯以下。 保證測量值在 -55 到 +125 度之間。 溫度測量解析度為 0.5 度; 限制解析度為 1 度。

電壓感測器(也稱為 IN 感測器)以伏特報告其值。 如果電壓超過可程式設計的最小值或最大值限制,則會觸發警報。 請注意,在這種情況下,最小值始終表示“最接近零”; 這對於負電壓測量非常重要。 所有電壓輸入都可以測量 0 到 2.55 伏之間的電壓,解析度為 0.625 mV。

如果觸發警報,它將保持觸發狀態,直到至少讀取一次硬體暫存器。 這意味著,在讀取警報時,警報的原因可能已經消失。 驅動程式會快取每個感測器的警報狀態,直到至少報告一次,以確保將警報報告給使用者空間。

ADC128D818 大約每秒僅更新一次其值; 更頻繁地讀取它不會造成任何損害,但會返回“舊”值。

除了掃描的地址列表之外,還可以將晶片配置為地址 0x35 到 0x37。 不掃描這些地址。 如果晶片在系統中配置為這些地址中的任何一個,則必須顯式例項化驅動程式。