[STM32F3] PWM输出一直为低电平

[复制链接]
1849|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 | 显示全部楼层
外围接了一个非门驱动。跟外围器件应该没关系
shashaa 发表于 2017-5-24 22:34 | 显示全部楼层
是的,IO工作模式的时候,采用延时的方式,是可以输出脉冲的。
xia00 发表于 2017-5-24 22:38 | 显示全部楼层
PWM的设置输出还是有很大学问的啊。。。
hfdy01 发表于 2017-5-24 22:44 | 显示全部楼层
一个寄存器没设置对,也不会得到想要的结果!!!!
CallReceiver 发表于 2017-5-24 22:48 | 显示全部楼层
配置有问题,你选择的是P3.6,其功能是P3.6/TA0.2。那么就应该是CCTL2=OUTMOD_4
boy1990 发表于 2017-5-24 22:52 | 显示全部楼层
TACCTL0=OUTMOD_4;     改为 TACCTL2=OUTMOD_4;
sourceInsight 发表于 2017-5-24 22:57 | 显示全部楼层
不是很明白,外围电路接了什么?
xiaoyaodz 发表于 2017-5-24 23:04 | 显示全部楼层
这个是什么处理器的?
xiaoyaodz 发表于 2017-5-24 23:05 | 显示全部楼层
STM32是这么配置的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

424

主题

1616

帖子

1

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