我只是检测按键中断,按键有上拉电阻接入单片机,当没有按键按下的情况下,IO口输入一直是高电平,当按键按下与地接通成为低电平,所以我将IO 中断配置成下降沿检测中断。可是在我上电之后,开始仿真,刚上电啊 程序刚运行,根本没有按下按键但总会第一遍运行程序就进去一次IO中断,程序继续执行之后就正常了,就会检测到按键按下就才进中断。我想知道这是为什么。?IO口的上电过程是什么样的,是不是 IO口一上电初始化 有一个高电平到低电平的跳变呢。 可是我接着外部上拉呢啊 怎么会检测到下降沿。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我只是检测按键中断,按键有上拉电阻接入单片机,当没有按键按下的情况下,IO口输入一直是高电平,当按键按下与地接通成为低电平,所以我将IO 中断配置成下降沿检测中断。可是在我上电之后,开始仿真,刚上电啊 程序刚运行,根本没有按下按键但总会第一遍运行程序就进去一次IO中断,程序继续执行之后就正常了,就会检测到按键按下就才进中断。我想知道这是为什么。?IO口的上电过程是什么样的,是不是 IO口一上电初始化 有一个高电平到低电平的跳变呢。 可是我接着外部上拉呢啊 怎么会检测到下降沿。
你好,我开发的设备想使用MSP430F5659的USB_BSL,为设备日后的固件升级提供接口,但在阅读 slau319l 文档时,对这段话不太理解:
1.3.3 Devices With USB
Devices with USB are invoked when either of the following two conditions are met while the device is
powered by VBUS:
• The device is powered up by USB and the reset vector is blank.
• The device powers up with the PUR pin tied to VUSB.
疑问1:MSP430F5659芯片必须是在芯片的VBUS 引脚上输入 5V,然后整个芯片的3.3V供电均要取自VBUS 经过LDO3.3V 稳压的 VUSB 吗?
疑问2:我如何通过USB复位?
疑问3:PUR 引脚要连到VUSB 引脚上,是否意味着VBUS 的输入电源必须是来自外部的USB电缆(即不能使用设备内部的5V供电)?否则我还要在设备外部准备一个开关?在需要芯片进入USB_BSL时,切换PUR脚与VUSB脚连通?而且让我感到困惑的是如果VBUS电源只能取自设备外部,那么如果第1个疑问要满足,那岂不是整个芯片都要靠外部USB供电?这显然不可能啊...
菜鸟的提问,英文不好,请不要见笑 :P