99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RA2快速設(shè)計(jì)指南 [8] I/O端口配置(2)

瑞薩MCU小百科 ? 來源:未知 ? 2023-04-12 13:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

9. I/O端口配置(2)

9.2 設(shè)置端口并將其用作GPIO

有兩種方法可以設(shè)置端口并將其用作GPIO:一種是使用端口控制寄存器(PCNTR1),另一種是使用PmnPFS寄存器。

方法1:端口控制寄存器(PCNTR1)

? 通過向端口控制寄存器1(PCNTR1)的端口方向位 (PDRn) 寫入“1”,選擇一個(gè)引腳作為輸出。

? 端口方向位 (PDRn) 是可讀寫的。將該值設(shè)置為“1”將選擇該引腳作為輸出。I/O端口的默認(rèn)狀態(tài)為“0”(輸入)??梢栽赗A2 MCU上讀取端口方向寄存器。

? 相應(yīng)端口控制寄存器 (PCNTR1) 中的端口輸出數(shù)據(jù)位 (PODRn) 是可讀寫的。讀取PODR時(shí),也會(huì)讀取輸出數(shù)據(jù)鎖存器的狀態(tài)(不是引腳電平)。

? 端口控制寄存器 2 (PCNTR2) 中的端口輸入位 (PIDRn) 是只讀的。讀取PCNTR2寄存器中的 PIDRn 位以讀取引腳狀態(tài)。

方法2:端口mn引腳功能

選擇 (PmnPFS) 寄存器

? 端口模式寄存器 (PMR) 是可讀寫的,用于指定各個(gè)引腳是用作GPIO還是用作外設(shè)引腳。復(fù)位后,所有PMR寄存器均置0,這會(huì)將所有引腳都設(shè)置為GPIO。如果PMR寄存器置1,則該對(duì)應(yīng)的引腳將用于實(shí)現(xiàn)外設(shè)功能。外設(shè)功能由該引腳的MPC設(shè)置定義。

? 將引腳設(shè)置為輸出時(shí),建議先將所需的端口輸出值寫入數(shù)據(jù)鎖存器,然后將方向寄存器設(shè)置為輸出。盡管在所有系統(tǒng)中此操作都不太重要,但這可以防止在設(shè)置端口時(shí)出現(xiàn)意外的輸出毛刺。

通常,使用PCNTR1配置端口有助于提高訪問速度,但可用的配置功能較少。使用PmnPFS寄存器將獲得更多可用的配置功能,但訪問速度較慢。

Renesas FSP提供了引腳配置工具,以在復(fù)位后配置GPIO引腳,如圖19所示。配置GPIO后,可以在FSP中使用HAL層API對(duì)該GPIO進(jìn)行控制

9d034216-d8ee-11ed-bfe3-dac502259ad0.jpg

圖19. 使用FSP配置器將P107配置為輸出和低電平

9.2.1 內(nèi)部上拉

? 端口0到9上的大多數(shù)引腳都可以選擇使能上拉電阻。上拉由每個(gè)端口mn引腳功能選擇 (PmnPFS) 寄存器中的上拉 (PCR) 位控制。每個(gè)PmnPFS寄存器中的PCR位用于控制端口上的相應(yīng)引腳。

? 首先,必須通過PmnPFS寄存器中的相關(guān)位將該引腳設(shè)置為輸入。將PCR位置“1”以使能上拉,將其置“0”以禁用上拉。

? 復(fù)位后,會(huì)將所有PCR寄存器清零,因此將禁用所有上拉電阻。

? 每當(dāng)將某個(gè)引腳指定為外部總線引腳、GPIO輸出或外設(shè)功能輸出引腳時(shí),上拉就會(huì)自動(dòng)關(guān)閉。

9.2.2 漏極開路輸出

? 配置為輸出的引腳通常用作CMOS輸出。

? 端口0到上的大多數(shù)引腳都可以選擇配置為NMOS漏極開路輸出。

