内核驱动 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。读写