色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

雅特力AT32F423 GPIO使用指南

雅特力 AT32 MCU ? 2024-03-05 08:18 ? 次閱讀

GPIO特性

AT32F423支持多達(dá)86個(gè)雙向I/O引腳,這些引腳分為6組,分別為PA0-PA15、PB0-PB15、PC0-PC15、PD0-PD15、PE0-PE15、PF0-PF2 PF6 PF8-PF1 0、每個(gè)引腳都可以實(shí)現(xiàn)與外部的通訊、控制以及數(shù)據(jù)采集的功能。

  • 每個(gè)引腳都可以軟件配置成浮空輸入、上拉/下拉輸入、模擬輸入/輸出、通用推挽/開(kāi)漏輸出、復(fù)用推挽/開(kāi)漏輸出。
  • 每個(gè)引腳都可以映射到16個(gè)外部中斷
  • 幾乎所有I/O口可容忍5V
  • 所有I/O口均為快速I(mǎi)/O,寄存器存取速度最高fAHB
  • 每個(gè)引腳都有獨(dú)立的弱上拉/下拉功能。
  • 每個(gè)引腳都可以軟件配置輸出驅(qū)動(dòng)能力。
  • 每個(gè)引腳的外設(shè)功能可以通過(guò)一個(gè)特定的操作鎖定,以避免意外的寫(xiě)入I/O寄存器
  • GPIO設(shè)置/清除寄存器(GPIOx_SCR)和GPIO位清除寄存器(GPIOx_CLR)為GPIO輸出數(shù)據(jù)寄存器(GPIOx_ODT)提供位訪問(wèn)能力

GPIO

GPIO在復(fù)位期間和剛復(fù)位后,復(fù)用功能未開(kāi)啟,大部分I/O端口被配置成浮空輸入模式。
每個(gè)引腳可以由軟件配置成四種輸入模式(輸入浮空、輸入上拉、輸入下拉、模擬輸入)和四種輸出模式(開(kāi)漏輸出、推挽式輸出、推挽式復(fù)用、開(kāi)漏復(fù)用)。每個(gè)I/O端口對(duì)應(yīng)的寄存器允許半字或字節(jié)訪問(wèn),每個(gè)I/O端口位可以自由編程圖1. GPIO基本結(jié)構(gòu)d18e877c-da85-11ee-9118-92fbcf53809c.png注意:PC13所對(duì)應(yīng)的GPIO功能以及相關(guān)的RTC功能初始上電時(shí)不能直接使用,如要使用請(qǐng)參考ES0010_AT32F423_Errata_Sheet GPIO章節(jié)表1. GPIO配置表d1928d90-da85-11ee-9118-92fbcf53809c.png

GPIO toggle

AT32F423提供的I/O口均為快速I(mǎi)/O,寄存器存取速度最高為fAHB,所以可以看到GPIO翻轉(zhuǎn)頻率能夠輕松達(dá)到75MHz:圖2. I/O翻轉(zhuǎn)速度d1aaed40-da85-11ee-9118-92fbcf53809c.png

IO引腳的5V or 3.3V容忍

標(biāo)準(zhǔn)3.3V容忍引腳(TC)所有振蕩器用到的引腳都是標(biāo)準(zhǔn)3.3V容忍引腳。

  • PA11/PA12
  • PC14/PC15(LEXT_IN/OUT)
  • PF0/PF1(HEXT_IN/OUT)

表2. TC引腳示例d1bc1ef8-da85-11ee-9118-92fbcf53809c.png帶模擬功能5V容忍引腳(FTa)ADC占用端口為帶模擬功能5V容忍引腳。

  • PA0–PA7
  • PB0–PB2 PB10-PB15
  • PC0–PC5
  • PE7
  • FTa引腳設(shè)置為輸入浮空、輸入上拉、或輸入下拉時(shí),具有5V電平容忍特性;設(shè)置為模擬模式時(shí),不具5V電平容忍特性,此時(shí)輸入電平必須小于VDD+0.3V

