flash国外网站,海报设计图片大全,做旅游的网站 是什么风格,金山区网站制作一、A/D、D/A模块
A——Analog 模拟信号#xff1a;连续变化的信号#xff08;很多传感器原始输出的信号都为此类信号#xff09;D——Digital 数字信号#xff1a;只有高电平和低电平两种变化#xff08;单片机芯片、微控制芯片所能处理的都是数字信号#xff09; 下面…一、A/D、D/A模块
A——Analog 模拟信号连续变化的信号很多传感器原始输出的信号都为此类信号D——Digital 数字信号只有高电平和低电平两种变化单片机芯片、微控制芯片所能处理的都是数字信号 下面是模拟信号和连续信号的区别 为什么需要进行模拟信号和数字信号之间的转换呢 例如传感器的模拟信号需要给单片机进行处理但是单片机没法直接读取模拟信号此时需要进行A/D转换模拟信号——数字信号另外需要产生一个电压的时候而单片机只能输出数字信号那么就需要进行D/A转换数字信号——模拟信号。
PCF8591芯片可以同时进行A/D、D/A的转换。
二、开发板原理图
RD1为光敏电阻随着光照强度的变化阻值也会变化。从而通过测量RD1和R31之间的电压通过两个电阻之间的分压关系就可以计算出光敏电阻的阻值进而计算出光照强度。 RB2为电位器滑动变阻器,调节电位器的阻值AIN3所测电压值变化。 AIN1和AIN3分别连接到 PCF8591芯片的两个输入引脚 三、 PCF8591芯片原理图
以A模拟信号开头的四个引脚为模拟输入端口也就是可以连接四路进行测量而此单片机主要使用的是AIN1和AIN3两个引脚。A0~A2不是模拟输入端口这三位共同决定地址全部接到了GND所以这三位都是0VSS也接地和GND相同。VDD是供电源连接到5v的VCCAOUT是模拟输出端口用于输出模拟电压VREF是参考电压连接到vcc,因此满量程的时候是5v AGND是模拟地连接到地下面的是EXT和OSC不做说明SCL和SDA是IIC总线协议的连接端口 四、IIC总线协议简介
1.写模式流程图 s——start,代表开始ADDRESS 芯片地址0代表处在写模式A应答信号若没有收到应答信号代表外设没有接收到需要再次发送保证通信的稳定性CONTROL BYTE控制芯片行为的一个位发送之后同样需要等待应答信号DATA BYTE 传递数据位每传递一个字节就要有一个应答信号不断的循环 2.读模式流程图 s——start,代表开始ADDRESS 芯片地址1代表处在读模式A应答信号若没有收到应答信号代表外设没有接收到需要再次发送保证通信的稳定性DATA BYTE读取数据此时的应答信号来自master主机控制机LAST DATA BYTE发送完最后一个字节不需要应答P——pause暂停就结束了
3. ADDRESS声明 高四位 fixed part 固定部分一定是1001低四位 R代表read,高电平有效 W代表write上面有-代表低电平有效A0~A2连接到地都为0 写入地址为0x90,读取地址为0x91
4.CONTROL BYTE声明 最低两位A/D CHANNEL NUMBER 选择可以读取哪一路的A/D,光敏电阻连接AIN1对应01电位器连接AIN3对应11AUTO-INCREMENT FLAG自动增益控制位如果是1就激活它不需要时设置为0ANALOGUE INPUT PROGRAMMIG 可以控制模拟信号输入的模式00——4个单端输入模式彼此之间没有关联01——差分输入可以比较两路之间的电压差10——单端输入和差分输入的组合11——两个差分输入 本次使用00模式ANALOGUE OUTPUT ENABLE FLAG 是否允许进行模拟输出允许置1
因此光敏电阻0x41 可调电阻0x43