AD4030 驅動程式¶
用於 Analog Devices Inc. AD4030 和類似裝置的 ADC 驅動程式。模組名稱為 ad4030。
支援的裝置¶
此驅動程式支援以下晶片
IIO 通道¶
資料表中描述的每個“硬體”通道都分為 2 個 IIO 通道
一個通道用於差分資料
一個通道用於公共位元組。
根據“硬體”通道的數量,可能的 IIO 通道是
1 通道 ADC |
2 通道 ADC |
|---|---|
|
|
標籤¶
為了便於使用,IIO 通道提供標籤。 對於差分通道,標籤為 differentialN,其中 N 是“硬體”通道 ID。 對於共模通道,標籤為 common-modeN,其中 N 是“硬體”通道 ID。
可能的標籤是
1 通道 ADC |
2 通道 ADC |
|---|---|
|
|
支援的功能¶
SPI 佈線模式¶
該驅動程式當前支援以下 SPI 佈線配置
單通道模式¶
在此模式下,每個通道都有自己的 SDO 線來發送轉換結果。 目前,此模式只能在具有一個通道的 AD4030 上使用,因此僅使用一條 SDO 線。
+-------------+ +-------------+
| ADC | | HOST |
| | | |
| CNV |<--------| CNV |
| CS |<--------| CS |
| SDI |<--------| SDO |
| SDO0 |-------->| SDI |
| SCLK |<--------| SCLK |
+-------------+ +-------------+
交錯模式¶
在此模式下,兩個通道的轉換結果在一個 SDO 線上進行位交錯。 因此,佈線與 單通道模式 相同。
SPI 時鐘模式¶
僅支援 SPI 時鐘模式。
輸出模式¶
暴露的 IIO 通道比裝置資料表中描述的通道更多。 這是因為 差分資料 + 共模 在一次轉換結果中對 2 種類型的資訊進行編碼。 因此,“裝置”通道提供 2 個 IIO 通道,一個用於差分資料,一個用於公共位元組。
差分資料¶
在以下情況下選擇此模式
在緩衝讀取中僅啟用差分通道
過取樣屬性設定為 1
差分資料 + 共模¶
在以下情況下選擇此模式
在緩衝讀取中啟用差分通道和共模通道
過取樣屬性設定為 1
對於 24 位晶片,此模式也適用於 16 位差分資料,但尚未可選擇。
平均差分資料¶
在以下情況下選擇此模式
在緩衝讀取中僅選擇啟用差分通道
過取樣屬性大於 1
數字增益和偏移¶
每個差分資料通道都應用了 16 位無符號可配置硬體增益。 預設情況下,它等於 1。 請注意,應用增益可能會導致數值飽和。
每個差分資料通道都有一個帶符號的可配置硬體偏移。 對於以 -24 結尾的 ADC,增益以 24 位編碼。 同樣,以 -16 結尾的 ADC 具有以 16 位編碼的增益。 請注意,應用偏移可能會導致數值飽和。
ADC 返回的最終差分資料首先透過應用增益,然後應用偏移來計算。
增益由 calibscale IIO 屬性控制,而偏移由 calibbias 屬性控制。
參考電壓¶
該晶片支援透過 REF 輸入的外部參考電壓或透過 REFIN 輸入的內部緩衝參考電壓。 驅動程式檢視裝置樹以確定正在使用哪個。 如果存在 ref-supply,則使用外部參考電壓並停用內部緩衝器。 如果存在 refin-supply,則使用內部緩衝參考電壓。
復位¶
支援硬體和軟體復位。 驅動程式首先檢視裝置樹,以檢視是否填充了 reset-gpio。 如果不存在,驅動程式將回退到透過連線到裝置暫存器的軟體復位。
未實現的功能¶
BUSY指示其他佈線模式
其他時鐘模式
差分資料 16 位 + 共模,適用於 24 位晶片
過量程事件
測試模式