打印

为何MSP430G2303 P3.6 PWM输出一直为低电平?

[复制链接]
2665|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
阿尔法99|  楼主 | 2012-7-30 11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为何MSP430G2303 P3.6 PWM输出一直为低电平?初始化程序如下:

  P3SEL=0x40;   //P3.6 TA0.2 output
  P3SEL2=0x00;  //
  P3REN=0x00;   //Pullup/pulldown resistor disabled
  P3DIR=0xcF;   //
  P3OUT=0xcb;

//定时器初始化
  TACCTL0=OUTMOD_4;        // toggle mode
  TACCR0=10;                     //
  TACTL=TASSEL_2+MC_3;  // SMCLK, /1 , updownmode

相关帖子

沙发
阿尔法99|  楼主 | 2012-7-30 12:00 | 只看该作者
如果设置为IO模式,P3.6是能够输出高或低电平的。

使用特权

评论回复
板凳
tianm| | 2012-7-30 13:46 | 只看该作者
外围接了什么?

使用特权

评论回复
地板
figo20042005| | 2012-7-30 13:52 | 只看该作者
你把外围IO的元件去掉,能正常输出?

使用特权

评论回复
5
阿尔法99|  楼主 | 2012-7-30 16:14 | 只看该作者
外围接了一个非门驱动。跟外围器件应该没关系。因为IO工作模式的时候,采用延时的方式,是可以输出脉冲的。

使用特权

评论回复
6
阿尔法99|  楼主 | 2012-8-3 10:08 | 只看该作者
问题还是没解决,顶顶更健康。

使用特权

评论回复
7
阿尔法99|  楼主 | 2012-8-3 11:45 | 只看该作者
解决了。
TACCTL0=OUTMOD_4;     改为 TACCTL2=OUTMOD_4;

使用特权

评论回复
8
vivilzb1985| | 2012-8-3 16:22 | 只看该作者
PWM的设置输出还是有很大学问的啊,一个寄存器没设置对,也不会得到想要的结果的啊

使用特权

评论回复
9
peter_zheng| | 2012-8-12 08:06 | 只看该作者
1# 阿尔法99 配置有问题,你选择的是P3.6,其功能是P3.6/TA0.2。那么就应该是CCTL2=OUTMOD_4

使用特权

评论回复
10
阿尔法99|  楼主 | 2012-8-22 10:40 | 只看该作者
1# 阿尔法99 配置有问题,你选择的是P3.6,其功能是P3.6/TA0.2。那么就应该是CCTL2=OUTMOD_4
peter_zheng 发表于 2012-8-12 08:06


请问楼上同学,你看的是哪个文档? 方便告诉一声。

使用特权

评论回复
11
zhangmangui| | 2013-8-12 15:05 | 只看该作者
你好  我也在用这个芯片  你有没有它的原理图我参考一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

218

帖子

0

粉丝