核心驅動 max197

作者

支援的晶片

描述

A/D 轉換器 MAX197 和 MAX199 均為 8 通道、多量程、5V、12 位 DAS,具有 8+4 匯流排介面和故障保護功能。

MAX197 的可用量程為 {0,-5V} 到 5V,以及 {0,-10V} 到 10V;而 MAX199 的可用量程為 {0,-2V} 到 2V,以及 {0,-4V} 到 4V。

平臺數據

MAX197 平臺數據(定義在 linux/platform_data/max197.h 中)應填充一個指向轉換函式的指標,該函式定義如下

int convert(u8 ctrl);

ctrl 是用於啟動新轉換的控制位元組。成功時,函式必須返回從晶片讀取的 12 位原始值;否則,返回一個負錯誤程式碼。

控制位元組格式

名稱

描述

7,6

PD1,PD0

時鐘和掉電模式

5

ACQMOD

內部或外部控制採集

4

RNG

輸入端滿量程電壓幅值

3

BIP

單極性或雙極性轉換模式

2,1,0

A2,A1,A0

通道

Sysfs 介面

in[0-7]_input

對應通道的轉換值。只讀

in[0-7]_min

對應通道的下限(單位 mV)。對於 MAX197,它將被調整為 -10000、-5000 或 0。對於 MAX199,它將被調整為 -4000、-2000 或 0。讀寫

in[0-7]_max

對應通道的上限(單位 mV)。對於 MAX197,它將被調整為 0、5000 或 10000。對於 MAX199,它將被調整為 0、2000 或 4000。讀寫