74HC4051应用
一、特性
- 模拟输入电压范围±5V。
二、描述
74HC4051是一款高速的CMOS器件,内置8通道模拟输入/输出引脚(Y0~Y7),3个数字输入引脚(A0~A2),用于选择某个通道,拥有一个公共输入输出端Z和一个使能端E。当使能引脚E为低电平时,通过A0~A2选择一个通道,该通道处于低阻导通状态。当E为高电平时,A0~A2设置无效,所有引脚处于高阻关断状态。
VDD和VEE连接到数字控制输入端的电源电压,VDD-VEE的范围为3~9V。模拟输入输出可以在最高电压VDD和最低电压VEE之间变化,VDD~VEE不会超过9V。对于用于多路选择开关,VEE和VSS是连在一起的。即接地。
74HC4051主要用于模拟多路选择开关、数字多路选择开关及信号选通。
三、引脚
图3.1 引脚图
3.1 引脚描述
3.2 使能、地址选择和通道的关系
四、典例
4.1 获取指定通道模拟数据
4.1.1 描述
本例使用单片机为arduino UNO,电位器连接通道2(即Y2),通过单片机A0引脚读取电位器的模拟值。
4.1.2 电路
图4.1 典例1电路图
从图4.1可知,RV1为10K电位器,连接到通道2(15号),A B C引脚为地址选择引脚,6为使能引脚。3号引脚连接单片机的A0引脚。
4.1.3 程序
1 /*************************************** 2 * 欢迎关注我的博客及某宝店铺——深蓝创客 3 **************************************/ 4 5 uint16_t adc_val = 0; //ADC值 6 7 void setup() 8 { 9 Serial.begin(115200); 10 } 11 12 13 void loop() 14 { 15 adc_val = analogRead(A0); 16 Serial.print("adc:"); 17 Serial.println(adc_val); 18 delay(800); 19 }