10
I/O端口配置
10.3 設(shè)置和使用端口外設(shè)功能
端口mn引腳功能選擇寄存器 (PmnPFS) 用于配置每個(gè)端口的特性。PSEL 位用于選擇為每個(gè)端口選擇的外設(shè)功能。
? 由于大多數(shù)引腳具有多種功能,因此 RA6 MCU 提供了引腳功能控制寄存器 (PmnPFS),可用于更改分配給引腳的功能。
? 每個(gè)引腳都有自己的PmnPFS寄存器。
? 每個(gè)PmnPFS寄存器都允許將引腳用于外設(shè)功能(PSEL位)、用作IRQ輸入引腳(ISEL位)或用作模擬輸入引腳(ASEL位)。如果ASEL位置“1”(將引腳用作模擬輸入引腳),則應(yīng)將該引腳的PMR位置1以用于GPIO,并將該引腳的PDR位置1以用于輸入。
? 請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中“I/O 端口”一章的“每種產(chǎn)品的外設(shè)選擇設(shè)置”部分。
? 為了確保外設(shè)引腳上沒(méi)有非預(yù)期的邊沿輸入或輸出,確保在修改引腳的PmnPFS寄存器之前將目標(biāo)引腳的端口模式控制 (PMR) 位清零。
? 復(fù)位后,所有PmnPFS寄存器均受到寫(xiě)保護(hù)。為了對(duì)這些寄存器執(zhí)行寫(xiě)入操作,必須首先使用寫(xiě)保護(hù)寄存器 (PWPR) 來(lái)使能寫(xiě)入。
? 設(shè)置PmnPFS寄存器時(shí)應(yīng)格外小心,切勿將一個(gè)功能分配給多個(gè)引腳。用戶不應(yīng)這樣做,但MCU本身不禁止這樣的設(shè)定。如果發(fā)生這種情況,則引腳上的功能將處于未定義狀態(tài)。
? 如果打算使用外部總線、以太網(wǎng)控制器或USB,則在使用這些外設(shè)之前,必須先配置MPC中的其他寄存器。
? 下圖顯示了使用FSP引腳配置器使能QSPI引腳的示例。
圖25. 使用Renesas FSP中的引腳配置器使能QSPI引腳
10.4 設(shè)置和使用IRQ引腳
? 某些端口引腳可以用作硬件中斷輸入 (IRQ)。有關(guān)哪些引腳可用于您的MCU的信息,請(qǐng)參見(jiàn)《硬件用戶手冊(cè)》中“I/O 端口”一章的“每種產(chǎn)品的外設(shè)選擇設(shè)置”部分。
? 某些IRQ引腳帶有“-DS”后綴(例如IRQ1-DS)。“-DS”表示該引腳可用于將MCU從深度軟件待機(jī)模式中喚醒。
注:
不能同時(shí)使用IRQn和IRQn-DS。帶-DS后綴和不帶-DS后綴的相同編號(hào)的中斷在內(nèi)部連接到同一中斷,即使它們使用不同的外部引腳連接。
? 要將端口引腳設(shè)置為IRQ引腳,必須將其PFS寄存器中的中斷輸入功能選擇位 (ISEL) 置“1”。
? 引腳可同時(shí)用于IRQ和外設(shè)功能。要使能此功能,用戶應(yīng)將引腳的PFS寄存器中的ISEL和PSEL位置1。
? 具有相同編號(hào)的IRQ功能必須只在一個(gè)引腳上使能。
? IRQ引腳可以在檢測(cè)到以下情況時(shí)觸發(fā)中斷:
-低電平
-下降沿
-上升沿
-上升沿和下降沿
使用IRQ控制寄存器 (IRQCRi) 選擇要使用的觸發(fā)形式。
? 數(shù)字濾波可用于IRQ引腳。濾波器基于以四個(gè)可選時(shí)鐘速率(PCLK、PCLK/8、PCLK/32、PCLK/64)之一進(jìn)行的重復(fù)信號(hào)采樣。它們可以濾除短脈沖(在特定濾波速率下,任何少于3個(gè)樣本的高脈沖或低脈沖)。濾波器可用于濾除這些線路中的振鈴和噪聲,但是由于速率過(guò)快而無(wú)法濾除諸如機(jī)械開(kāi)關(guān)彈跳之類的長(zhǎng)時(shí)間事件。使能濾波會(huì)給硬件IRQ輸入增加一小段響應(yīng)延遲時(shí)間(濾波時(shí)間)。
? 可以針對(duì)每個(gè)IRQ引腳單獨(dú)使能數(shù)字濾波。此過(guò)程通過(guò)將每個(gè)IRQ的IRQCRi寄存器中的IRQ引腳數(shù)字濾波器使能 (FLTEN) 位置1來(lái)實(shí)現(xiàn)。
? 可為每個(gè)IRQ引腳單獨(dú)配置數(shù)字濾波的時(shí)鐘速率。此過(guò)程通過(guò)將每個(gè)IRQ的IRQCRi寄存器中的IRQ引腳數(shù)字濾波器設(shè)置 (FCLKSEL[1:0]) 位置1來(lái)實(shí)現(xiàn)。
? 圖26和圖27給出了使用Renesas FSP使能和配置IRQ引腳的示例。
圖26. 使用Renesas FSP中的引腳配置器分別使能P202、P000即IRQ03、IRQ06輸入
圖27. 使用Renesas FSP配置器配置IRQ13
未完待續(xù)
-
mcu
+關(guān)注
關(guān)注
146文章
17135瀏覽量
351017 -
瑞薩
+關(guān)注
關(guān)注
35文章
22309瀏覽量
86251
原文標(biāo)題:RA6快速設(shè)計(jì)指南 [14] I/O端口配置 (3)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論