開關(guān)矩陣是一種內(nèi)部路徑可靈活配置的功能模塊,可將MCU各個外設(shè)功能的信號作為開關(guān)矩陣的入口,各個復(fù)用I/O端口便是對應(yīng)的出口,通過相應(yīng)寄存器配置,能夠把特定外設(shè)功能靈活分配到所需的引腳。在LPC8xx系列中,可以通過開關(guān)矩陣分配外設(shè)有:三路串口USART0/1/3、兩路SPI0/1、SCT定時器的多路輸入及輸出、兩路I2C1/2、ADC模塊、模擬比較器ACMP輸出、時鐘頻率輸出CLKOUT及GPIO中斷輸出。
2主要功能及配置步驟開關(guān)矩陣通過引腳分配寄存器將可移動功能表中列出的所有內(nèi)部信號連接到封裝上的外部引腳,也可以反過來將內(nèi)部模塊所需的信號輸入分配到各個引腳。外部引腳由其默認(rèn)GPIO引腳號PIO0_n標(biāo)識。按照以下步驟將內(nèi)部信號連接到外部引腳:
● 使能開關(guān)矩陣時鐘及需要開啟的外設(shè)功能時鐘;
● 在可移動功能表中找到所需操作的外設(shè)功能;
● 查找LPC8xx數(shù)據(jù)手冊來決定LPC8xx封裝的哪個引腳連接引腳功能;
● 使用引腳描述表查找分配給封裝引腳x的默認(rèn)GPIO功能PIO0_n。 x是引腳號;
● 在開關(guān)矩陣寄存器描述中找到對應(yīng)功能的引腳分配寄存器;
● 禁止PINENABLE0寄存器中的該引腳PIO0_n的任何特殊功能,由于有些特殊功能是默認(rèn)分配在特定引腳的,如外部晶振輸入,關(guān)閉后可防止功能沖突;
● 引腳編號n編程到分配給引腳功能的位中。引腳功能現(xiàn)在連接到封裝上的引腳x。
更改引腳功能分配
●某些功能需要具有特殊特性的引腳,不能移動到其他物理引腳。因此這些功能被映射到一個固定的端口引腳。 固定引腳功能的例子是振蕩器引腳或比較器輸入;
●每個固定引腳功能都與PINENABLE0寄存器中的一個位相關(guān),用于選擇或取消選擇該功能;
● 如果取消固定引腳功能,則可以將任何可移動功能分配給其端口和引腳;
●如果取消了固定引腳功能,并且該引腳上沒有可移動功能,則該引腳被分配了其GPIO功能;
●復(fù)位時,取消選擇所有固定引腳功能;
●如果選擇了固定引腳模擬功能,則其分配的引腳不能用于其他任何功能。
-
ARM
+關(guān)注
關(guān)注
134文章
9180瀏覽量
369504 -
開關(guān)矩陣
+關(guān)注
關(guān)注
0文章
13瀏覽量
3047
原文標(biāo)題:LPC8xx系列創(chuàng)新功能之開關(guān)矩陣(SWM)
文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
手機SOI開關(guān)不可忽視的射頻開關(guān)設(shè)計
等離子電視選購三大要點
開關(guān)電源PCB快速布線的八大要點
嵌入式開發(fā)工程師需要掌握的7大要點
LoRa天線電路設(shè)計四大要點
音頻功放失真的四大要點及改善方法
買電腦與JS(奸商)較量之六大要點
VPN選購幾大要點
LED驅(qū)動電源設(shè)計五大要點
![LED驅(qū)動電源設(shè)計五<b class='flag-5'>大要點</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論