历史上的今天
今天是:2025年06月25日(星期三)
2021年06月25日 | MSP430内部上拉下拉使用注意——IO口测高低电平
2021-06-25 来源:eefocus
简介:MSP430单片机IO口用来检测高低电平时,是不需要外部上拉下拉的,因为其内部有上拉和下拉。在用作高低电平检测时,需要开启上拉或下拉。
如果有效状态为高电平,则需要配置为REN为上拉使能,且配置OUT为0,即设置为下拉。
如果有效状态为低电平,则需啊哟配置REN为使能,且OUT位1,即设置为上拉。
如果不开启内部上拉下拉使能,则IO可能出现不固定状态。譬如,当IO被输入高后,外部输入被撤除,但IO寄存器仍然为高。
注意:
这里出现的情况是给IO输入高电平后,外部输入撤离,但是IO寄存器IN仍然保持高电平,而是用万用表量电压后,IO变为0.
出现这个情况的原因是IO对地串联了一个3K电阻和100nf电容,外部输入是加在电阻和电容的连接处的。应该是由外部输入时,对电容充电,外部输入撤离后电容保持该电压。
PS:MSP430f5529DEMO里关于按键中断init
#define BUTTON_PORT_DIR PADIR
#define BUTTON_PORT_OUT PAOUT
#define BUTTON_PORT_SEL PASEL
#define BUTTON_PORT_REN PAREN
#define BUTTON_PORT_IE PAIE
#define BUTTON_PORT_IES PAIES
#define BUTTON_PORT_IFG PAIFG
#define BUTTON_PORT_IN PAIN
#define BUTTON1_PIN BIT7 //P1.7
#define BUTTON2_PIN BIT2 //P2.2
#define BUTTON1_IFG P1IFG //P1.7
#define BUTTON2_IFG P2IFG //P1.7
void Buttons_init(uint16_t buttonsMask)
{
BUTTON_PORT_OUT |= buttonsMask; //buttons are active low
BUTTON_PORT_REN |= buttonsMask; //pullup resistor
BUTTON_PORT_SEL &= ~buttonsMask;
}
史海拾趣
|
该设计利用0809的进行模数转换,仿真利用滑动变阻仿真AD590的模拟量。以一单键盘来控制摄氏温度和华氏温度的转换。 [ 本帖最后由 houanchan 于 2009-5-19 13:31 编辑 ]… 查看全部问答> |
|
大周末还在紧急问一个严肃问题:2440据说快停产了是吗? 网络上一直有这个说法,不知道是否可靠? 还有现在有些朋友已经在市场不幸买到了翻新的2440 这个事实让人觉得这个是真的停产了!? 大家来说说吧,嘿嘿。 因为俺们还用2440继续上2440 ...… 查看全部问答> |
|
data sheet中是这么讲的: SD mode switch 1 : SD mode When this mode switch is set to the on state, the IF counter will count every time a stop condition arrives over the I2C circuit. --------------------- SD mode 是指什么模式? ...… 查看全部问答> |
|
本人开发过消防应急灯并申请了实用新型发明专利,希望大家在本人方案基础上进行补充,期待我们的应急灯更加完美!!草草画了个图,大家帮忙补充呀(控制板的指示灯不是必须的,考虑到省电,当然也可以延时熄灭) [ 本帖最后由 ailover2001 于 20 ...… 查看全部问答> |
|
目前,FPGA容量越来越大, 工艺越来越先进, 但电源种类越来越多. 所以如果要让这些FPGA可靠的正常,需要考虑因素越来越多. 我已经遇到两个问题导致FPGA不能正常工作了,头疼! 1. 电源完整性不够理想! 2. 电源上电时间不够 ...… 查看全部问答> |
|
430中LCDMEM.X是怎么与LCD(段码)上的图形数字匹配的? 我现在手上有LCD的图形和编码图 我想做个LCDMEM.X与CLD编码图的关系图 但是我不明白怎么确定 比如说 我想在LCDMEM.0中存LCD上的一个图形的段码 但是LCD上的图形为什么给LCDMEM.0这个寄存器对应啊?… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 MJE13009-TO220 产品类型 节能灯用晶体管/硅NPN半导体三极管 型号 MJE13009-TO220 品牌 蓝箭 封装形式 插件型 Vceb 700V Vceo 400V Vebo 9.0V Ic ...… 查看全部问答> |




