历史上的今天
返回首页

历史上的今天

今天是:2025年02月05日(星期三)

正在发生

2021年02月05日 | 单片机MSP430入门理论⑧--定时器模块-定时器A③

2021-02-05 来源:eefocus

上期大概给大家汇总介绍了,定时器模块中定时器A的TACTL控制寄存器,TACTL是用来设置时钟,定时器模式,清除,定时器中断等基础功能的

image.png?imageView2/2/w/550

本期将继续介绍定时器A,这次将整理一些关于定时器A的,其他寄存器的用法以及功能

 

1.0 下面要说的是TAR寄存器,这个寄存器很简单,就是定时器A用来计数的,也可以读写,只不过要注意当计数时钟不是MCLK时,写入前应停止计数,因为他与CPU时钟不同步,可能引起时间竞争

image.png?imageView2/2/w/550

 

2.0 相对应的TACCRx寄存器,当比较模式时,TACCRx保存着你设置的用来跟定时器A实际计数值TAR比较的值,而当捕获模式时,TACCRx的就会被TAR的值覆盖

image.png?imageView2/2/w/550

 

3.0 捕获/比较寄存器TACCTLx

image.png?imageView2/2/w/550

CMx Bit 15-14 捕获模式

00 不捕获

01 上升沿捕获

10 下降沿捕获

11 上升沿下降沿都捕获

 

CCISx Bit 13-12 捕获信号的输入端选择,具体可以看下芯片IO配置

00 CCIxA

01 CCIxB

10 GND

11 Vcc

 

SCS bit 11 选择输入捕获信号与定时器选择的时钟源信号是同步还是异步,

在实际操作中,经常使用同步捕获模式,这样的捕获总会是有效的

异步捕获模式允许在请求时立即将捕获中断信号CCIFG置位和捕获定时器值,适用于捕获信号的周期远大于定时器时钟周期的情况,但是,如果定时器时钟和捕获信号发生时间竞争,则捕获寄存器的值可能出错

0 同步捕获

1 异步捕获

 

SCCI bit 10 同步比较/捕获输入。选择的CCISx(CCLxA,CCLxB,GND,Vcc)输入信号与EQUx信号锁存(一直保持这个信号直到下一次输入改变),并从这个位SCCIx读取状态

注解:EQUx信号是定时器比较模式下的一个输出信号,3个比较/捕获寄存器就有3个独立的比较器信号。

当TAR 的值大于等于TACCR0中的数值时,EQU0=1;

当TAR 的值等于相应的TACCR1或TACCR2的值时,EQU1=1或 EQU2=1。

 

Unused bit 9 空

 

CAP bit 8 选择捕获模式还是比较模式

0 比较模式

1 捕获模式

注意:在通过比较捕获寄存器CCTLx的CAP从比较模式切换为捕获模式时,不应同时进行捕获,会出现不可预料的事情,应该先切换模式,再捕获

 

OUTMODx bit 7-5 选择输出模式,模式2,3,6,7对于TACCR0没用,因为EQUx=EQU0

000 输出

001 置位

010 PWM 翻转/复位

011 PWM 置位/复位

100 翻转

101 复位

110 PWM 翻转/置位

111 PWM 复位/置位

image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

 

CCIE bit 4 比较/捕获的中断开关,控制这个位可以打开CCIFG标志的响应中断

0 禁用中断

1 打开允许中断响应

 

CCI bit 3 捕获/比较的输入,选择的什么输入信号可以由这个位读出

捕获模式:由比较/捕获寄存器TACCTLx的CCIS0和CCIS1选择的输入信号通过该位读出

比较模式:CCIx复位

 

OUT bit 2 输出模式高低电平,不过当OUTMODx输出模式为000时,这里直接控制输出状态

0 为低电平

1 为高电平

 

COV bit 1 捕获溢出标志

0 未发生捕获溢出

1 发生捕获溢出

注意:如果工作模式CAP=0为比较模式时,捕获信号发生复位,没有使COV置位的捕获事件,而当CAP=1时,如果捕获寄存器的值被读出后又再次发生捕获事件,则COV置位,程序可以检测COV来断定原值读出前是否又发生捕获事件,读捕获寄存器时不会使溢出标志复位,需要软件复位

 

CCIFGx 捕获比较中断标志

捕获模式:寄存器CCRx捕获了定时器TAR值时置位

比较模式:寄存器TAR值等于寄存器CCRx值时置位

 

以上内容大多都是在网络上摘抄下来整理的,供大家学习参考的


推荐阅读

史海拾趣

Decawave公司的发展小趣事

随着UWB技术的不断发展和应用领域的不断扩展,Decawave不断丰富和完善其产品和解决方案。除了UWB芯片外,公司还推出了与UWB芯片兼容的模块和开发工具,以及针对特定应用场景的解决方案。这些产品和解决方案不仅满足了客户的不同需求,也进一步巩固了Decawave在UWB技术领域的领先地位。

HTSEMI( Jin Yu Semiconductor )公司的发展小趣事

