不得不来发帖了,430单片机上电不稳定求指教

[复制链接]
2891|8
 楼主| 568581185 发表于 2012-1-7 16:27 | 显示全部楼层 |阅读模式
上电单片机的端口不稳定,闪动7下,非常有规律,求大神指导啊用P1.2驱动一个贴片LED,观察PWM波形变化
用的如下程序测试的:
  1. #include  <msp430x14x.h>




  2. void main(void)
  3. {
  4.   WDTCTL = WDTPW +WDTHOLD;              // Stop WDT
  5.   TACTL = TASSEL1 + TACLR;              // SMCLK, Clear Tar
  6.   CCR0 = 512-1;                         // PWM Period = 488uS
  7.   CCTL1 = OUTMOD_7;                     // CCR1 reset/set
  8.   CCR1 = 256;                           // CCR1 PWM duty cycle
  9.   CCTL2 = OUTMOD_7;                     // CCR2 reset/set
  10.   CCR2 = 128;                           // CCR2 PWM duty cycle
  11.   P1DIR |= 0x04;                        // P1.2 output
  12.   P1SEL |= 0x04;                        // P1.2 TA1 option
  13.   
  14.   P2DIR |= 0x01;                        // P2.0 output
  15.   P2SEL |= 0x01;                        // P2.0 TA2 otion
  16.   TACTL |= MC0;                         // Start Timer_A in up mode

  17.   for (;;)
  18.   {
  19.     _BIS_SR(CPUOFF);                    // Enter LPM0
  20.     _NOP();                             // Required only for C-spy
  21.   }
  22. }


昨天测试蜂鸣器和流水灯也出现过闪动现象,求大神指导!谢谢
 楼主| 568581185 发表于 2012-1-7 16:29 | 显示全部楼层
闪动7下后,状态就稳定了
软件延时也没什么用
只有硬件复位,按过那么一段时间倒是能稳定。。。
各位大神帮帮忙,谢谢了
peter_zheng 发表于 2012-1-7 22:59 | 显示全部楼层
pwm的频率应该有2khz左右吧,led不会有闪烁效果呢。
应该是上电时系统管脚不稳定导致的,有硬件电路图么
zheng522 发表于 2012-1-8 01:10 | 显示全部楼层
楼主是不是接了大电流的器件,如继电器,或和有大电流的器件共用同一个电源?继电器在上电的瞬间会使系统复位,我遇到过类似的问题。
 楼主| 568581185 发表于 2012-1-8 10:04 | 显示全部楼层
没接什么负载
烧空程序进去不会闪动
郁闷啊
呵呵
 楼主| 568581185 发表于 2012-1-8 10:28 | 显示全部楼层
终于找到原因了
是BSL下载电路的DTR与430的RST引脚相连,上电复位造成的状态不稳
谢谢各位。。。
这个问题害我纠结了两天
sqcumt123 发表于 2012-1-9 11:17 | 显示全部楼层
恭喜楼主,问题终于解决了
TI_MCU 发表于 2012-1-9 11:41 | 显示全部楼层
感谢楼主的Update:) 对大家积累经验很有帮助
zb0830 发表于 2012-1-16 00:34 | 显示全部楼层
谢谢楼主的分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

955

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部
0