MSP430F5438A Timer_B 操作实验

来源:本站
导读:目前正在解读《MSP430F5438A Timer_B 操作实验》的相关信息,《MSP430F5438A Timer_B 操作实验》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《MSP430F5438A Timer_B 操作实验》的详细说明。
简介:
1,对定时器B的简单介绍
2,对定时器B寄存器的配置

1.模块原理

Timer_B 有比较和捕获模式,这就决定它有三个方面的应用,一.做定时器使用,TAR 计数器不断按照配置的模式进行计数,设置 CCRX 寄存器值,当 TAR 数值达到 CCRX 数值就可以产生一个中断,从而完成一个定时。二.可以作 PWM 输出,这由 CCR0 和 CCRX 共同配置,根据输出模式,产生不同输出波形。三.可以作为捕获使用,当捕获条件产生,TAR 数值会提供给 CCRX,那么可以根据多次捕获的数值计算出捕获信号的频率等。

TB 使用方法与 TA 基本相同,这里不做详细介绍

2.寄存器设置

MSP430F5438A   Timer_B 操作实验

通过设置位 MCx 来设置 TB 计数器模式,停止模式,增模式,连续模式,增减模式。TBCLR用来将计数器 TBR 数据清除。

MSP430F5438A   Timer_B 操作实验

F5XX 中 TB 有 7 个捕获比较寄存器,在使用过程中是用做比较器 PWM 波形输出还是作为捕获模式输出,需要对对应寄存器进行合理配置,其中 CMx 是捕获方式的选择,是上升沿,下降沿还是上升下降都捕获。CCISX 是对捕获引脚选择,要与外部捕获源保持一致,CAP 位是用来选择是比较模式还是捕获模式。OUTMODX 用来控制 PWM 输出模式选择。

例如 配置 TB 为连续模式,定时 50 毫秒

TBCCR0 = 50000; // CCR0 配置初始值

TBCTL = TBSSEL_2 + TBCLR; // SMCLK, 清除为 1

TBCTL |= MC_2;

提醒:《MSP430F5438A Timer_B 操作实验》最后刷新时间 2024-03-14 00:52:48,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《MSP430F5438A Timer_B 操作实验》该内容的真实性请自行鉴别。