99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

關于 STM32F1 開漏輸出的誤解

有些 IO 可能作為雙向輸出,比如 I2C 的 SDA  引腳,如果配置成推挽輸出(push-pull),那么當要讀取 應答信號或者讀取 i2c 數據時,需要重新配置 IO。

因此,很多教程會建議配置成開漏輸出(open-drain),這樣就不需要來回配置輸出方向。

這里需要注意的一點是,不管是開漏還是推挽輸出,作為輸入時,都需要設置 ODR 寄存器。

一直以為設置為開漏后,不管 ODR 設置 0 或 1,引腳電平應該都是一樣的低電平,實際上,還是會有差異:

開漏 ODR 設置為 1:0.15~0.6V(波動比較大)

開漏 ODR 設置為 0:0.002V

按理說,即使 0.6V  電壓,IDR 讀出的值應該都是 0 才對,實際上,不管是代碼,還是調試窗口,偶爾還是可以讀出 1 的情況。

外部未接任何電路,開發板引腳懸空:

剛開始以為是調試窗口有問題,但通過代碼發現,開漏模式下,即使未接外部上拉電阻,電平確實被識別成高電平.

并且使用邏輯分析儀也是被莫名其妙的識別成高電平。

1V  不到的電平怎么就是高電平了(VDD 3.3V)?

按這個數據手冊來說,VDD 3.3V 情況下,最少也需要 1.5V 以上才會被識別為高電平,百思不得其解。如果有道友懂的可以留言區討論,沒找到理論依據。

并且當設置為開漏時,當準備作輸入時,如果 ODR 不設置為 1,雖然應答信號可以讀取,讀取的數據卻是錯誤的(測試 AT24C256)

STM32F103 參考手冊

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 2
關注 160
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 中国性感美女一级黄色影片 | 亚洲一道本 | 亚洲天堂avtt | 久久久乱码精品亚洲日韩 | 欧美日韩国产精品综合 | 青青草91久久久久久久久 | 玩弄人妻奶水无码av在线 | 亚洲曰本AV在线天堂 | 无码AV午夜福利一区 | 网红主播大秀福利视频日韩精品 | 国产强伦姧人妻毛片 | YY111111少妇影院免费观看 | 精品一区二区三区四区蜜桃 | yp在线观看视频网址入口 | 国产一区三区三区 | 91叼嘿 | 亚洲乱码久久久 | 欧美视频a | 国产成人一区二区在线观看 | 日本乱妇日本乱妇18 | 日本不卡免费一区二区三区综合久久 | 国产精品一区二区三区视频网站 | 久色欧美| 中国丰满熟妇xxxx性 | jjzzjjzz亚洲| 免费观看18禁无遮挡真人网站 | 国产欧美一区二区在线 | a级大片在线观看 | 欧美高潮喷水HD | 国产最顶级的黄色片在线免费观看 | 中文无字幕一区二区三区 | 丰满少妇xbxb毛片日本视频 | 亚洲国产AV天码精品果冻传媒 | 亚洲а∨天堂久久精品2021 | 蜜桃AV噜噜一区二区三区 | 国产精品午夜久久久久久99热 | 久久综合99re88久久爱 | 77久久| av中文字幕在线观看第一页 | 日本少妇人妻XXXXⅩ18 | 日本大片在线观看 |