概述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
全部0条评论
快来发表一下你的评论吧 !