新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32上很多管腳功能可以重新映射

STM32上很多管腳功能可以重新映射

作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏
有很多I/O口,也有很多的內(nèi)置外設(shè),為了節(jié)省引出管腳,這些內(nèi)置外設(shè)都是與I/O口共用引出管腳,ST稱(chēng)其為I /O管腳的復(fù)用功能,相信這點(diǎn)大家都很清楚,因?yàn)榛旧纤?strong>單片機(jī)都是這么做的。但不知有多少人知道,很多復(fù)用功能的引出腳可以通過(guò)重映射,從不同的I /O管腳引出,即復(fù)用功能的引出腳位是可通過(guò)程序改變的。
這一功能的直接好處是,PCB電路板的設(shè)計(jì)人員可以在需要的情況下,不必把某些信號(hào)在板上繞一大圈完成聯(lián)接,方便了PCB的設(shè)計(jì)同時(shí)潛在地減少了信號(hào)的交叉干擾。
復(fù)用功能引出腳的重映射功能所帶來(lái)的潛在好處是,在你不需要同時(shí)使用多個(gè)復(fù)用功能時(shí),虛擬地增加復(fù)用功能的數(shù)量。例如,STM32上最多有3個(gè)USART接口,當(dāng)你需要更多UART接口而又不需要同時(shí)使用它們時(shí),可以通過(guò)這個(gè)重映射功能實(shí)現(xiàn)更多的UART接口。
下述復(fù)用功能的引出腳具有重映射功能:
- 晶體振蕩器的引腳在不接晶體時(shí),可以作為普通I/O口
- CAN模塊
- JTAG調(diào)試接口
- 大部分定時(shí)器的引出接口
- 大部分USART的引出接口
- I2C1的引出接口
- SPI1的引出接口
詳細(xì)內(nèi)容請(qǐng)看STM32的技術(shù)參考手冊(cè)。
請(qǐng)務(wù)必記住:如果使用了任意一種重映射功能,在初始化和使用之前,一定要打開(kāi)AFIO時(shí)鐘。
下圖示出了部分復(fù)用功能引出腳的重映射結(jié)果:



關(guān)鍵詞: STM32管腳功能重新映

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