打印
[STM32F3]

PWM输出一直为低电平

[复制链接]
1542|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feiqi1|  楼主 | 2017-5-24 22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
为何F3  P3.6 PWM输出一直为低电平?
沙发
androidbus| | 2017-5-24 22:22 | 只看该作者
如果设置为IO模式,P3.6是能够输出高或低电平的。

使用特权

评论回复
板凳
litengg| | 2017-5-24 22:26 | 只看该作者
你把外围IO的元件去掉,能正常输出?

使用特权

评论回复
地板
qiangweii| | 2017-5-24 22:30 | 只看该作者
外围接了一个非门驱动。跟外围器件应该没关系

使用特权

评论回复
5
shashaa| | 2017-5-24 22:34 | 只看该作者
是的,IO工作模式的时候,采用延时的方式,是可以输出脉冲的。

使用特权

评论回复
6
xia00| | 2017-5-24 22:38 | 只看该作者
PWM的设置输出还是有很大学问的啊。。。

使用特权

评论回复
7
hfdy01| | 2017-5-24 22:44 | 只看该作者
一个寄存器没设置对,也不会得到想要的结果!!!!

使用特权

评论回复
8
CallReceiver| | 2017-5-24 22:48 | 只看该作者
配置有问题,你选择的是P3.6,其功能是P3.6/TA0.2。那么就应该是CCTL2=OUTMOD_4

使用特权

评论回复
9
boy1990| | 2017-5-24 22:52 | 只看该作者
TACCTL0=OUTMOD_4;     改为 TACCTL2=OUTMOD_4;

使用特权

评论回复
10
sourceInsight| | 2017-5-24 22:57 | 只看该作者
不是很明白,外围电路接了什么?

使用特权

评论回复
11
xiaoyaodz| | 2017-5-24 23:04 | 只看该作者
这个是什么处理器的?

使用特权

评论回复
12
xiaoyaodz| | 2017-5-24 23:05 | 只看该作者
STM32是这么配置的吗?

使用特权

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

本版积分规则

424

主题

1616

帖子

1

粉丝