? 每個(gè)端口9mn引腳功能選擇 (PmnPFS) 寄存器中的N溝道漏極開路控制 (NCODR) 位控制哪些引腳以漏極開路模式工作。將每個(gè)寄存器中的適用位置“1”會(huì)使輸出形式變?yōu)槁O開路。將每個(gè)寄存器中的適用位置“0”會(huì)將端口設(shè)置為CMOS輸出。

9.2.3 驅(qū)動(dòng)能力

RA2A1產(chǎn)品可以使能驅(qū)動(dòng)能力輸出,其驅(qū)動(dòng)能力可設(shè)為低或中驅(qū)動(dòng)能力輸出。其他RA2產(chǎn)品無此功能。

? 驅(qū)動(dòng)能力的切換由每個(gè)端口mn引腳功能選擇 (PmnPFS) 寄存器中的驅(qū)動(dòng)能力控制寄存器 (DSCR) 位控制。

? 復(fù)位后,會(huì)將所有DSCR寄存器清零,因此會(huì)將所有引腳設(shè)置為低驅(qū)動(dòng)能力輸出。設(shè)置“00”以外的值會(huì)更改所選引腳的輸出的驅(qū)動(dòng)能力。

? 引腳的最大總輸出因產(chǎn)品及封裝而異。具體請(qǐng)參見MCU硬件手冊(cè)“電氣特性”章節(jié)的內(nèi)容。

? 驅(qū)動(dòng)能力的差異如下所示。實(shí)際輸出電流會(huì)因產(chǎn)品和引腳類型而有所不同。詳細(xì)信息請(qǐng)參見MCU硬件手冊(cè)。

表10. 引腳驅(qū)動(dòng)能力

9d0ad954-d8ee-11ed-bfe3-dac502259ad0.jpg

輸出驅(qū)動(dòng)能力可能會(huì)對(duì)電路板設(shè)計(jì)的整體性能造成重大影響。為每個(gè)輸出選擇驅(qū)動(dòng)能力時(shí),應(yīng)考慮以下幾點(diǎn):

? 建議首先將所有引腳設(shè)置為低驅(qū)動(dòng)能力(默認(rèn))并評(píng)估性能。

? 根據(jù)電路板布局的不同,驅(qū)動(dòng)能力設(shè)置為中或高的引腳可能會(huì)產(chǎn)生較高的EMI輻射。

? 較長(zhǎng)的走線可能需要更高的驅(qū)動(dòng)能力,才能使信號(hào)正確傳播到接收器。

9.3 設(shè)置和使用端口外設(shè)功能

端口mn引腳功能選擇寄存器 (PmnPFS) 用于配置每個(gè)端口的特性。PSEL 位用于選擇為每個(gè)端口選擇的外設(shè)功能。

? 由于大多數(shù)引腳具有多種功能,因此RA2 MCU提供了引腳功能控制寄存器 (PmnPFS),可用于更改分配給引腳的功能。

? 每個(gè)引腳都有自己的PmnPFS寄存器。

? 每個(gè)PmnPFS寄存器都允許將引腳用于外設(shè)功能(PSEL位)、用作IRQ輸入引腳(ISEL位)或用作模擬輸入引腳(ASE位)。如果ASEL位置“1”(將引腳用作模擬輸入引腳),則應(yīng)將該引腳的PMR位置1以用于GPIO,并將該引腳的PDR位置1以用于輸入。

? 請(qǐng)參見《硬件手冊(cè)》中“I/O端口”一章的“每種產(chǎn)品的外設(shè)選擇設(shè)置”部分。

? 為了確保外設(shè)引腳上沒有非預(yù)期的邊沿輸入或輸出,確保在修改引腳的PmnPFS寄存器之前將目標(biāo)引腳的端口模式控制 (PMR) 位清零。

? 復(fù)位后,所有PmnPFS寄存器均受到寫保護(hù)。為了對(duì)這些寄存器執(zhí)行寫入操作,必須首先使用寫保護(hù)寄存器 (PWPR) 來使能寫入。

? 設(shè)置PmnPFS寄存器時(shí)應(yīng)格外小心,切勿將一個(gè)功能分配給多個(gè)引腳。用戶不應(yīng)這樣做,但MCU允許上述操作。如果發(fā)生這種情況,則引腳上的功能將處于未定義狀態(tài)。

