找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2215|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

STM32 IO口的八種模式,都有什么區(qū)別呀,用的時(shí)候該怎么選擇?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:584967 發(fā)表于 2019-7-20 12:06 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
STM32 IO口的八種模式,都有什么區(qū)別呀,用的時(shí)候該怎么選擇?1.模擬輸入 2.浮空輸入 3.下拉輸入 4.上拉輸入 5.開漏輸出 6.推挽輸出 7.復(fù)用開漏輸出 8.復(fù)用推挽輸出。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:388197 發(fā)表于 2019-7-20 22:18 | 只看該作者
模擬輸入,  顧名思義,一般用作ADC時(shí)模擬信號的輸入,不過需要注意,使用DAC時(shí)也要把相應(yīng)的IO配置成模擬輸入模式.

浮空輸入,  這個(gè)模式,IO口的輸入電阻很大,并可以讀取IO引腳的邏輯電位,因?yàn)檩斎腚娮韬艽?所以功耗極低.一般用在與之連接的器件輸出0 和 1都能確定的情況下.
上拉輸入  IO口內(nèi)部由一個(gè)上拉電阻連接到VCC,當(dāng)輸入信號為低時(shí)(信號對地內(nèi)阻應(yīng)遠(yuǎn)小于上拉電阻),會(huì)將該IO口電位拉低,這種模式適合連接NPN(NMOS)型開漏輸出器件,可以省掉上拉電阻.

下拉輸入  IO口內(nèi)部由一個(gè)下拉電阻連接到GND...其原理同上.(這個(gè)模式極少用到)

開漏輸出  這個(gè)模式,當(dāng)輸出1時(shí),IO口內(nèi)部相當(dāng)于斷開所有連接,即輸出不確定電平,當(dāng)輸出0時(shí)相當(dāng)于該IO口對GND短路,這個(gè)模式,輸出低電平時(shí)驅(qū)動(dòng)負(fù)載能力比較強(qiáng),一般需要外部接1個(gè)上拉電阻,如果上拉電阻接在5V上,則該IO口就可以匹配5V的TTL電平,(這個(gè)我親測,開漏如果上拉5V,輸出1一般只有3.8 -- 4.2V左右,可能是內(nèi)部鉗位管的關(guān)系吧.)

推挽      這個(gè)模式,輸出1相當(dāng)于IO口對VCC短路,輸出0相當(dāng)于對GND短路,無論輸出0和1,都有較強(qiáng)的驅(qū)動(dòng)能力,這個(gè)模式也是作為輸出使用得最多的.

復(fù)用開漏和復(fù)用推挽 這個(gè)就是當(dāng)IO口做為復(fù)用功能時(shí)的模式,這兩個(gè)用得也比較少.
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表