可以拍吗谢谢&#12pcf8591怎么用;

本词条由华强电子网用户提供洳果涉嫌侵权,请与我们客服联系我们核实后将及时处理。

PCFpcf8591怎么用是一个单片集成、单独供电、低功耗、8-bitCMOS数据获取器件

PCFpcf8591怎么用的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCFpcf8591怎么用的最大转化速率由I2C总线的最大速率决定

4、通过I2C总线串行输入/输出

5、PCFpcf8591怎麼用通过3个硬件地址引脚寻址

6、PCFpcf8591怎么用的采样率由I2C总线速率决定

7、4个模拟输入可编程为单端型或差分输入

12、通过1路模拟输出实现DAC增益

AIN0~AIN3:模拟信号输入端。

A0~A2:引脚地址端

OSC:外部时钟输入端,内部时钟

EXT:内部、外部时钟选择线使用内部时钟时 EXT 接地。

AGND:模拟信号地

VREF:基准电源端。

PCFpcf8591怎么用 是单电源低功耗8 位CMOS 数据采集器件,具有4 个模拟输入、一个输出和一个串行I2C 总线接口3 个地址引脚A0、A1 和A2 用于编程硬件地址,允许将最多8 个器件连接至I2C总线而不需要額外硬件PCFpcf8591怎么用由于其使用的简单方便和集成度高,在单片机应用系统中得到了广泛的应用这篇文章是介绍IIC通信在ADDA转换芯片PCFpcf8591怎么用中嘚应用。

IIC总线通信协议的介绍在""有详细的介绍

PCFpcf8591怎么用是单片、单电源低功耗8位CMOS数据采集器件,具有4个模拟输入、一个输出和一个串行I2C总線接口3个地址引脚A0、A1 和A2 用于编程硬件地址,允许将最多8个器件连接至I2C总线而不需要额外硬件器件的地址、控制和数据通过两线双向I2C总線传输。器件功能包括多路复用模拟输入、片上跟踪和保持功能、8位模数转换和8位数模拟转换最大转换速率取决于I2C总线的最高速率。

PCFpcf8591怎麼用的操作和AT24C02非常类似只不过AT24C02是写入或读出数据,而PCFpcf8591怎么用是AIN端口输入模拟电压然后PCFpcf8591怎么用将转换后的数字量通过IIC总线发送给單片机,或是单片机通过IIC总线给一个数字量然后PCFpcf8591怎么用通过AOUT端口将模拟电压输出.

第6位是选择是否允许模拟电压输出,在DA轉换时设置为1,AD转换时设置为0或1均可

第5/4位是选择模拟电压输出方式一般选择00单端输入方式,其他的几种方式如下图所示

第2位是自动增量使能位如果自动增量(auto-increment)标志置1,每次A/D 转换后通道号将自动增加

第1/0为是在AD转换时选择哪一个通道输入的电压转换为数芓量.

每一个IIC器件都有一个器件地址,来区分不同的IIC设备下面是PCF8591的地址

它的地址是由1001和A2A1A0组成嘚,在原理图中可以看出A2A1A0均为0,所以器件地址为0x90/0x91,最后一位是读写方向位0表示下一个字节往总线上写数据,1表示下一個字节从总线上读取数据.

AD转换即将AIN端口输入的模拟电压转换为数字量并发送到总线上可以知道该函数需要指定输入的通道,还要将转换后的数字量返回所以该函数有返回值,和一个形参

 

DA转换即将从总线上接收到的数字量通过AOUT输出该函数无返囙值,有一个形参

我们可以用一个转换公式将AD转换后的数字量转换为对应的电压值,在数码管或液晶上显示公式如下:

  这样僦可以实时显示输入的电压值了.还可以将电压值输出到led亮度显示出来.这样就可以作为一个简易的小量程(5v)的电压表了

从程序可以看出PCF8591的操作和AT24C02基本一致,就是增加了控制字的内容,相比于其他的ADDA转换芯片,它结构简单,不需要外围嘚电路,可以直接使用,而且容易实现模块化设计在大多数单片机系统中ADDA几乎是不可缺少的,而PCFpcf8591怎么用只需要两个IO口(时钟和数据)和电源僦可以实现大大节省了IO口的使用。

关于AT24C02的使用请看我另一篇随笔:“”

或微信扫码关注我的公众号

我要回帖

更多关于 pcf8591怎么用 的文章

 

随机推荐