2390|3

12

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

Timer_A捕获源问题求教 [复制链接]

430的捕获源选择有两种,CCIS_A ,CCIS_B,在F149的书中我看介绍的是A是内部源,B是外部源。但是在F5529的书本中并没有做详细的区分,只有一句话“捕获输入CCIxA和CCIxB可连接外部引脚或内部信号,这需要通过CCIS控制位进行配置”,在捕获/比较控制寄存器中CCIS位默认的是CCIxA。

在我使用捕获模式的过程中,书上有一个例程:



  P1DIR|=BIT0;                                          

  P1SEL|=BIT0;                                         P1.0选择ACLK输出;

  P2DIR&=~BIT0;

  P2SEL|=BIT0;                                          P2.0与P1.0相连,配置为定时器捕获输入;

  TA1CTL=TASSEL_2+MC_2+TACLR;                       TA1主时钟SMCLK,连续计数模式,清除TAR;

  TA1CCTL1=CM0+SCS+CAP+CCIE;                          CCR1工作于捕获模式,同步捕获,上升沿触发,中断使能;

  _ _BIS_SR_register(LPM0_bits+GIE);

中断程序我就不写了,因为进不去中断。用示波器检测发现P1.0有正确的ACLK输出,默认的ACLK是XT1CLK,32kHz;计数时钟选择的是SMCLK=DCOCLKDIV;

然后对比另一个我自己写的程序:


P2DIR =BIT2;

P2SEL |=BIT2;

P2SEL |=BIT3;



UCSCTL4 = UCSCTL4&(~(SELS_7|SELA_7))|SELS_1|SELA_3;

TA2CTL=TASSEL_1+MC_2;

TA2CCTL0=CM_1+CCIS_0+SCS+CAP+CCIE;

_BIS_SR(LPM0_bits+GIE);

这个程序中,我将P2.2输出SMCLK=VLOCLK,P2.3设置为CCI0A捕获源;计数时钟选择ACLK=DCOCLK;在这种配置下,TA2能正确捕获SMCLK=VLOCLK。





这两个程序时钟配置本身应该是不会影响捕获的,只是区别在于P1与P2的输出。因此我在疑惑,是否是CCIS捕获源导致的无法捕获,进不去中断?请教一下大家。

最新回复

哦哦,解决就好了。我还以为是编程的问题呢。所以以后碰到这样的状况,还请留意下硬件的连接这一块。  详情 回复 发表于 2015-8-6 18:34
 
点赞 关注

回复
举报

4177

帖子

9

TA的资源

五彩晶圆(高级)

沙发
 
您好,看到您的问题,下载user's guide。大致的看了下,我觉得您还是主要集中注意力,在如下的这个地方,而且呢,各个寄存器的配置部分您也要留意下呢。如果涉及到具体的语句的问题,我们再讨论哈。
也可参考郭天祥的视频部分和TI提供的一些示例。





点评

那天忘记回复您了,有劳费心了! 这个datasheet我是看过的,就是因为他的介绍我才觉得我的程序是没有错的。现在我已经找到了问题所在了,是因为需要有一根单独的跳线将P1.0与P2.3连接起来,而P2.2到P2.3不知道是否  详情 回复 发表于 2015-8-6 11:14
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
huaiqiao 发表于 2015-7-31 00:09
您好,看到您的问题,下载user's guide。大致的看了下,我觉得您还是主要集中注意力,在如下的这个地方,而 ...

那天忘记回复您了,有劳费心了!
这个datasheet我是看过的,就是因为他的介绍我才觉得我的程序是没有错的。现在我已经找到了问题所在了,是因为需要有一根单独的跳线将P1.0与P2.3连接起来,而P2.2到P2.3不知道是否因为这块板子本身焊接或者什么原因,本就连到了一起,等于本身它们之间就联通了的。用跳线连接后发现,无论什么情况都能稳定的进入中断了。

点评

哦哦,解决就好了。我还以为是编程的问题呢。所以以后碰到这样的状况,还请留意下硬件的连接这一块。  详情 回复 发表于 2015-8-6 18:34
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

4
 
power001gg 发表于 2015-8-6 11:14
那天忘记回复您了,有劳费心了!
这个datasheet我是看过的,就是因为他的介绍我才觉得我的程序是没有错 ...

哦哦,解决就好了。我还以为是编程的问题呢。所以以后碰到这样的状况,还请留意下硬件的连接这一块。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

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

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