ME32x系列是内嵌ARM Cortex M0/M3核的32位微控制器

描述

概述ME32x系列是内嵌ARM Cortex M0/M3核的32位微控制器。该系列控制器由敏矽微电子有限公司自主开发,并具有自主知识产权。微控制器包括有通用MCU和专用SOC系列,具有非常高的性价比,是MCU产品升级换代和国外产品替代的最佳选择。通用功能有高精度ADC,CAN接口,I2S音频接口,UART串口,SPI接口,I2C总线接口,看门狗定时器(WDT),通用计数器/定时器。特殊接口包括人机界面控制器(LCD驱动,电容触摸按键)和马达控制功能模块。IO端口所有ME32x系列产品都采用的一个多功能数模混合IO端口。每个IO端口都有一个独立的寄存器来配置IO端口功能。I/O 配置寄存器控制管脚的功能及电气特性。

可配置下列功能:

管脚功能,针对管脚复用

管脚模式:内部上拉电阻使能/禁止

施密特整形

输入信号逻辑取反

管脚驱动

ADC管脚的模拟输入或数字模式切换

IO管脚抗干扰数字滤波

输入高阻控制

IOCON寄存器描述

下表列出该寄存器所有位控制分配。表格 4‑3: IOCON寄存器位名称值描述初始值

2:0FUNC

功能选择000

000选择功能 0 (初始值)。

001选择功能 1.

010选择功能 2.

011选择功能 3.

100选择功能 4.

101选择功能 5.

110选择功能 6.

111保留。

3PDE

选择管脚模式 (下拉电阻控制).0

0无下拉电阻

1使能下拉电阻

4PUE

选择管脚模式 (上拉电阻控制).1

0无上拉电阻

1使能上拉电阻

5CSE

施密特触发控制.1

0使能

1禁止

6INV

输入取反0

0无输入取反

1输入取反

7SRM

IO电压转换速率模式1

0快速模式

1慢速模式

8ADM

模拟/数字功能选择0

0选择数字功能

1选择模拟功能

9DRV

驱动电流1

0选择高电流模式

1选择低电流模式

10OD

开漏模式0

0禁止

1已使能开漏模式。

注:这不是真正的开漏模式。输入不能上拉至超过VDD

11S_MODE

采样模式0

0绕过输入滤波器

1采样1 个滤波器时钟周期。不足1个滤波器时钟的输入脉冲将被抑制。

12INE

数字输入使能0

0允许

1禁止

31:13--保留0

1. 设置

IOCON 寄存器中的FUNC 位可设为GPIO (FUNC = 000) 或外设功能。如果将管脚配置为GPIO 管脚,则DIR 寄存器决定管脚是配置为输入还是输出。对于任何外设功能,会根据管脚的功能自动控制管脚方向。GPIO的DIR 寄存器对外设功能无效。在任何情况下,GPIO的PIN状态寄存器都可以观察到当前管脚的电气逻辑:高电平或者低电平。该电平甚至可以产生IO中断。IO管脚功能配置可以简单实用库IOCONFIG.h文件的宏定义,例如:

PA_0_INIT(PA_0_ADC0); //配置为ADC通道0PA_0_INIT(PA_0_SPI_MOSI); //配置为SPI的MOSI(master out slave in)

2. 管脚施密特整形

IOCON 寄存器的CSE 位允许为每个管脚信配有施密特触发器。默认情况下,施密特触发器没有打开。

施密特触发器的应用有:1. 波形变换可将三角波、正弦波等变成矩形波。2. 脉冲波的整形数字系统中,矩形脉冲在传输中经常发生波形畸变,出现上升沿和下降沿不理想的情况,可用施密特触发器整形后,获得较理想的矩形脉冲。3. 脉冲鉴幅幅度不同、不规则的脉冲信号时加到施密特触发器的输入端时,能选择幅度大于欲设值的脉冲信号进行输出。在下列情况下,施密特触发器一定要打开:

输入方波沿斜率过大

程序内部使用管脚沿触发中断,捕获功能

管脚作为I2C/SPI/UART信号输入

3. 管脚上下拉配置

IOCON 寄存器的MODE 位允许为每个管脚使能或禁止片内上拉电阻。默认情况下,所有管脚的上拉电阻都被使能。

切记:该上下拉是一个弱上下拉,阻值在20K~50K之间。在输入悬空时(如按键到地情况),如果输入线较长,有可能会受到外部信号干扰,导致输入扰动。解决办法很简单,给管脚接一个4.7K电阻的强上下拉并一个0.1u电容到地即可。

4. 管脚驱动

对于每个正常驱动管脚,可以选择两种电流的输出驱动,即低电流模式和高电流模式。

5. 开漏模式

所有数字I/O 管脚都可为开漏模式。该模式不是真正的开漏模式。输入不能上拉至超过VDD。

6. 可编程抗干扰滤波器

所有GPIO 管脚都配有可编程数字抗干扰滤波器。滤波器在一个可选择的时间段内抑制输入脉冲,这个时间段可短于一个滤波器时钟周期。滤波器时钟是使用IOCONFIGCLKDIV寄存器从主时钟推导得出。也可以完全绕过滤波器。满足以下条件时, tpulse期间内任意极性的输入脉冲将被抑制:tpulse《 tPCLKn

数字模拟选择

当选择模拟输入时,管脚上下拉一定要关掉。

数字输入高阻态

在数字模式下,INE位可以切掉数字输入,从而I/O 管脚处于高阻状态。

Revision HistoryRevisionDescriptionDate

1.0Initial Release.Dec. 2018

责任编辑:lq6

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分