99久久久久国产-99久久久久国产精品免费-99久久久久久久-99久久久免费精品免费-99久久免费费视频在线观看

131 1300 0010
其他
當前位置: 首頁>> 元件技術>>其他>>
  • 導航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • STM32單片機按鍵電路設計
    STM32單片機按鍵電路設計
  • STM32單片機按鍵電路設計
  •   發布日期: 2019-01-17  瀏覽次數: 1,659

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

    STM32單片機按鍵電路設計

     

    圖1 按鍵電路

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

    STM32單片機按鍵電路設計

    I/O引腳結構圖

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

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

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


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區松崗鎮潭頭第二工業城A區27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 www.qingjujia.cn 電話:13113000010 粵ICP備2021111333號
    主站蜘蛛池模板: 日本特黄特黄刺激大片| 一级做受毛片免费大片| 欧美13处| 国产黄频在线观看高清免费| 成人国产在线不卡视频| 久久青草免费91线频观看不卡| 亚洲区在线播放| www.久久视频| 久久国产精品视频一区 | 国产成人久久综合热| 啪啪激情综合| 亚洲欧美久久一区二区| 97se亚洲综合在线韩国专区福利| 国产精品自在线| 91亚洲免费视频| 国产毛片一区二区| 久久日本精品99久久久久| 色综合久久天天综线观看| 亚洲色图8p| 1024在线视频精品免费播放| 一区二区三区日韩精品| 成人中文字幕在线| 欧美午夜理伦三级在线观看| 国产欧美在线观看| 春色影院| 美女自抠| 热国产热综合| 黄在线免费| 91短视频在线免费观看| 丰满老妇猛交视频| 国产高清大尺度一区二区不卡 | 国产久视频观看| 九草在线视频| 九九精品免费观看在线| 麻豆影视大全| 免费大片在线观看高清| 欧美另类69xxxxx免费| 青青青亚洲精品国产| 日韩欧美在线观看一区| 色综合久久98天天综合| 天天色天天碰|