金宇半导体成立于2005年,由一群来自国内外顶尖高校的半导体专家共同创立。在成立初期,公司面临着资金短缺和技术瓶颈的双重挑战。创始人团队凭借在微处理器设计领域的深厚积累,成功研发出了一款低功耗、高性能的嵌入式处理器芯片,迅速获得了市场的关注。这款芯片不仅在国内智能手机市场占据了一席之地,还成功打入国际市场,为公司的后续发展奠定了坚实基础。

Compostar Technology Co Ltd公司的发展小趣事

品质是公司发展的基石。Compostar Technology Co Ltd始终坚持严格的品质管理,从原材料采购到生产过程的每一个环节都进行严格的把控。同时,公司还注重品牌建设,通过统一的品牌形象和宣传策略,不断提升品牌知名度和美誉度。这些举措使得公司在激烈的市场竞争中始终保持领先地位。

EiKO Global LLC公司的发展小趣事

EiKO Global LLC,简称EiKO,成立于XXXX年,由一群热衷于照明科技的先驱者共同创立。公司初期专注于照明产品的研发与生产,致力于为全球用户提供高质量的照明解决方案。EiKO凭借对市场的敏锐洞察力和技术创新,迅速在北美市场崭露头角。

在创立初期,EiKO便确立了以“质量第一、客户至上”为经营理念的方针。通过引进先进的生产设备和技术,严格把控产品质量,EiKO的照明产品逐渐赢得了消费者的信赖。同时,EiKO还积极拓展市场,与多家知名企业和零售商建立了合作关系,产品销售网络遍布全球。

Heatron LED Integration公司的发展小趣事

Heatron LED Integration自成立以来,便致力于LED照明技术的创新。公司拥有一支由光学、机电设计及热管理专家组成的研发团队,不断突破技术瓶颈。在早期,公司研发出了一款高性能的8英寸LED模块,该模块凭借其出色的亮度和能效比,迅速在市场上获得了认可。这一创新不仅提升了产品的市场竞争力,也为公司后续的技术积累和市场拓展奠定了坚实基础。

CITIZEN公司的发展小趣事

随着技术的不断进步和产品的不断创新,西铁城公司开始积极拓展全球市场。公司的产品以其高品质、精确度和创新技术而闻名,逐渐赢得了全球消费者的青睐。同时,公司也积极参与国际性的钟表展会和活动,通过展示最新产品和技术成果,进一步提升品牌知名度和影响力。这一系列的举措使得西铁城在全球市场上的地位日益稳固。

问答坊 | AI 解惑

面像识别技术简介

面像识别技术包含面像检测、面像跟踪与面像比对等课题。面像检测是指在动态的场景与复杂的背景中,判断是否存在面像并分离出面像。面像跟踪指对被检测到的面像进行动态目标跟踪。面像比对则是对被检测到的面像进行身份确认或在面像库中进行目标搜索 ...…

查看全部问答>

(转贴)网络化监控存储之中心存储

网络化存储之中心存储 在网络视频监控系统中,部署得更多的是中心存储。前端设备采集监控点图像并编码压缩处理成数字监控码流,然后通过网络传送到中心业务平台,由中心业务平台将码流分发给网络录像单元进行集中存储。 在很多大型的视频监控联网应 ...…

查看全部问答>

LPC1114不能下载问题解决

之前放蛮久的板子突然不能下载了 ,原来是驱动损坏,而就算卸载是重新安装他还是会调用原先的驱动,论文忙完了今天在公司的偷偷搞了会 (*^__^*) 嘻嘻……又好了(我们公司不是搞单片机这类的) 我就相信我不会挂硬件的…

查看全部问答>

如何在PB中设置wince系统占用内存大小

wince初始设置系统占用的内存太小,如何将它改大一点,并在硬启动后仍有效?…

查看全部问答>

昂达主板好不好?

我配置的电脑,主板和显卡都是昂达的,不知道昂达好不好?…

查看全部问答>

一些资料

一些430的资料哦…

查看全部问答>

基于eZ430-RF2500的无线隧道监测系统

基于eZ430-RF2500的无线隧道监测系统…

查看全部问答>

stm8lsi时钟起不来啊怎么配置

   CLK_ICKR=0x08; /* Configure clock prescaler */ CLK_CKDIVR = 0x01; /*分频时钟源 */ /* To select external source by automtic switch */ CLK_ICKR |= 0x10; /* 使能转化 */ CLK_SWR = 0xD2; /* 时 ...…

查看全部问答>

各位已经拿到STM32F2芯片的都是从哪里拿到的样片?

                                 各位已经拿到STM32F2芯片的都是从哪里拿到的样片?…

查看全部问答>

msp430f149 的ADC12

同志们用msp430f149  的ADC12测量的电压值准确不? 我设置的是使用内部AVCC   怎么感觉像是2.5V    然后我用外部的输入AVCC电压值才比较准确 (还是有点误差) 谁知道怎么回事吗?…

查看全部问答>