表3. FTa引腳示例d1c697ca-da85-11ee-9118-92fbcf53809c.png帶20mA吸入能力5V容忍引腳(FTf部分I2C占用端口為帶20mA吸入能力的5V容忍引腳,用以支持I2C的增強(qiáng)快速模式。

  • PD12–PD13

表4. FTf引腳示例d1d3a348-da85-11ee-9118-92fbcf53809c.png5V容忍引腳(FT)其余的GPIO都為5V容忍引腳。表5. FT引腳示例d1da8d3e-da85-11ee-9118-92fbcf53809c.png

IOMUX

I/O復(fù)用功能輸入/輸出

  • 大多數(shù)外設(shè)共享同一個(gè)GPIO引腳(比如PA0,可作為T(mén)MR1_EXT/USART2_CTS/I2C2_SCL/USART4_TX..)
  • 而對(duì)某個(gè)具體的GPIO引腳,在任意時(shí)刻只有一個(gè)外設(shè)能夠與之相連
  • 某些外設(shè)功能還可以重映射到其他引腳,從而使得能同時(shí)使用的外設(shè)數(shù)量更多

選擇每個(gè)端口線(xiàn)的有效復(fù)用功能之一是由兩個(gè)寄存器來(lái)決定的,分別是GPIOx_MUXL和GPIOx_MUXH復(fù)用功能寄存器。可根據(jù)應(yīng)用的需求用這兩寄存器連接復(fù)用功能模塊到其他引腳。表6. 通過(guò)GPIOA_MUX寄存器配置端口A的復(fù)用功能d1e7ebc8-da85-11ee-9118-92fbcf53809c.pngd1fda760-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多

表7. 通過(guò)GPIOB_MUX寄存器配置端口B的復(fù)用功能d211cc4a-da85-11ee-9118-92fbcf53809c.pngd22e8ca4-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多

表8. 通過(guò)GPIOC_MUX寄存器配置端口B的復(fù)用功能d24ba802-da85-11ee-9118-92fbcf53809c.pngd24faf92-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多

表9. 通過(guò)GPIOD_MUX寄存器配置端口D的復(fù)用功能d2d401c0-da85-11ee-9118-92fbcf53809c.pngd363187e-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多

表10. 通過(guò)GPIOE_MUX寄存器配置端口E的復(fù)用功能d378fbc6-da85-11ee-9118-92fbcf53809c.pngd37d176a-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多

表11. 通過(guò)GPIOF_MUX寄存器配置端口F的復(fù)用功能d38c1f80-da85-11ee-9118-92fbcf53809c.pngd38fdf9e-da85-11ee-9118-92fbcf53809c.png

左右滑動(dòng)查看更多


特殊I/O

調(diào)試復(fù)用引腳

  • 在復(fù)位時(shí),和復(fù)位后不像其他GPIO一樣處于浮空輸入狀態(tài),而是處于復(fù)用模式
  • PA13:SWDIO,復(fù)用上拉
  • PA14:SWCLK,復(fù)用下拉

振蕩器復(fù)用引腳

  • 振蕩器關(guān)閉的狀態(tài)下(復(fù)位后的默認(rèn)狀態(tài)),相關(guān)引腳可用作GPIO
  • 振蕩器使能狀態(tài)下,相應(yīng)引腳的GPIO配置無(wú)效
  • 振蕩器處于bypass模式(使用外部時(shí)鐘源)時(shí),LEXT_IN/HEXT_IN為振蕩器時(shí)鐘輸入引腳,LEXT_OUT/HEXT_OUT可做GPIO使用

電池供電域下的引腳

  • 電池供電域下的引腳包括PC13、PC14以及PC15,電池供電域由VDD供電。
  • PC13可以作為通用I/O口、TAMPER引腳、ERTC校準(zhǔn)時(shí)鐘、ERTC鬧鐘或秒輸出,PC14和PC15可以用于GPIO或LEXT引腳。(PC13至PC15作為I/O口的速度必須限制在2MHz以下,最大負(fù)載為30pF,而且這些I/O口絕對(duì)不能當(dāng)作電流源)。

GPIO固件驅(qū)動(dòng)程序API

Artery提供的固件驅(qū)動(dòng)程序包含了一系列固件函數(shù)來(lái)管理GPIO的下列功能:

  • 初始化配置
  • 讀取輸入端口或某個(gè)輸入引腳
  • 讀取輸出端口或某個(gè)輸出引腳
  • 設(shè)置或清除某個(gè)引腳的輸出
  • 鎖定引腳
  • 引腳的復(fù)用功能配置

注:所有project都是基于keil5而建立,若用戶(hù)需要在其他編譯環(huán)境上使用,請(qǐng)參考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各種編譯環(huán)境(例如IAR6/7,keil4/5)進(jìn)行簡(jiǎn)單修改即可。

輸出模式

GPIO提供了兩種不同類(lèi)型的輸出模式分別是,推挽輸出以及開(kāi)漏輸出,下面是輸出模式的配置示例:d3ab3780-da85-11ee-9118-92fbcf53809c.png

輸入模式

GPIO提供了三種不同類(lèi)型的輸入模式分別是,浮空輸入、上拉輸入以及下拉輸入,下面是輸入模式的配置示例:d3bb0688-da85-11ee-9118-92fbcf53809c.png

模擬模式

當(dāng)需要使用ADC通道作為輸入時(shí),需要將相應(yīng)的引腳配置為模擬模式,下面是模擬模式的配置示例:d3bf574c-da85-11ee-9118-92fbcf53809c.png

復(fù)用模式

1. 不論使用何種外設(shè)模式,都必須將I/O配置為復(fù)用功能,之后系統(tǒng)才能正確使用I/O(輸入或輸出)。2. I/O引腳通過(guò)復(fù)用器連接到相應(yīng)的外設(shè),該復(fù)用器一次只允許一個(gè)外設(shè)的復(fù)用功能(MUX)連接到I/O引腳。這樣便可確保共用同一個(gè)I/O引腳的外設(shè)之間不會(huì)發(fā)生沖突。每個(gè)I/O引腳都有一個(gè)復(fù)用器,該復(fù)用器具有16路復(fù)用功能輸入/輸出(MUX0到MUX15),可通過(guò)gpio_pin_mux_config()函數(shù)對(duì)這些引腳進(jìn)行配置:

  • 復(fù)位后,所有I/O都會(huì)連接到系統(tǒng)的復(fù)用功能0(MUX0)
  • 通過(guò)配置MUX1到MUX15可以映射外設(shè)的復(fù)用功能

3. 除了這種靈活的I/O復(fù)用架構(gòu)之外,各外設(shè)還具有映射到不同I/O引腳的復(fù)用功能,這可以針對(duì)不同器件封裝優(yōu)化外設(shè)I/O功能的數(shù)量;例如,可將USART2_TX引腳映射到PA2或PA14引腳上。4. 配置過(guò)程:

  • 使用gpio_pin_mux_config()函數(shù)將引腳連接到所需的外設(shè)復(fù)用功能(MUX),例如配置PA0作為T(mén)MR1_EXT輸入gpio_pin_mux_config(GPIOA,GPIO_PINS_SOURCE0,GPIO_MUX_4);
  • 使用GPIO_Init()函數(shù)配置I/O引腳:— 通過(guò)以下方式配置復(fù)用功能模式下的所需引腳gpio_init_struct.gpio_mode=GPIO_MODE_MUX;—通過(guò)以下成員選擇類(lèi)型、上拉/下拉和驅(qū)動(dòng)力gpio_out_type、gpio_pull和gpio_drive_strength成員

根據(jù)上述配置過(guò)程,下面將介紹幾種外設(shè)的常用配置示例。USART I/O復(fù)用模式配置d3c3b030-da85-11ee-9118-92fbcf53809c.pngTMR I/O復(fù)用模式配置d49891ec-da85-11ee-9118-92fbcf53809c.pngI2C I/O復(fù)用模式配置d49d3c60-da85-11ee-9118-92fbcf53809c.png

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

    關(guān)注

    69

    文章

    4968

    瀏覽量

    87682
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1205

    瀏覽量

    52171
  • 雅特力
    +關(guān)注

    關(guān)注

    0

    文章

    158

    瀏覽量

    8063
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AT32F423時(shí)鐘配置入門(mén)指南

    AT32F423時(shí)鐘配置本應(yīng)用入門(mén)指南主要介紹兩部分內(nèi)容:1、基于提供的V2.x.x 的板級(jí)支持包來(lái)進(jìn)行時(shí)鐘源碼的配置及修改2、如何使
    發(fā)表于 10-26 07:22

    AT32F423 DMA使用指南

    AT32F423 擁有 2 個(gè) DMA 控制器(DMA1/DMA2),每個(gè) DMA 支持 7 個(gè)通道且外設(shè)的 DMA 請(qǐng)求可映射到任意通道上。本文主要就 DMA 的基本功能進(jìn)行講解和案列解析。
    發(fā)表于 10-26 06:51

    AT32F423GPIO功能及固件驅(qū)動(dòng)程序API的配置和使用

    這篇應(yīng)用筆記介紹AT32F423GPIO功能及固件驅(qū)動(dòng)程序API的配置和使用,并對(duì)BSP例程的軟件設(shè)計(jì)加以說(shuō)明,同時(shí)演示使用方法并展示實(shí)驗(yàn)效果,供用戶(hù)參考。AT32F423xx的通用功能I/O
    發(fā)表于 10-26 06:26

    AT32F423入門(mén)使用指南

    AT32F423入門(mén)使用指南旨在讓用戶(hù)快速使用AT32F423xx 進(jìn)行項(xiàng)目開(kāi)發(fā)。
    發(fā)表于 10-26 06:37

    正式推出AT32F423系列超值型Cortex-M4F MCU

    AT32F423系列MCU最高主頻為150MHz,提供多達(dá)256KB Flash和48KB SRAM,包含1個(gè)高階外部?jī)?chǔ)存器(XMC)擴(kuò)展,兼容8080/6800模式作為L(zhǎng)CD并口。
    發(fā)表于 04-21 10:47 ?391次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>正式推出<b class='flag-5'>AT32F423</b>系列超值型Cortex-M4<b class='flag-5'>F</b> MCU

    發(fā)布超值型AT32F423系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    4月20日,正式推出AT32F423系列超值型Cortex-M4F MCU,內(nèi)建單精度浮點(diǎn)運(yùn)算單元(FPU),支持多管腳及封裝選擇,具
    的頭像 發(fā)表于 04-21 11:05 ?1043次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>發(fā)布超值型<b class='flag-5'>AT32F423</b>系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    發(fā)布超值型AT32F423系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    4月20日,正式推出AT32F423系列超值型Cortex-M4F MCU,內(nèi)建單精度浮點(diǎn)運(yùn)算單元(FPU),支持多管腳及封裝選擇,具
    的頭像 發(fā)表于 04-21 13:49 ?609次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>發(fā)布超值型<b class='flag-5'>AT32F423</b>系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    力推出AT32F423系列超值型Cortex-M4F MCU

    AT32F423系列MCU最高主頻為150MHz,提供多達(dá)256KB Flash和48KB SRAM,包含1個(gè)高階外部?jī)?chǔ)存器(XMC)擴(kuò)展,兼容8080/6800模式作為L(zhǎng)CD并口。
    發(fā)表于 04-23 14:25 ?369次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b>力推出<b class='flag-5'>AT32F423</b>系列超值型Cortex-M4<b class='flag-5'>F</b> MCU

    重磅!發(fā)布全新超值型AT32F423系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    4月20日,正式推出AT32F423系列超值型Cortex-M4FMCU,內(nèi)建單精度浮點(diǎn)運(yùn)算單元(FPU),支持多管腳及封裝選擇,具備高效能、高集成和高性?xún)r(jià)比等特點(diǎn),為AT32家
    的頭像 發(fā)表于 04-25 11:44 ?1120次閱讀
    重磅!<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>發(fā)布全新超值型<b class='flag-5'>AT32F423</b>系列MCU,以高性?xún)r(jià)比搶攻高性能應(yīng)用市場(chǎng)

    直播預(yù)告|超值型AT32F423新品發(fā)布,多管腳高性能滿(mǎn)足多元市場(chǎng)需求

    隨著工業(yè)自動(dòng)化、物聯(lián)網(wǎng)、5G等技術(shù)的不斷發(fā)展,各類(lèi)新興智能終端設(shè)備的興起帶動(dòng)MCU需求快速成長(zhǎng)。全力打造高效能、高可靠性且具有競(jìng)爭(zhēng)的AT32系列MCU產(chǎn)品,日前推出
    的頭像 發(fā)表于 06-21 15:10 ?638次閱讀
    直播預(yù)告|<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>超值型<b class='flag-5'>AT32F423</b>新品發(fā)布,多管腳高性能滿(mǎn)足多元市場(chǎng)需求

    AT32F423時(shí)鐘配置入門(mén)指南

    電子發(fā)燒友網(wǎng)站提供《AT32F423時(shí)鐘配置入門(mén)指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-31 09:37 ?1次下載
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32F423</b>時(shí)鐘配置入門(mén)<b class='flag-5'>指南</b>

    AT32F423 I 2C使用指南

    電子發(fā)燒友網(wǎng)站提供《AT32F423 I 2C使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 02-01 09:30 ?0次下載
    <b class='flag-5'>AT32F423</b> I 2C<b class='flag-5'>使用指南</b>

    AT32F423 PWC使用指南

    關(guān)系電壓調(diào)節(jié)器,電壓調(diào)節(jié)器的幾個(gè)工作狀態(tài)省電模式,包括睡眠模式、深度睡眠模式、待機(jī)模式圖1.電源域框圖PWC基本功能解析供電方案功能介紹AT32F423MCU的供
    的頭像 發(fā)表于 03-05 08:18 ?674次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32F423</b> PWC<b class='flag-5'>使用指南</b>

    AT32F423安全庫(kù)應(yīng)用筆記

    微控制器應(yīng)用中一項(xiàng)很重要的課題。因?yàn)檫@一重要的需求,AT32F423系列提供了安全庫(kù)區(qū)(SLIB)的功能,以防止重要的IP-Code被終端用戶(hù)的程序做修改或讀取,
    的頭像 發(fā)表于 05-14 08:14 ?973次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32F423</b>安全庫(kù)應(yīng)用筆記

    AT32F423入門(mén)使用指南

    初步環(huán)境準(zhǔn)備開(kāi)發(fā)環(huán)境下載地址:
    的頭像 發(fā)表于 05-14 08:15 ?1640次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32F423</b>入門(mén)<b class='flag-5'>使用指南</b>
    主站蜘蛛池模板: 国产亚洲精品久久久久久禁果TV| 国产精品99re6热在线播放| 亚洲日本天堂在线| 亚洲人成人77777在线播放| 一品道门免费视频韩国| 69夫妻交友网| 成在线人免费视频| 国产精品无码亚洲网| 精品国产品国语在线不卡丶| 麻豆国产99在线中文| 任你躁精品一区二区三区| 色噜噜色啪在线视频| 性色AV一区二区三区咪爱四虎| 亚洲精品无码成人AAA片| 中文字幕亚洲乱码熟女在线| china18一19 第一次| 国产成人精品综合久久久| 妓女嫖客叫床粗话对白| 蜜臀AV人妻久久无码精品麻豆| 日本特殊精油按摩| 亚洲精品久久国产高清| 91av影院| 国产成人亚洲综合无| 精品伊人久久久| 欧美视频 亚洲视频| 新影音先锋男人色资源网| 一个人免费视频在线观看高清版| brazzers欧美孕交| 国产喷水1区2区3区咪咪爱AV| 久久这里只有精品1| 日韩中文网| 伊人久久中文| 出轨的妻子在线观看| 久久99热这里只频精品6| 欧美最猛性XXXXX肛交| 羞羞答答dc视频| av免费网站不卡观看| 国产呦精品一区二区三区下载 | 亚洲视频在线观| caoporn超碰| 狠狠人妻久久久久久综合九色|