当前位置:首页 > 单片机 > 单片机
[导读]PCF8591 是一个单电源低功耗的8位 CMOS 数据采集器件,具有4路模拟输入,1路模拟输出和一个串行 I2C 总线接口用来与单片机通信。与前面讲过的 24C02 类似,3个地址引脚 A0、A1、A2 用于编程硬件地址,允许最多8个器件

PCF8591 是一个单电源低功耗的8位 CMOS 数据采集器件,具有4路模拟输入,1路模拟输出和一个串行 I2C 总线接口用来与单片机通信。与前面讲过的 24C02 类似,3个地址引脚 A0、A1、A2 用于编程硬件地址,允许最多8个器件连接到 I2C 总线而不需要额外的片选电路。器件的地址、控制以及数据都是通过 I2C 总线来传输,我们先看一下 PCF8591 的原理图,如图17-3所示。

图17-3 PCF8591 原理图

其中引脚1、2、3、4是4路模拟输入,引脚5、6、7是 I2C 总线的硬件地址,8脚是数字地 GND,9脚和10脚是 I2C 总线的 SDA 和 SCL。12脚是时钟选择引脚,如果接高电平表示用外部时钟输入,接低电平则用内部时钟,我们这套电路用的是内部时钟,因此12脚直接接 GND,同时11脚悬空。13脚是模拟地 AGND,在实际开发中,如果有比较复杂的模拟电路,那么 AGND 部分在布局布线上要特别处理,而且和 GND 的连接也有多种方式,这里大家先了解即可。在我们板子上没有复杂的模拟部分电路,所以我们把 AGND 和 GND 接到一起。14脚是基准源,15脚是 DAC 的模拟输出,16脚是供电电源 VCC。

PCF8591 的 ADC 是逐次逼近型的,转换速率算是中速,但是它的速度瓶颈在 I2C 通信上。由于 I2C 通信速度较慢,所以最终的 PCF8591 的转换速度,直接取决于 I2C 的通信速率。由于 I2C 速度的限制,所以 PCF8591 得算是个低速的 AD 和 DA 的集成,主要应用在一些转换速度要求不高,希望成本较低的场合,比如电池供电设备,测量电池的供电电压,电压低于某一个值,报警提示更换电池等类似场合。

Vref 基准电压的提供有两种方法。一是采用简易的原则,直接接到 VCC 上去,但是由于 VCC 会受到整个线路的用电功耗情况影响,一来不是准确的 5 V,实测大多在 4.8 V 左右,二来随着整个系统负载情况的变化会产生波动,所以只能用在简易的、对精度要求不高的场合。方法二是使用专门的基准电压器件,比如 TL431,它可以提供一个精度很高的 2.5 V 的电压基准,这是我们通常采用的方法。如图17-4所示。

图17-4 PCF8591 基准与对外接口原理图

图中 J17 是双排插针,大家可以根据自己的需求选择跳线帽短接还是使用杜邦线连接其它外部电路,二者都是可以的。在这个地方,我们直接把 J17 的3脚和4脚用跳线帽短路起来,那么现在 Vref 的基准源就是 2.5 V 了。分别把5和6、7和8、9和10、11和12用跳线帽短接起来的话,那么我们的 AIN0 实测的就是电位器的分压值,AIN1 和 AIN2 测的是 GND 的值,AIN3测的是 +5 V 的值。这里需要注意的是,AIN3 虽然测的是 +5 V 的值,但是对于 AD 来说,只要输入信号超过 Vref 基准源,它得到的始终都是最大值,即255,也就是说它实际上无法测量超过其 Vref 的电压信号的。需要注意的是,所有输入信号的电压值都不能超过 VCC,即 +5 V,否则可能会损坏 ADC 芯片。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

PCF8591 的通信接口是 I2C,那么编程肯定是要符合这个协议的。单片机对 PCF8591 进行初始化,一共发送三个字节即可。第一个字节,和 EEPROM 类似,是器件地址字节,其中 7 位代表地址,1 位代表读写方...

关键字: pcf8591 单片机 应用程序

PCF8591 的通信接口是 I2C,那么编程肯定是要符合这个协议的。单片机对 PCF8591 进行初始化,一共发送三个字节即可。第一个字节,和 EEPROM 类似,是器件地址字节,其中7位代表地址,1位代表读写方向。地...

关键字: 应用程序 pcf8591

像素时钟的公式:VCLK = HCLK/[(CLKVAL+1)X2]在本系统中,HCLK的值为100M HZ下面是几个参量与s3c2410fb_display数据结构之间的关系:VBPD是vertical back po...

关键字: Linux 时序 硬件接口 framebuffer 和s3c2410

Ⅰ、写在前面SPI(Serial Perripheral Interface)串行外设通信接口,主要实现设备(主从)之间的通信。硬件上由CS、SCK、MISO、MOSI四根通信线连接而成。关于SPI更多介绍不再详细描述,...

关键字: 硬件接口 读写flash 软件模拟 stm32f10x_spi

被热炒了好几年的IOT(物联网)概念,有望通过微信的入局而落地。而微信拥有的入口和关系链优势,也将给物联网的普及进程提速。日前,微信硬件团队来到上海,为明年开启的智能硬件创新大赛进行宣讲。记者在现场了解到

关键字: 物联网 微信 硬件接口 智能硬件

1 引言长期以来,由于交流异步电机结构简单、运行可靠、制造成本低等诸多优点,其应用越来越广泛。但因异步电机是一个多变量、非线性、强耦合的被控对象,磁通和转矩耦合在一起,不能对磁通和转矩分别控制,因此一直

关键字: 接口电路设计 硬件接口 DSP 交流调速系统

1 引言长期以来,由于交流异步电机结构简单、运行可靠、制造成本低等诸多优点,其应用越来越广泛。但因异步电机是一个多变量、非线性、强耦合的被控对象,磁通和转矩耦合在一起,不能对磁通和转矩分别控制,因此一直

关键字: 接口电路设计 硬件接口 DSP 交流调速系统

1 引言长期以来,由于交流异步电机结构简单、运行可靠、制造成本低等诸多优点,其应用越来越广泛。但因异步电机是一个多变量、非线性、强耦合的被控对象,磁通和转矩耦合在一起,不能对磁通和转矩分别控制,因此一直

关键字: 接口电路设计 硬件接口 DSP 交流调速系统
关闭