216

帖子

0

TA的资源

纯净的硅(初级)

21
 

现在TA0.0、TA0.1还有TA1.0、TA1.1、TA1.2中只有TA0.0、TA1.0不知道该怎么配置CCR0、CCR1、CCR2这些寄存器了。。。

如果是TA1.2比如P2.4可以按如下设置输出(可以正常输出,不过不知道这样改寄存器合适不。。):

P2DIR |= BIT4;

P2SEL |= BIT4;
TA1CCR0 = 15;
TA1CCTL2 = OUTMOD_6;
TA1CCR2 =3;

TA1CTL = TASSEL_1 + MC_1;


其他的P1.2、P1.6、P2.1、P2.2都可以。

现在就剩P1.1、P1.5、P2.0、P2.3这些不知道怎么整了。改了半天也没弄出来。。。

[ 本帖最后由 千里千寻 于 2012-7-12 00:14 编辑 ]

点评

P1.1 P1.5 P2.0 P2.3 都是CCR0 是确定周期的 无法输出PWM把? 应该是把 我设置的和你一样 P2.1 P2.2无法输出 检测不到 奇怪  详情 回复 发表于 2012-7-12 12:57
 

回复

7172

帖子

195

TA的资源

五彩晶圆(高级)

22
 

回复 21楼 千里千寻 的帖子

P1.1 P1.5 P2.0 P2.3 都是CCR0 是确定周期的 无法输出PWM把?
应该是把
我设置的和你一样 P2.1 P2.2无法输出 检测不到 奇怪

点评

再补充一点,这样来看的话,TA1是可以双IO输出PWM的,而TA0则不可以。  详情 回复 发表于 2012-7-12 15:51
我看了下,我自己觉得啊,这个芯片可能是这样的,根据图上的说的,P1.1是TA0.0,这个之前就测得是CCR0的,所以我就有了这样的猜想,TA0.0中,在“.”的前面的0指的是定时器TA0,而“.”后面的0指的是CCR0,这样的话  详情 回复 发表于 2012-7-12 15:46
 
 

回复

54

帖子

0

TA的资源

一粒金砂(高级)

23
 

回复 22楼 常见泽1 的帖子

我看了下,我自己觉得啊,这个芯片可能是这样的,根据图上的说的,P1.1是TA0.0,这个之前就测得是CCR0的,所以我就有了这样的猜想,TA0.0中,在“.”的前面的0指的是定时器TA0,而“.”后面的0指的是CCR0,这样的话,之后的就可以解释了,P1.2是CCR1的输出,P1.5是CCR0,P2.0是定时器TA1的CCR0输出端,剩下的以此类推。
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(高级)

24
 

回复 22楼 常见泽1 的帖子

再补充一点,这样来看的话,TA1是可以双IO输出PWM的,而TA0则不可以。

点评

TA1是可以双IO输出PWM的,而TA0则不可以。赞同看了之后的确这样就是TA0.2(错了 是TA1.2)不能输出 觉得奇怪 [ 本帖最后由 常见泽1 于 2012-7-13 10:26 编辑 ]  详情 回复 发表于 2012-7-13 09:20
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

25
 
 
 
 

回复

7172

帖子

195

TA的资源

五彩晶圆(高级)

26
 

回复 24楼 465055608 的帖子

TA1是可以双IO输出PWM的,而TA0则不可以。赞同看了之后的确这样就是TA0.2(错了 是TA1.2)不能输出 觉得奇怪

[ 本帖最后由 常见泽1 于 2012-7-13 10:26 编辑 ]

点评

没有TA0.2吧???:puzzle:  详情 回复 发表于 2012-7-13 09:36
 
 
 

回复

216

帖子

0

TA的资源

纯净的硅(初级)

27
 

回复 26楼 常见泽1 的帖子

没有TA0.2吧???

点评

TA1.2写错了 嘿嘿  详情 回复 发表于 2012-7-13 10:26
 
 
 

回复

7172

帖子

195

TA的资源

五彩晶圆(高级)

28
 

回复 27楼 千里千寻 的帖子

TA1.2写错了 嘿嘿

点评

嗯嗯?P2.4按我上面的程序不行吗?我把TA1CCR0 改成了12000,TA1CCR2 改成6000,然后 P2.4接小灯,可以闪烁~~~:)  详情 回复 发表于 2012-7-13 10:50
 
 
 

回复

216

帖子

0

TA的资源

纯净的硅(初级)

29
 

回复 28楼 常见泽1 的帖子

嗯嗯?P2.4按我上面的程序不行吗?我把TA1CCR0 改成了12000,TA1CCR2 改成6000,然后
P2.4接小灯,可以闪烁~~~

点评

估计是你之前那个频率太高了,所以看不出来显示了。  详情 回复 发表于 2012-7-13 20:47
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(高级)

30
 

回复 29楼 千里千寻 的帖子

估计是你之前那个频率太高了,所以看不出来显示了。

点评

我一直用的这个12000和6000,那几个确实不行,反正现在我还没有整出来。。。  详情 回复 发表于 2012-7-14 00:00
 
 
 

回复

216

帖子

0

TA的资源

纯净的硅(初级)

31
 

回复 30楼 465055608 的帖子

我一直用的这个12000和6000,那几个确实不行,反正现在我还没有整出来。。。
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

32
 
看不懂么  初学者。
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

33
 

回复 沙发 常见泽1 的帖子

楼主,为什么P1.2的设置还要扯上BIT0|BIT1|BIT2呢,所以把以下三句:
P1DIR |= (BIT0|BIT1|BIT2); // P1.2 output
P1SEL |= BIT2;
P1SEL |= (BIT0|BIT1|BIT2); // P1.2 TA1 otions
改成了
P1DIR |= BIT2; // P1.2 output
P1SEL |= BIT2;
得不出效果。让后又改TACTL = MC_1; // up mode
为TACTL =TASSEL_1 +  MC_1; // up mode
竟然可以了。想不通,楼主你干嘛要那样设置P1.2,还有我改了时钟源后怎么又可以了?
补充,我的是msp430g2553.我想应该都一样的吧。

点评

我也是这么觉的,请问你知道为什么了没? 还有我的灯怎么一直亮着,没有灭?  详情 回复 发表于 2013-9-21 11:05
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

34
 

回复 33楼hai312546 的帖子

我也是这么觉的,请问你知道为什么了没?
还有我的灯怎么一直亮着,没有灭?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表