在使用这款单片机的时候,用IO输出电压,过一会高电平就掉了,但是供电电压还在,有哪些情况会引起这些情况呢,没太明白
Susan Yang:
能否给出相关代码?并详细说明一下情况,谢谢
,
user6333565:
代码就是配置P4OUT|=bit6 ,就是给P4.6一个高电平,我用的是F2274系列单片机,请问这种单片机有那种输出电流大一点的类似推挽模式的设置吗,或者全驱动模式,谢谢
,
Susan Yang:
在单片机管脚未连接其他器件前提下,如果单片机的供电电压为VCC,此时配置单片机的IO为输出方式并且置高输出的电压应该为VCC.
例程的话,您可以参考一下下面的程序
另外您现在是要实现什么功能呢?
//****************************************************************************** //MSP430F22x4 Demo - Poll P1.2 With Software with Internal Pull-up // //Description: Poll P1.2 in a loop, if hi P1.0 is set, if low, P1.0 reset. //Internal pullup enabled on P1.2. //ACLK = n/a, MCLK = SMCLK = default DCO// //MSP430F22x4 //----------------- ///|\|XIN|- //| || //--|RSTXOUT|- ///|\|R| //--o--| P1.2-oP1.0|-->LED //\|/ // //A. Dannenberg / W. Goh //Texas Instruments Inc. //November 2008 //Built with CCE Version: 3.2.2 and IAR Embedded Workbench Version: 4.11B //****************************************************************************** #include <msp430.h>int main(void) {WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timerP1DIR = 0x01;// P1.0 output, else inputP1OUT = 0x04;// P1.2 pullupP1REN |= 0x04;// P1.2 pullupwhile (1)// Test P1.2{if (0x04 & P1IN)P1OUT |= 0x01;// if P1.2 set, set P1.0elseP1OUT &= ~0x01;// else reset} }
,
user6333565:
我是要驱动一个小型MOS管,我看重的是IO口的输出电流 ,不是输出电压,所以有没有什么方法 可以增大IO口的电流,谢谢
,
Susan Yang:
您可以看一下
54. 最大 GPIO 源电流/灌电流
113. MSP430 I/O 引脚的汲极电流与源极电流的问题?
174. MSP430 允许的输入输出电流有多大?管脚是否能驱动 LED?www.ti.com/…/zhcu100.pdf
,
Susan Yang:
F2xx系列的输出端口电流只能通过将同一端口的输出引脚连接在一起来增加。
,
user6333565:
同一个端口的输出引脚连接到一起?单片机的一个端口不是只有一个输出引脚吗?还是说P4.2 P4.3就算同一个端口?
,
Susan Yang:
是的,P4.2 P4.3就算同一个端口port