? 圖20為使用Renesas FSP的引腳配置器使能QSPI引腳的示例。

9d49fd3c-d8ee-11ed-bfe3-dac502259ad0.jpg

圖20. 使用Renesas FSP中的引腳配置器使能QSPI引腳


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17978

    瀏覽量

    366698
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22382

    瀏覽量

    88033

原文標(biāo)題:RA2快速設(shè)計(jì)指南 [8] I/O端口配置(2)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞薩RA2T1電機(jī)控制MCU產(chǎn)品簡(jiǎn)介

    RA2T1是RA2系列中的第一款電機(jī)控制MCU,支持針對(duì)低端MCU市場(chǎng)的低BOM成本和簡(jiǎn)單單芯片設(shè)計(jì)進(jìn)行優(yōu)化的外圍設(shè)備。RA2T1支持高達(dá)64KB的代碼閃存、8KB的SRAM存儲(chǔ)器和1
    的頭像 發(fā)表于 07-15 15:22 ?428次閱讀
    瑞薩<b class='flag-5'>RA2</b>T1電機(jī)控制MCU產(chǎn)品簡(jiǎn)介

    MAX7321 I2C端口擴(kuò)展器,具有8路漏極開路I/O技術(shù)手冊(cè)

    MAX7321 2線串行接口外設(shè)具有8個(gè)漏極開路I/O口,可選擇內(nèi)部上拉和瞬態(tài)檢測(cè)功能。每個(gè)端口均可以
    的頭像 發(fā)表于 05-23 11:41 ?255次閱讀
    MAX7321 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴(kuò)展器,具有<b class='flag-5'>8</b>路漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術(shù)手冊(cè)

    MAX7328/MAX7329 I2C端口擴(kuò)展器,帶有八個(gè)I/O口技術(shù)手冊(cè)

    MAX7328/MAX7329是2線串口外設(shè),具有8個(gè)I/O端口。任一端口均可用作邏輯輸入或者開
    的頭像 發(fā)表于 05-23 11:16 ?261次閱讀
    MAX7328/MAX7329 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴(kuò)展器,帶有八個(gè)<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口技術(shù)手冊(cè)

    MAX7325 I2C端口擴(kuò)展器,提供8路推挽式I/O8個(gè)漏極開路I/O技術(shù)手冊(cè)

    MAX7325 2線串行接口外設(shè)具有16路I/O端口。其中8路為推挽輸出,另外8路為
    的頭像 發(fā)表于 05-22 15:27 ?251次閱讀
    MAX7325 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴(kuò)展器,提供<b class='flag-5'>8</b>路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和<b class='flag-5'>8</b>個(gè)漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術(shù)手冊(cè)

    基于瑞薩電子RA8D1 MCU的USB和I2S數(shù)字音頻應(yīng)用解決方案

    今天給大家介紹一下上海覺鑫智能科技有限公司基于瑞薩電子RA8D1 MCU的USB&I2S數(shù)字音頻應(yīng)用解決方案。
    的頭像 發(fā)表于 04-30 14:47 ?1865次閱讀
    基于瑞薩電子<b class='flag-5'>RA8</b>D1 MCU的USB和<b class='flag-5'>I2</b>S數(shù)字音頻應(yīng)用解決方案

    RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】RA-Eco-RA4M2 按鍵操作

    NVIC 在內(nèi)核中的位置 可以在固件庫(kù)core_cm33.h看到關(guān)于NVIC的結(jié)構(gòu)與相關(guān)的函數(shù)。 以上就是NVIC的主要函數(shù)。 的所有 I/O 端口都可以配置為 EXTI 中斷模式
    發(fā)表于 04-27 23:09

    瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)方法

    本文為結(jié)合瑞薩e2 studio工具,以及CPKCOR_RA8D1B評(píng)估板,給大家講述瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)的方法。
    的頭像 發(fā)表于 04-09 15:05 ?991次閱讀
    瑞薩<b class='flag-5'>RA8</b>D1單片機(jī)IO中斷<b class='flag-5'>配置</b>實(shí)現(xiàn)方法

    瑞薩RA8系列教程 | 基于 e2 studio 創(chuàng)建RA8工程

    該系列教程前面幾篇文章都是為開發(fā)做準(zhǔn)備,本文正式進(jìn)入開發(fā)階段,基于 e2 studio 創(chuàng)建RA8工程,并點(diǎn)亮一個(gè)LED。
    的頭像 發(fā)表于 04-03 17:14 ?403次閱讀
    瑞薩<b class='flag-5'>RA8</b>系列教程 | 基于 e<b class='flag-5'>2</b> studio 創(chuàng)建<b class='flag-5'>RA8</b>工程

    I/O接口與I/O端口的區(qū)別

    在計(jì)算機(jī)系統(tǒng)中,I/O接口與I/O端口是實(shí)現(xiàn)CPU與外部設(shè)備數(shù)據(jù)交換的關(guān)鍵組件,它們?cè)诠δ?、結(jié)構(gòu)、作用及運(yùn)作機(jī)制上均存在顯著差異,卻又相互協(xié)
    的頭像 發(fā)表于 02-02 16:00 ?1438次閱讀

    TPS650860 I2C可配置系統(tǒng)的PMIC用戶指南

    電子發(fā)燒友網(wǎng)站提供《TPS650860 I2C可配置系統(tǒng)的PMIC用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-02 14:57 ?0次下載
    TPS650860 <b class='flag-5'>I2</b>C可<b class='flag-5'>配置</b>系統(tǒng)的PMIC用戶<b class='flag-5'>指南</b>

    瑞薩RA家族精品RA2L1產(chǎn)品介紹

    RA2L1MCU是瑞薩RA家族RA2系列廣受歡迎的一款產(chǎn)品。RA2L1MCU專為超低功耗應(yīng)用而設(shè)計(jì),結(jié)合功耗表現(xiàn)出色的32位ArmCortex-M23CPU內(nèi)核及瑞薩電子的低功耗工藝技
    的頭像 發(fā)表于 12-27 18:07 ?604次閱讀
    瑞薩<b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA2</b>L1產(chǎn)品介紹

    瑞薩電子RA8E1和RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產(chǎn)品。這兩款新產(chǎn)品已正式量產(chǎn)上市,將高算力的RA8系列擴(kuò)展到入門級(jí)領(lǐng)域的應(yīng)用,降低BOM成本,
    的頭像 發(fā)表于 12-09 10:35 ?1111次閱讀
    瑞薩電子<b class='flag-5'>RA8</b>E1和<b class='flag-5'>RA8E2</b> MCU新品解讀

    51單片機(jī)STC8H8K64U通過RA8889/RA8876如何控制彩屏 I2C源碼下載

    用51單片機(jī)STC8H8K64U驅(qū)動(dòng)彩屏,控制器采用瑞佑RA8889. 使用軟件模擬I2C方式通信,驅(qū)動(dòng)大屏顯示。
    的頭像 發(fā)表于 11-01 11:02 ?1241次閱讀
    51單片機(jī)STC<b class='flag-5'>8H8</b>K64U通過<b class='flag-5'>RA</b>8889/<b class='flag-5'>RA</b>8876如何控制彩屏 <b class='flag-5'>I2</b>C源碼下載

    物聯(lián)網(wǎng)中常見的I/O擴(kuò)展電路設(shè)計(jì)方案_IIC I/O擴(kuò)展芯片

    物聯(lián)網(wǎng)系統(tǒng)中為什么要使用 IIC I/O擴(kuò)展芯片 ??在物聯(lián)網(wǎng)系統(tǒng)中使用IIC(也稱為I2C)I/O擴(kuò)展芯片的原因主要可以歸結(jié)為以下幾點(diǎn):
    的頭像 發(fā)表于 09-24 11:29 ?1344次閱讀
    物聯(lián)網(wǎng)中常見的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展電路設(shè)計(jì)方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>擴(kuò)展芯片

    I2C基本指南

    電子發(fā)燒友網(wǎng)站提供《I2C基本指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 09:40 ?0次下載
    <b class='flag-5'>I2</b>C基本<b class='flag-5'>指南</b>