热久久网站_91日韩中文字幕_国产日韩在线看_日本精品人妻无码77777_av激情在线观看_朝桐光av在线

您好,歡迎光臨 深圳市艾能微科技有限公司!
專業的電路板方案設計公司

新聞資訊

News and information

您所在的位置:首 頁 > 新聞資訊 > 行業動態

觸摸單片機的IO會使單片機死機?

時間:2019-06-18| 作者:Admin

觸摸單片機的IO應該會使單片機死機,這種情況還是會發生的,畢竟萬事萬物都是相對的,出錯一些小錯誤,也是難免的,為了減少錯誤的發生,我們得時常注意,把該避免的避免了,也就少有發生了;近期在調試STM32F103單片機的過程中,發現一個奇怪的現象。只要用手,或者金屬物品觸碰到單片機的PA10管腳,就會使正常運行的單片機立刻死機。起初懷疑是靜電造成的,但是通過多次試驗,排除這種可能性。同時發現,只有碰觸PA10這個管腳才會發生這種現象,其他的管腳不會。這不由地會讓我聯想到這可能與USART1有關,因為PA10是USART1的RX腳。    

經過仔細檢查代碼,發現出現的死機的原因是,使能了USART1,但卻沒有定義“void USART1_IRQHandler(void)”這個中斷服務函數而導致的。由于我將PA10設置成了浮空輸入,所以當手觸摸到該管腳時,會引起該管腳的電平發生跳動。這會導致單片機誤以為串口收到了數據,產生串口中斷。但是我又沒有定義串口中斷服務函數,所以芯片會陷入嚴重錯誤而使代碼跑飛。      

與此類似的,還有使能了外部中斷,但是沒有定義中斷服務函數,也會導致這個問題。通過實驗發現,將串口接收或者外部中斷的管腳設置成上拉輸入,比設置成浮空輸入的抗干擾能力好得多。這應該是嵌入式開發人員常遇到的問題,這種情況是觸摸單片機供應商常遇到的,開發人員應細心應對,防止發生。

主站蜘蛛池模板: 成人公开免费视频 | 日本成人一区二区 | 美女久久久久久久 | 天堂岛av | 国产黄色片在线播放 | 黄色一级大片免费版 | 二区三区四区视频 | 综合久久一区 | 成人黄网免费观看视频 | 亚洲欧洲日韩av | 国产午夜精品久久久久 | 50一60岁老妇女毛片 | 中国一级片在线观看 | 日本道中文字幕 | 91av手机在线 | 四虎影库在线播放 | 伊人激情视频 | 偷拍亚洲欧美 | 手机av免费看| 日韩精品久久久久久免费 | 在线免费观看国产精品 | 日本四虎影院 | 自拍亚洲 | 巨乳毛片| 成人久久视频 | 国产在线999| 欧美一级不卡 | 国产片91 | 国产第99页| 日韩av成人在线观看 | 午夜小网站 | 国产精品二区在线 | 亚洲欧洲国产精品 | 久视频在线观看 | a久久久久久 | 人人干人人看 | 精品福利一区 | 亚洲国产精品视频一区 | 国产高清一级片 | 国产午夜视频在线观看 | 夜夜嗨av一区二区三区网页 |