一、特性
- 模擬輸入電壓范圍±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 }