<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32單片機按鍵電路設計

STM32單片機按鍵電路設計

作者: 時(shí)間:2022-05-19 來(lái)源:網(wǎng)絡(luò ) 收藏

以前GPIO上接的電路都是低電平觸發(fā)的那種,新畫(huà)了個(gè)板子有一個(gè)設計的是高電平觸發(fā),結果IO口設置成上拉輸入后,怎么讀都不正確,電路如圖1。無(wú)奈只能去調試一下,發(fā)現當設置為上拉輸入后,其ODR(GPIO輸出數據寄存器)相應的也置為1,百思不得其解。

本文引用地址:http://dyxdggzs.com/article/202205/434235.htm

圖1 電路

于是去看一下GPIO的結構圖:

I/O引腳結構圖

由圖可以發(fā)現其實(shí)輸出寄存器與輸入寄存器之間在I/O引腳處是線(xiàn)與狀態(tài),在GPIO設置成上位輸入時(shí),其上拉電阻閉合,這時(shí)如果輸出寄存器設置為0那么在IO口內部就會(huì )自己損耗電流,而這些電流的損耗是會(huì )增加功耗的。因此當GPIO設置成上拉輸入時(shí),相應的輸出寄存器也設置為1。

將按鍵電路與I/O引腳結構圖連起來(lái)看,就清晰多了,當GPIO設置為上位輸入時(shí),上拉電阻與按鍵的330歐、220K歐串聯(lián),這時(shí)IO口所讀到的電平就是330歐與220K歐電阻分壓的總合,由于這兩個(gè)電阻阻值過(guò)大,因引讀出的電壓大于邏輯‘1’的閥值。OK問(wèn)題找到了,于是將IO設置成下拉輸入,問(wèn)題就解決了。因此這里得出一個(gè)結論,IO口是上拉還是下拉要根據,IO口外部接的空閑電平有關(guān),如按鍵不按下時(shí)是低電平,則應該設置為下拉輸入。

在調試時(shí)還發(fā)現另一種方法可以讓代碼正常運行,就是當設置上拉輸入時(shí),將其輸出值設置為0,這樣電平就被直接拉低了,按鍵的接地電路基本就不起作用了,但這樣做有一個(gè)壞處,前面已經(jīng)說(shuō)過(guò)了,這種情況會(huì )導致上拉電阻直接接地了,增加了不必要功耗,而且將3.3V電壓直接加在了輸出驅動(dòng)器的N-MOS上,時(shí)間長(cháng)了之后可能會(huì )造成芯片損壞!



關(guān)鍵詞: STM32 單片機 按鍵

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>