专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
G2553 关于TA0的两路PWM
2019-03-24 13:13
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
15777
19
1110
MAYDAY, MAYDAY~昨晚在芯片资料47页看到P1.4复用对应TA0.2,于是做了一个PWM程序,如下所示,目的是生成周期800US,CCR1,CCR2都是占空比50%的方波。但最终结果是P1.4出来的是周期1US,50%的方波,其他一切正常。PS,换过CCR2占空比,并不影响P1.4输出;并且将所有换成TA1后,一切正常。到底错哪儿了,还请各位坛友帮我指点指点 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
zhanghua1209
2019-03-25 10:34
TASSEL_1 的话选的就是 ACLK 但是 楼主是通过TASSEL1 来对寄存器进行操作的 这样就会不同
#define TASSEL_0 (0*0x100u) /* Timer A clock source select: 0 - TACLK */
#define TASSEL_1 (1*0x100u) /* Timer A clock source select: 1 - ACLK */
#define TASSEL_2 (2*0x100u) /* Timer A clock source select: 2 - SMCLK */
#define TASSEL_3 (3*0x100u) /* Timer A clock source select: 3 - INCLK */
类同于
TASSEL_0 即 TACTL &=~ TASSEL1 TACTL &=~ TASSEL1;
TASSEL_1 即 TACTL |=TASSEL1 TACTL &=~ TASSEL1;
TASSEL_2 即 TACTL &=~ TASSEL1 TACTL |= TASSEL1;
TASSEL_ 3 即TACTL |=TASSEL0 +TASSEL1;
明白?
加载中...
查看其它19个回答
一周热门
更多
>
相关问题
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
#define TASSEL_0 (0*0x100u) /* Timer A clock source select: 0 - TACLK */
#define TASSEL_1 (1*0x100u) /* Timer A clock source select: 1 - ACLK */
#define TASSEL_2 (2*0x100u) /* Timer A clock source select: 2 - SMCLK */
#define TASSEL_3 (3*0x100u) /* Timer A clock source select: 3 - INCLK */
类同于
TASSEL_0 即 TACTL &=~ TASSEL1 TACTL &=~ TASSEL1;
TASSEL_1 即 TACTL |=TASSEL1 TACTL &=~ TASSEL1;
TASSEL_2 即 TACTL &=~ TASSEL1 TACTL |= TASSEL1;
TASSEL_ 3 即TACTL |=TASSEL0 +TASSEL1;
明白?
一周热门 更多>