吴忠躺衫网络科技有限公司

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

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

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

EFM32系列32位MCU的GPIO配置,讀取/寫入,外設(shè)功能

Silicon Labs ? 來源:lq ? 2019-01-30 16:53 ? 次閱讀

本文主要針對(duì)SiliconLabs(亦稱芯科科技EFM32系列32位MCU的GPIO配置,讀取/寫入,外設(shè)功能,外部中斷功能以及GPIO引腳作為外設(shè)反射系統(tǒng)(PRS)等功能進(jìn)行概要描述。與此相關(guān)的功能演示可以在Silicon Labs推出的EFM32入門套件主板上實(shí)現(xiàn)。與通用型MCU應(yīng)用類似,EFM32系列每個(gè)端口最多容納16個(gè)引腳,命名規(guī)則為Pxn,其中x表示端口(A,B,C ...),n表示引腳編號(hào)(0,1,...,15),其中每個(gè)端口都有獨(dú)立的寄存器控制單元,用于功能的配置和數(shù)據(jù)讀寫等。

GPIO配置輸出端,通過寫入DOUT寄存器中的相應(yīng)位來驅(qū)動(dòng)引腳,其輸出可以配置為線或,開漏或者具有特定驅(qū)動(dòng)屬性的推挽式輸出。輸入配置,其輸入的引腳狀態(tài)反映在其對(duì)應(yīng)的DIN寄存器中,可為每個(gè)輸入引腳啟用可編程的上拉或下拉功能,另外還有濾波器功能可選,可以抑制長(zhǎng)達(dá)50 ns的毛刺。在實(shí)際的應(yīng)用設(shè)計(jì)中,為避免意外影響GPIO的配置,可以按引腳鎖定其GPIO配置。另外,針對(duì)部分外設(shè)線路有上、下拉電阻的配置需求,這就需要與MCU GPIO上、下拉功能的協(xié)調(diào)使用。

EFM32系列的三個(gè)典型寄存器配置:GPIO_Px_MODEL(端口引腳0-7)或GPIO_Px_MODEH(端口引腳8-15),GPIO_Px_DOUT和GPIO_Px_CTRL。為將端口C中的引腳5配置為具有上拉和濾波器的輸入功能代碼。在實(shí)際的功能開發(fā)過程中,為提高代碼的易讀性與可移植性,可以自定義相關(guān)的高級(jí)集成化功能。

外設(shè)配置方面,需要根據(jù)數(shù)據(jù)手冊(cè)具體描述確定I / O口的多路復(fù)用和GPIO可用性,外設(shè)功能通常會(huì)復(fù)用到幾個(gè)不同的引腳上。一般來說,MCU預(yù)設(shè)的功能外設(shè)都有一個(gè)專用的ROUTE寄存器來控制實(shí)現(xiàn),其確定所有相關(guān)I / O的位置以及這些I / O的使能控制。另外,部分較新的產(chǎn)品具備更靈活的配置方案,如外設(shè)設(shè)有一ROUTEPEN寄存器,以及ROUTELOCn寄存器,可以在每個(gè)引腳上啟用和禁用I / O,允許外設(shè)I / O的映射位置多達(dá) 32處。

中斷方面,EFM32系列具備兩種不同的中斷請(qǐng)求機(jī)制。第一個(gè)將具有相同編號(hào)的所有引腳分組到一個(gè)外部中斷請(qǐng)求中。第二個(gè)為EFM32 Gemstones提供的更為靈活的中斷請(qǐng)求機(jī)制,其通過端口映射兩位MSBs來匹配外部中斷請(qǐng)求信號(hào)。

外設(shè)反射系統(tǒng)(PRS)允許外設(shè)在沒有MCU干預(yù)的情況下進(jìn)行數(shù)據(jù)通信,比較適合用于MCU處于低能耗運(yùn)行模式下。通俗來說,PRS系統(tǒng)基于“生產(chǎn)者—消費(fèi)者”的機(jī)制進(jìn)行工作,其發(fā)送反射信號(hào)的為生產(chǎn)者,接收反射信號(hào)的為消費(fèi)者。PRS系統(tǒng)將生產(chǎn)方信號(hào)映射到對(duì)應(yīng)消費(fèi)者,消費(fèi)者會(huì)根據(jù)接收的信號(hào)實(shí)現(xiàn)對(duì)應(yīng)的功能。在具體的項(xiàng)目開發(fā)中,PRS 系統(tǒng)的支持的操作模式有同步和異步兩種,同步模式需要工作在 HFPERCLK 時(shí)鐘下,可在 EM0 和 EM1 模式下使用;異步模式不需要 HFPERCLK 時(shí)鐘的參與,可在 EM0~EM3 模式下工作(部分外設(shè)支持異步模式)。另外,PRS 系統(tǒng)運(yùn)行涉及的寄存器主要為PRS_SWPULSE 和 PRS_SWLEVEL兩類。

聲明:本文內(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

    文章

    17317

    瀏覽量

    352636
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7860

    瀏覽量

    178927
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5363

    瀏覽量

    121158
  • EFM32
    +關(guān)注

    關(guān)注

    4

    文章

    46

    瀏覽量

    70160

原文標(biāo)題:EFM32系列32位MCU的GPIO應(yīng)用快速上手指南

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于EFM32的無磁熱表的方案

    針對(duì)EFM32的低功耗特性以及LESENSE接口的應(yīng)用特色,本文將詳細(xì)闡述基于EFM32的無磁熱表的方案。
    發(fā)表于 10-24 15:17 ?2706次閱讀
    基于<b class='flag-5'>EFM32</b>的無磁熱表的方案

    EFM32的電容式觸開關(guān)方案

    針對(duì)EFM32的低功耗特性以及LESENSE接口的應(yīng)用特色,本文將詳細(xì)闡述基于EFM32的 電容式觸 開關(guān)方案。 LESENSE簡(jiǎn)介 LESENSE接口是EFM32微控制器利用片上外設(shè)
    發(fā)表于 10-24 15:28 ?2372次閱讀
    <b class='flag-5'>EFM32</b>的電容式觸開關(guān)方案

    Silicon Labs EFM32 Gecko 32微控制器簡(jiǎn)介

    。##Silicon Labs EFM32? ARM? Cortex?-M 32 微控制器 (MCU) 配備諸多旨在低能耗運(yùn)行的外圍設(shè)備。## 外部總線接口是一款多功能異步并行地址/
    發(fā)表于 01-14 15:24 ?7680次閱讀

    EFM32平臺(tái)自平衡小車制作

    傳感器紅外線傳感器 12v 可充電電池40pin鎖緊座用來插接3800排針焊錫線銅柱藍(lán)牙模塊介紹一下EFM32平臺(tái),EFM32是來自挪威的EnergyMicro推出的超低功耗ARM,該系列產(chǎn)品只有現(xiàn)有
    發(fā)表于 05-11 07:04

    EFM32系列32MCUGPIO配置

    本文主要針對(duì)Silicon Labs(亦稱芯科科技) EFM32系列32MCUGPIO配置
    發(fā)表于 07-08 04:20

    EFM32系列32MCU的內(nèi)部溫度傳感器介紹

      Silicon Labs EFM32系列的產(chǎn)品是基于Cortex-M0+/M3/M4內(nèi)核的32MCU,芯片最低工作電流可以達(dá)到37uA/MHz,EM2模式的休眠電流低到1.3uA
    發(fā)表于 07-09 09:35

    關(guān)于EFM32? Tiny Gecko 11的介紹及相關(guān)資料手冊(cè)!

    EFM32 Tiny Gecko MCU是世界上最節(jié)能的微控制器,具有新的連接接口和用戶界面功能EFM32具有功能強(qiáng)大的32
    發(fā)表于 09-07 19:07

    EFM32是什么?如何去使用EFM32單片機(jī)?

    請(qǐng)問一下EFM32是什么?如何去使用EFM32單片機(jī)?
    發(fā)表于 07-01 08:47

    EFM32芯片的使用

    前言最近在學(xué)習(xí)小壁虎EFM32芯片的使用,需要用ADC采集電壓,學(xué)習(xí)之中,遇到一些小問題和需要注意的地方,現(xiàn)將其記錄下來,避免以后自己再次踩坑和往后可以學(xué)而時(shí)習(xí)之;好了,進(jìn)入正題。代碼主函數(shù):int
    發(fā)表于 01-20 06:52

    MCU在線技術(shù)講座-EFM和EFR: 面向物聯(lián)網(wǎng)開發(fā)的通用MCU平臺(tái)

    Silicon Labs(亦稱“芯科科技”)日前重磅發(fā)布EFM8 BB5x 8MCU系列新品,包括市場(chǎng)上功能最強(qiáng)大的8
    發(fā)表于 11-23 13:45

    EFM32產(chǎn)品應(yīng)用手冊(cè)

    Energy Micro EFM32 Gecko MCU系列產(chǎn)品提供新的節(jié)能技術(shù),并且32EFM32集成許多低功耗的
    發(fā)表于 09-11 14:13 ?36次下載
    <b class='flag-5'>EFM32</b>產(chǎn)品應(yīng)用手冊(cè)

    集成度最高的EFM32系列32MCU Giant Gecko 11

    Silicon Labs 基于 EFM32 Tiny Gecko 11 ARM? Cortex?-M0+ 的 32 微控制器 (MCU) 為開發(fā)人員提供了適用于節(jié)能 IoT 應(yīng)用的高度集成的
    的頭像 發(fā)表于 03-27 11:33 ?9304次閱讀

    【設(shè)計(jì)學(xué)堂】EFM32與EFR32外設(shè)應(yīng)用示例

    為了幫助工程師更容易掌握Silicon Labs(亦稱“芯科科技”)的EFM32 32MCU系列產(chǎn)品以及EFR32系列多協(xié)議無線SoC/模
    發(fā)表于 02-09 12:34 ?19次下載
    【設(shè)計(jì)學(xué)堂】<b class='flag-5'>EFM32</b>與EFR32<b class='flag-5'>外設(shè)</b>應(yīng)用示例

    基于EFM32系列MCU的便攜式心臟監(jiān)測(cè)儀設(shè)計(jì)

    Silicon Labs(亦稱“芯科科技”)微處理器可作為新型動(dòng)態(tài)心臟監(jiān)測(cè)儀的核心,該監(jiān)測(cè)儀參考案例可連續(xù)運(yùn)行長(zhǎng)達(dá) 14 天,需要高性能和相對(duì)較低的功耗。本文詳細(xì)介紹了此款基于低功耗EFM32系列32
    的頭像 發(fā)表于 05-11 16:42 ?1490次閱讀

    新款MCU EFM32EFM8功能升級(jí),加速物聯(lián)網(wǎng)產(chǎn)品原型設(shè)計(jì)

    SiliconLabs (亦稱“芯科科技”)近期發(fā)布的新款 32 MCU EFM32PG23 和 8 MCU
    的頭像 發(fā)表于 04-12 16:10 ?944次閱讀
    新款<b class='flag-5'>MCU</b> <b class='flag-5'>EFM32</b>和<b class='flag-5'>EFM</b>8<b class='flag-5'>功能</b>升級(jí),加速物聯(lián)網(wǎng)產(chǎn)品原型設(shè)計(jì)
    宣武区| 澳门百家乐先赢后输| 顶级赌场是骗人的吗| 百家乐官网群bet20| 德州扑克平台| 百家乐官网过滤| 和记国际网上娱乐| 玩百家乐是否有技巧| 百家乐官网千术道具| 百家乐娱乐网真人娱乐网| 太阳城百家乐官网试玩优惠| 百家乐玩法教程| 澳门1百家乐官网网| 威尼斯人娱乐网注册| 闲和庄百家乐官网娱乐| 利澳娱乐城注册| 百家乐高手技巧| 百家乐官网怎样捉住长开| 百家乐园是真的不| 大发888黄金版| 百家乐平台出租家乐平台出租| 3d大赢家| 百家乐精神| 百家乐官网公式书| 大发888 漏洞| 大佬百家乐现金网| 百家乐官网游戏怎样玩| 大发888信用| 百家乐有秘技吗| 百家乐官网连线游戏下载| 大发888百家乐| 百家乐正网开户| 百家乐官网等投注网改单| 大发888快速提现| 玩百家乐678娱乐城| 百家乐官网赌博网址| 大发888游戏平台17| 海威百家乐赌博机| 真人百家乐官网大转轮| 网络百家乐赌场| 月华百家乐官网的玩法技巧和规则 |