### YL-40 AD模块使用说明
#### PCF8591 AD/DA芯片介绍
PCF8591是一种单片集成、独立供电、低功耗的8位CMOS数据获取器件,广泛应用于各类电子设备中进行模数转换(ADC)与数模转换(DAC)。该芯片具备以下特点:
- **单电源供电**:操作电压范围在2.5V至6V之间,适应性较强。
- **低功耗特性**:在待机状态下电流消耗极低,适用于电池供电系统。
- **串行I2C总线接口**:通过两线式I2C总线进行地址、控制和数据信号的传输,简化了外围电路设计。
- **多地址配置**:可通过三个地址引脚(A0、A1和A2)进行硬件地址编程,使得最多可以在同一I2C总线上接入八个PCF8591芯片,无需额外的硬件支持。
- **灵活的采样率**:采样率由I2C总线速率决定,根据实际情况灵活调整。
- **输入模式可选**:支持4个模拟输入通道,这些通道可以被编程为单端或差分输入模式。
- **自动增量频道选择**:能够自动循环切换模拟输入通道,便于实现多路信号的连续采样。
- **广泛的模拟输入范围**:模拟输入电压范围为VSS至VDD。
- **内置跟踪保持电路**:确保在转换过程中模拟信号保持稳定。
- **8位逐次逼近A/D转换器**:提供快速且准确的模拟到数字转换能力。
- **集成的DAC**:通过一路模拟输出实现DAC增益。
#### 模块功能描述
YL-40语音模块基于PCF8591芯片设计,具有以下功能特性:
1. **采用PCF8951芯片**:实际型号应为PCF8591,可能为笔误。
2. **支持外部电压输入采集**:支持4路外部电压输入采集,每路电压输入范围为0-5V。
3. **集成光敏电阻**:可通过AD采集环境光强的精确数值。
4. **集成热敏电阻**:可通过AD采集环境温度的精确数值。
5. **1路0-5V电压输入采集**:可通过蓝色电位器调节输入电压,实现模拟电压的动态变化。
6. **电源指示灯**:模块通电后,指示灯亮起,便于确认工作状态。
7. **DA输出指示灯**:当DA输出接口电压达到一定值时,该指示灯会亮起,并随着电压增大而更加明亮。
8. **紧凑的尺寸**:PCB尺寸为3.6cm x 2.3cm,便于安装在有限的空间内。
9. **精美的设计**:采用标准双面板制作,板厚1.6mm,四周设有3mm直径的通孔,方便固定。
#### 模块接口说明
YL-40模块的接口包括:
- **左边接口**:
- AOUT:芯片的DA输出接口。
- AIN0~AIN3:分别为芯片的模拟输入接口0至3。
- **右边接口**:
- SCL:I2C时钟接口,连接单片机IO口。
- SDA:I2C数字接口,连接单片机IO口。
- GND:模块地,外接地。
- VCC:电源接口,输入电压范围为3.3V至5V。
#### 红色短路帽使用说明
模块包含3个红色短路帽,其具体作用如下:
- P4:接上短路帽选择热敏电阻接入电路。
- P5:接上短路帽选择光敏电阻接入电路。
- P6:接上短路帽选择0-5V可调电压接入电路。
如果需要使用所有四路外部电压输入,则需移除这三个短路帽。
#### 测试说明
下面提供了一个使用STC89C52单片机进行AD采集的示例程序说明:
- **编译环境**:Keil 4。
- **单片机型号**:STC89C52。
- **串口波特率**:9600bps。
- **连接方式**:AD模块的SCL连接至单片机的P2.0引脚,SDA连接至P2.1引脚,VCC连接至单片机的电源引脚,GND连接至单片机的地引脚。
**串口输出数据格式**(共四个字节):
1. 第一字节:光敏电阻AD转换值。
2. 第二字节:热敏电阻AD转换值。
3. 第三字节:未使用。
4. 第四字节:0-5V可调电压转换值(由蓝色电位器调节)。
以上是YL-40 AD模块的主要技术参数、功能特性和使用方法的详细介绍,希望对理解和应用该模块有所帮助。