您当前的位置: 首页 >  驱动开发

DS小龙哥

暂无认证

  • 0浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux驱动开发-编写PCF8591(ADC)芯片驱动

DS小龙哥 发布时间:2022-03-16 00:30:00 ,浏览量:0

1. PCF8591介绍

PCF8591是一个IIC总线接口的ADC/DAC转换芯片,功能比较强大,这篇文章就介绍在Linux系统里如何编写一个PCF8591的驱动,完成ADC数据采集,DAC数据输出。

下面是PCF8591的介绍:

PCF8591 是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。

PCF8591 具有 4 个模拟输入、1 个模拟输出和 1个串行 I2C 总线接口。PCF8591 的 3 个地址引脚 A0, A1 和 A2 可用于硬件地址编程,允许在同个 I2C 总线上接入 8 个 PCF8591 器件,而无需额外的硬件。在 PCF8591 器件上输入输出的地址、控制和数据信号都是通过双线双向 I2C 总线以串行的方式进行传输。

PCF8591 主要性能指标: ★单电源供电 ★PCF8591 的操作电压范围 2.5V-6V ★低待机电流 ★通过 I2C 总线串行输入/输出 ★PCF8591 通过 3 个硬件地址引脚寻址 ★PCF8591 的采样率由 I2C 总线速率决定 ★4 个模拟输入可编程为单端型或差分输入 ★自动增量频道选择 ★PCF8591 的模拟电压范围从 VSS 到 VDD ★PCF8591 内置跟踪保持电路 ★8-bit 逐次逼近 A/D 转换器 ★通过 1 路模拟输出实现 DAC 增益

模块功能描述: 1 模块芯片采用 PCF8951 2 模块支持外部 4 路电压输入采集(电压输入范围 0-5v) 3 模块集成光敏电阻,可以通过 AD 采集环境光强精确数值 4 模块集成热敏电阻

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0424s