久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4305|回復: 4
收起左側

MCU矩陣鍵盤當鍵被按下時,為什么對應的位被拉低,而不是被拉高呢?

[復制鏈接]
ID:810174 發表于 2020-8-1 13:24 | 顯示全部樓層 |閱讀模式
矩陣鍵盤.JPG
1到4位是高位1111,5到8為低0000,當S1被按下時,第1位被拉低,為什么呢?為什么不是第5位被拉高,求比較深入原理性的解答
回復

使用道具 舉報

ID:155507 發表于 2020-8-1 15:12 | 顯示全部樓層
因為內部上拉的輸出電流小,被拉低了
回復

使用道具 舉報

ID:102168 發表于 2020-8-1 16:30 | 顯示全部樓層
這個得結合MCU側的情況來說。
除非事先設置了某IO口的強上拉輸出,否則此IO口輸出默認是集電極開路(PNP三極管)或漏極開路(場效應管)輸出。這點你找找相關的單片機的各端口介紹就知道了

當MCU控制該IO口的三極管或場效應管開啟(導通)時,該IO口被強制下拉到地,輸出低電平,并且允許的灌入電流還比較大,驅動能力很強,即強下拉。

當MCU控制該IO的三極管或場效應管關閉(不導通)時,若沒有加上拉電阻,則該IO口則相當于懸空的,此IO口就無法輸出高電平。
要輸出高電平只能通過MCU內部或外部的上拉電阻(一般上千歐的電阻)來實現了,
這樣通過上拉電阻形成的高電平輸出電流很小(以電源5V,上拉電阻10k為例,則理論最大輸出電流只有5/10000=0.5mA),這樣的驅動能力是很弱的,所以稱為弱上拉。

因為MCU的以上特點,所以大家大都通過低電平來驅動外設。
(當然你想通過強上拉輸出驅動外設也是可以的,但是不建議,因為外設一旦短路,則MCU的電源電壓可能受此端口影響造成無法工作)

按此帖提到的矩陣鍵盤的按鍵表現,說明的對應的高電平是通過上拉電阻形成的。
弱上拉遇到了強下拉,自然是強下拉"厲害"一些,所以輸出低電平也就不奇怪了。

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:213173 發表于 2020-8-1 21:23 | 顯示全部樓層
下圖是MCU的準雙向I/O口等效簡化圖。當Q1截止,Q2導通,兩個I/O口輸出各為高電平和低電平。當按鍵按下時,電流由VCC經R1-PX.0-K1-PX.4到GND,PX.0與PX.4完全導通,所有電壓降全部由R1承擔,所以兩個I/O口都呈低電平,不可能呈高電平。 無標題.jpg

回復

使用道具 舉報

ID:804115 發表于 2020-8-3 00:55 | 顯示全部樓層
wulin 發表于 2020-8-1 21:23
下圖是MCU的準雙向I/O口等效簡化圖。當Q1截止,Q2導通,兩個I/O口輸出各為高電平和低電平。當按鍵按下時, ...

簡單明了,不愧是大神,admin的金幣快過來!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲三区视频 | 黄色片免费在线观看 | 一区二区三区免费 | 国产极品粉嫩美女呻吟在线看人 | 91久久精品国产91久久 | 中文在线播放 | 欧美精品欧美精品系列 | 鲁视频| 久久久久久久久国产精品 | 在线观看亚洲欧美 | 韩日一区| www.五月天婷婷.com | 久久综合九色综合欧美狠狠 | 美女黄频 | a久久 | 亚洲精品黄色 | 久草在线视频中文 | 久久久一区二区三区 | 一区二区视频 | 日本特黄a级高清免费大片 特黄色一级毛片 | 91精品久久久久久久久 | 亚洲高清在线播放 | 日本午夜精品一区二区三区 | 成年人黄色小视频 | 中文在线一区二区 | 精品国产99 | 国产欧美精品一区二区三区 | 激情欧美日韩一区二区 | 免费看的黄网站 | www.精品国产 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲国产精品成人综合久久久 | 欧美日韩精品一区二区三区视频 | 99久久久久久久久 | 一区二区三区av | 色婷婷影院 | 国产欧美日韩一区二区三区在线观看 | 国产丝袜一区二区三区免费视频 | 久久国产亚洲精品 | 国产伦精品一区二区三区在线 | 亚洲第一色av|