pcf8591引脚的数字输出引脚是哪个呀

  • ADDA芯片pcf8591引脚中文带图介绍_信息与通信_工程科技_...它采用串行总线,主控器与外围器件仅 靠两条线进行...并行总线系统相比具有结构简单,可维护性好,易实现...

  • (通用异步接收发送器)的串荇 I/O 口,用于实现...3)并行比较型/串并行比较型(如 TLC5510) 并行比较...其他的芯片,其中,图3 只能适合使用1 片ADC0809[2...

  • 它能将从传感器接收到 的很弱的输入信号直接 转换成串行数字信号输出,而无需...常用ADDA芯片的使用:并... 29页 免费 ADDA芯片pcf8591引脚中文带图... 3页 免费...

  • A并行I/O接口芯片、 8251A可编 程串行接口芯片、8253可编程定时/计数器芯片、、 8237直接存储器存取电路(DMA)、ADC0809模/ 数转换芯片、DAC0832数/模转换芯片...

经过这么几个月的奋战CT107D开发板仩的功能基本摸索得差不多了。今天呢搞了一下pcf8591引脚.

pcf8591引脚是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。pcf8591引脚具有4个模拟输入、1個模拟输出和1个串行I?C总线接口pcf8591引脚的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个pcf8591引脚器件而无需额外的硬件。在pcf8591引脚器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输

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

现在我们已经大致了解了pcf8591引脚这款芯片了,现在我们来看看怎么反对他操作
由于本文章只对其做AD转换所以我们来看看AD转换的时序就行了。

读取的第一个字节是包含上一次转换结果
将上一个字节读取时才开始进行这次转换的采样。
读取的第二个字节才是这次的转换结果
所以读取转换结果的步骤是:发送转换命令,将上次的结果读走然后等一会儿,然后读取结果

* 函数功能 : 读取一个转换值

由于我们通过芯片转换读取出来的值是0-255,并不能表示电压值所以我们需要通過公式简单转换一下。
转换公式:电压值=读取值/255*5
通过这么一个公式所得出来的值就是实际的电压值了
最后再配合数码管显示就可以实现輸出了。

借这个机会我想做一个关于数码管的经验分享
在我们对数码管进行动态显示的时候,需要不停的去扫描她但是呢,在进行一些通信协议操作的时候往往会出错。于是我们就想到了一个办法就是在进行通信操作之前我们把定时器关掉,但是这样的话在操作通信的时候数码管会闪一下而且很明显。
所以我想到了一个办法把定时一次扫描8次变成扫描一次,也就是说定时一次我们就显示一位這样在进行通信的时候关掉定时器基本看不到什么闪烁。

最后我贴上我写的完整程序

//共阳数码管数码管段码 //操作138译码器传输数据 //dat:所需要傳输的数据 //给数码管送入位码数据 //给数码管送入段码数据 TR0 = 0; //关闭定时器防止通信协议出错 //电压转换公式:电压值=读取值/255*5 这里是保留小数后媔两位; //分别把值赋给数码管 //静态变量,用于存放定时次数 //如果到了50ms则启动转换

我要回帖

更多关于 pcf8591引脚 的文章

 

随机推荐