在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于STM32F1開漏輸出的誤解

魚鷹談單片機 ? 來源:魚鷹談單片機 ? 2024-08-12 17:23 ? 次閱讀

來源:公眾號【魚鷹談單片機

作者:魚鷹Osprey

ID :emOsprey

正文

有些 IO 可能作為雙向輸出,比如 I2CSDA 引腳,如果配置成推挽輸出(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 的情況。

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

wKgZoma51JaASU_OAAGYnZFz2Fg135.jpg

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

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

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

wKgZoma51JWAbzFDAAHcjdmeoZo032.jpg

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

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

wKgaoma51JWAd8WvAAGOathfoCo795.jpg

STM32F103 參考手冊)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121191
  • 引腳
    +關注

    關注

    16

    文章

    1220

    瀏覽量

    50909
  • 開漏輸出
    +關注

    關注

    0

    文章

    34

    瀏覽量

    7353
  • stm32f1
    +關注

    關注

    1

    文章

    57

    瀏覽量

    12249

原文標題:關于 STM32F1 開漏輸出的誤解

文章出處:【微信號:emOsprey,微信公眾號:魚鷹談單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    輸出_什么是輸出

    什么是輸出,輸出:OC門的輸出就是
    發表于 03-31 15:31 ?7415次閱讀

    輸出與推挽輸出比較

    stm32 gpio 輸出與推挽輸出的區別。
    發表于 05-19 15:32 ?16次下載

    關于STM32f1f4編程的一些問題解決方案

    關于STM32f1f4編程的一些問題
    發表于 04-03 15:31 ?5次下載

    STM32F1系列DEBUG調試功能需要配置嗎?

    STM32F1系列的DEBUG調試功能需要配置嗎?
    的頭像 發表于 03-01 13:57 ?3429次閱讀

    STM32F1系列芯片中文參考手冊

    STM32F1系列芯片中文參考手冊(嵌入式開發培訓教程)-STM32F1系列芯片的中文用戶手冊
    發表于 07-30 09:32 ?218次下載
    <b class='flag-5'>STM32F1</b>系列芯片中文參考手冊

    STM32F1官方手冊資料(中英文)

    STM32F1官方手冊資料(中英文)
    發表于 11-05 16:28 ?69次下載

    STM32F1F4的區別

    STM32F1F4的區別
    發表于 12-04 13:51 ?24次下載
    <b class='flag-5'>STM32F1</b>和<b class='flag-5'>F</b>4的區別

    STM32F1 使用easyflash操作片內flash

    STM32F1 使用easyflash操作片內flash
    發表于 12-09 10:06 ?15次下載
    <b class='flag-5'>STM32F1</b> 使用easyflash操作片內flash

    STM32F1雙DMA提高串口速度

    STM32F1雙DMA,提高串口速度
    發表于 09-26 16:11 ?5次下載

    AN3427_從STM32F1移植到STM32F2的應用手冊

    AN3427_從STM32F1移植到STM32F2的應用手冊
    發表于 11-21 17:06 ?10次下載
    AN3427_從<b class='flag-5'>STM32F1</b>移植到<b class='flag-5'>STM32F</b>2的應用手冊

    AN4904_從STM32F1STM32F4的軟件移植

    AN4904_從STM32F1STM32F4的軟件移植
    發表于 11-21 17:06 ?3次下載
    AN4904_從<b class='flag-5'>STM32F1</b>到<b class='flag-5'>STM32F</b>4的軟件移植

    UM1847_基于STM32F1系列的STM32CubeF1軟件庫使用入門

    UM1847_基于STM32F1系列的STM32CubeF1軟件庫使用入門
    發表于 11-22 08:22 ?4次下載
    UM1847_基于<b class='flag-5'>STM32F1</b>系列的<b class='flag-5'>STM32CubeF1</b>軟件庫使用入門

    AN2629 STM32F1低功耗模式

    AN2629 STM32F1低功耗模式
    發表于 11-24 08:30 ?0次下載
    AN2629 <b class='flag-5'>STM32F1</b>低功耗模式

    輸出和推挽輸出

    STM32或者GD32中,普通的輸出GPIO輸出方式主要是輸出和推挽
    的頭像 發表于 11-24 10:23 ?1.4w次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>和推挽<b class='flag-5'>輸出</b>

    單片機STM32F1資料分享

    單片機STM32F1資料分享
    發表于 05-16 18:04 ?15次下載
    主站蜘蛛池模板: 亚洲天天做日日做天天欢毛片 | 国产gav成人免费播放视频 | 青草网址 | 国产亚洲视频在线 | 又色又爽的视频 | 天天干在线影院 | 午夜免费福利片 | 久久国产高清视频 | 福利一级片 | 亚洲va中文va欧美va爽爽 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 四虎一影院区永久精品 | 精品在线一区二区 | 91高清在线成人免费观看 | 超级碰碰青草久热国产 | 午夜8050| 人人干人人上 | 57pao强力打造免费高清高速 | 久久婷婷色 | 在线精品国产第一页 | 国产精品一区二区三 | 久久精品网站免费观看 | 久久久久国产成人精品亚洲午夜 | 欧美性f| 正在播放羽月希与黑人bd在线 | 亚洲黄页网站 | 国产国产人免费人成成免视频 | yy6080亚洲半夜理论一级毛片 | 亚洲一区二区视频在线观看 | 免费人成激情视频在线观看冫 | 天堂bt资源在线官网 | 看黄在线 | 亚洲色图视频在线 | 国产精品一级毛片不收费 | 黄色在线 | 自拍偷拍欧美 | 欧美一区二区三区不卡片 | 神马午夜98 | 高清不卡毛片免费观看 | 国产精品视频永久免费播放 | 怡红院日本一道日本久久 |