在現代電子產品設計中,芯片的集成度和復雜度越來越高,如何充分利用芯片的資源,滿足不同場景的需求,是每位工程師和設計師需要面對的挑戰。芯片IO重映射功能恰好解決了這一問題,為用戶提供更加靈活、便捷、可定制的芯片使用方式,助推產品創新和突破。
IO口是MCU內部模塊和外部硬件唯一的進出口。每個內置外設都有若干個輸入輸出引腳,一般這些引腳的輸出端口都是固定不變的,芯片IO重映射就是將芯片原有的通用IO端口重新定義為特定功能用途。例如,在硬件設計之初,開發人員通過移位寄存器和端口直接映射的方式實現了控制PWM波輸出的功能。如果需要用同一顆芯片控制兩個不同的電機,此時就需要映射另一個用于控制第二個電機的PWM波輸出端口,這樣才能滿足應用需求。IO重映射功能即可通過編寫特定的程序來實現。
為了讓設計工程師更好地安排引腳的走向和功能,愛普特在系列全國產32位MCU產品中均加入了外設引腳重映射的功能,即一個外設的引腳除了具有默認的端口外,還可以通過設置重映射寄存器的方式,把這個外設的引腳映射到其它的端口。為了使不同器件封裝的外設IO功能數量達到最優,還可以把一些復用功能重新映射到其他一些引腳上。這種靈活性為產品硬件布局和型號適配提供了更多的可能性,方便PCB設計,減少了信號的交叉干擾;分時復用某些外設,還可以虛擬增加端口數目,從而整體提高工程師的研發效率。
接下來我們以愛普特APT32F110X系列為例進行介紹:APT32F110X系列芯片為提供更靈活的 IO 功能配置,提供了自定義 GPIO 復用的功能。
芯片提供兩個預設的 GPIOGROUP,分別為 GROUP0 和 GROUP1,兩個 GROUP 分別對應 8 個預設的可選擇的復用功能。在每個 GROUP 內,每個 GPIO可以被指定為這 8 個預設功能中的任意一個作為該 GPIO 的 AF8 功能。
IO GROUP0和 GPIO 對應關系
IO GROUP1和 GPIO 對應關系
IOGROUP 配置信息表
如圖中1對應的紅色框所示,標識的是APT32F110X GROUP0/GROUP1對應的復用功能列表,左邊是GROUP0,右邊是GROUP1。從圖中2對應的紅色框可直觀看到復用列表中具體功能對應的配置數值,數值是配置在IOMAP的CFGVAL(CFGVAL0~CFGVAL7)域中;如GROUP0中選擇I2C_SDA功能,需要在對應的CFGVAL域中寫入0x01。
APT32F110X系列是愛普特基于國產RISC-V核架構和自研的IP庫研發設計的全國產MCU。該系列具有多達44個GPIO口,均支持外部中斷,支持IO重映射,內置多路通用及增強型定時器,可實現靈活的 PWM 輸出,同時具有DMA和高速SPI通訊接口,內嵌多模式段碼液晶驅動控制器,可以直接驅動LCD顯示屏幕,支持20通道的12位ADC,還支持LCD/LED/Touch/溫度傳感器等功能。目前APT32F110X系列產品已被廣泛應用于智能家電、工業控制、物聯網、消費電子、消防、醫療電子等領域。
審核編輯:湯梓紅
-
傳感器
+關注
關注
2553文章
51467瀏覽量
756934 -
mcu
+關注
關注
146文章
17357瀏覽量
352794 -
GPIO
+關注
關注
16文章
1217瀏覽量
52437 -
IO口
+關注
關注
3文章
170瀏覽量
24229 -
RISC-V
+關注
關注
45文章
2328瀏覽量
46672
原文標題:多達44個IO口,具備IO重映射功能的全國產RISC-V 32位MCU
文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
全國產高算力RISC-V 32位MCU量產上市!資源豐富且支持雙電機驅動
![<b class='flag-5'>全國產</b>高算力<b class='flag-5'>RISC-V</b> 32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>量產上市!資源豐富且支持雙電機驅動](https://file1.elecfans.com/web2/M00/AB/EE/wKgZomU4drWAUFkXAAJYF-9Qb8w880.jpg)
國產RISC-V MCU 之 先楫半導體 MCU 介紹
國產RISC-V MCU推薦
MCU學習筆記_IO引腳復用和映射
![<b class='flag-5'>MCU</b>學習筆記_<b class='flag-5'>IO</b>引腳復用和<b class='flag-5'>映射</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
IO 口的位操作實現
![<b class='flag-5'>IO</b> <b class='flag-5'>口</b>的<b class='flag-5'>位</b>操作實現](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
教你玩轉32位RISC-V內核CH32V系列MCU(附樣例)
![教你玩轉32<b class='flag-5'>位</b><b class='flag-5'>RISC-V</b>內核CH32<b class='flag-5'>V</b>系列<b class='flag-5'>MCU</b>(附樣例)](https://file.elecfans.com/web2/M00/1E/13/pYYBAGGVucSAKnAEAAAdgGHe8Cw874.jpg)
多達44個IO口,具備IO重映射功能的全國產RISC-V 32位MCU
![<b class='flag-5'>多達</b><b class='flag-5'>44</b><b class='flag-5'>個</b><b class='flag-5'>IO</b><b class='flag-5'>口</b>,<b class='flag-5'>具備</b><b class='flag-5'>IO</b><b class='flag-5'>重映射</b><b class='flag-5'>功能</b>的<b class='flag-5'>全國產</b><b class='flag-5'>RISC-V</b> 32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>](https://file.elecfans.com/web2/M00/3A/E0/poYBAGJGZ1qANgI7AAAc-QtptAo507.png)
全國產高算力RISC-V 32位MCU-APT32F173量產上市
![<b class='flag-5'>全國產</b>高算力<b class='flag-5'>RISC-V</b> 32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>-APT32F173量產上市](https://file.elecfans.com/web2/M00/3A/E0/poYBAGJGZ1qANgI7AAAc-QtptAo507.png)
評論