MSP430的学习(3)

发布者:平凡梦想最新更新时间:2021-07-16 关键字:MSP430  单片机  定时器 手机看文章 扫描二维码
随时随地手机看文章

MSP430单片机具有基本定时器(Basic Timer1),经常用于低功耗当中,他工作的目的就是支持软件和各种外围模块工作于低频率 低功耗条件下。通过对SMCLK或者ACLK进行分频,向其他外围模块提供低频控制信号。

Bacis Timer1有两个计数单元(BTCN1 BTCN2和一个控制单元BTCTL。他可作为两个独立的8位定时器或一个16位定时器。

一:Basic Timer1的寄存器
同过控制仅存器的设置可以对计数单元BTCNT1 BTCNT2进行软件控制。当出现异常状况时,该寄存器各位保持原状态。用户程序在Basic Timer初始化期间来设定操作条件。

1:BTCTL控制寄存器:其信息决定了Timer1的运行状况。SSEL用来选择ACLK或MCLK,DIV决定是否对选定的时钟信号分频。FRFQ1  FRFQ0选择4个BTCNT1 的输出之一作为LCD的信号。IP0 IP1 IP2决定中断标志BTIFG置位的间隔时间,也就是基本定时器BTCNT2的定时间隔。

2:计数单元BTCNT1 BTCNT2
BTCNT1对ACLK分频。LCD驱动的桢频率从计数器高4位输出中选择。最高位可以作为BTCNT2的时钟输入。BTCNT2对输入时钟分频,输入时钟可以为ACLK MCLK ACLK/256,中断周期由BTCTL的IP2~IP0位中选择8个输出之一。

二:Basic Timer1的中断
BTIE位于IE2.7,BTIFG位于IFG2.7

关键字:MSP430  单片机  定时器 引用地址:MSP430的学习(3)

上一篇:msp430f149的SPI设置
下一篇:MSP430的学习(4)

推荐阅读最新更新时间:2024-11-09 12:08

51学习笔记之利用定时器0产生最大周期为16s的PWM波(STC12C5A60S2)
硬件:STC12C5A60S2 功能:实现PWM波生成。该程序周期为256ms,输出端口为P1.3。 代码: #include reg51.h #include intrins.h #define FOSC 11059260L #define T1MS (65536-FOSC/12/1000) //定时器产生的脉冲大约为1MS,PWM经过256分频后的时间是256ms //通过调T1MS的数值,PWM的最大周期时间是16s。 typedef unsigned char BYTE; typedef unsigned int WORD; /*Declare SFR asso
[单片机]
基于STM32单片机发送字符串的函数
最近由于要调试一个SMS发送短信的模块,该模块需要发送一系列AT指令,且需要字符串发送,但是STM32官方给的usart.c中并没有直接发送字符串的函数,因此写了一个发送字符串的函数。 其实发送字符串的本质还是发送一个个字符,所以只需在字符串结束标志之前,循环发送字符即可。不罗嗦,上程序。 //程序功能:利用串口发送一个字符串 // 参数:USARTx USART编号 可取 USART1、USART2、USART3、USART4、 USART5(STM32F103ZET6) str 需要发送的字符串 #include “stm32f10x.h” void Usart_SendString(USART_TypeDef* US
[单片机]
基于STM32F103C8T6单片机的计步器设计
一.系统设计 由 STM32F103C8T6 单片机 最小系统 + AD XL345 + L CD1602 显示屏。通过ADXL345 检测 震动和移动并完成计数。累加的步数会传输到LCD1602上进行显示,可以直观的观察自己的步数。 图1 系统框图 二. 硬件 设计 系统内的主要电路有单片机最小系统电路,步数采集电路、显示电路,系统的内的电路并不复杂,只实现的步数的采集累加以及显示的功能。对于计步器而言,本系统的步数采集能力较为不错,有较高的灵敏度。 图2 硬件电路 三.软件设计 系统的软件逻辑清晰,首先先进行一次系统初始化,此时就开始进行计步检测。当完成计步后会将采集到的步数 信息 在显示屏上进行显示,判断是否完成
[单片机]
基于STM32F103C8T6<font color='red'>单片机</font>的计步器设计
嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
 一。电源部分   设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。   二。指示灯部分   电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。   三。复位电路   四。按键电路   KEY_1为用户自己定义   RST复位按键   WKUP为唤醒按键。   RST按键的作用:   程序下载的方式是SWD模式,BOOT0和BOOT1都接地,单片机一上电就会执行用户程序,所以不支持串口下载。   五。OLED电路   支持IIC和SPI两种通信模式   六。扩展口   七。电源部分   TIM1的CH1和CH2输出PWM控制一个轮子的转速。   TIM1的CH3和CH
[单片机]
嵌入式<font color='red'>单片机</font>之STM32F103C8T6最小系统板电路设计参考
STM32CUBEMX开发GD32F303(13)----定时器TIM捕获PWM测量频率与占空比
概述 本章 STM32 CUBEMX配置STM32F103,并且在 GD32 F303中进行开发,同时通过开发板内进行验证。 本章STM32CUBEMX配置STM32F103输出PWM,同时使用 TI M测量PWM频率和正占空比。 最近在弄ST和GD的课程 。 生成例程 这里准备了自己绘制的开发板进行验证。 查看原理图,PA9和PA10设置为开发板的串口。 配置串口 查看原理图,PB0设置为PWM输出管脚,PB10设置为定时器输入捕获管脚。 配置时钟树 配置时钟为64M。 配置PWM 配置定时器1输出pwm的频率为1K。 配置输入捕获 开启中断 keil配置 microlib 进行了高度优化以
[单片机]
STM32CUBEMX开发GD32F303(13)----<font color='red'>定时器</font>TIM捕获PWM测量频率与占空比
汽车电子CAN FD控制芯片MCU接口电路设计
CAN总线技术不仅涉及汽车电子和轨道交通,还涉及医疗器械、工业控制、智能家居和机器人网络互连,这些行业对CAN产品的稳定性和抗干扰能力都有很高的要求。 上篇我们讲了在汽车CAN FD上,数据出错可能导致数据位被错误地解析为填充位,或者填充位被错误地解析为数据位,使数据位和填充位的个数发生变化,CAN FD采用了差分信号传输数据,通信的可靠性很高,错误位个数达到8的概率几乎为0。 那么秉承着与其后期解决不如前期规避的设计思路,就能设计出满足行业应用,规避奇葩问题的干扰,设计出符合汽车、交通运输、医疗器械、工业控制、智能家居和机器人网络互连的高可靠性CAN产品。 拿车身域控制芯片来举例,车身域主要负责车身各种功能的控制。随
[嵌入式]
汽车电子CAN FD控制芯片<font color='red'>MCU</font>接口电路设计
【51单片机快速入门指南】2.3:GPIO读取矩阵键盘 8个IO读16键
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 选自《普中51单片机开发攻略_V1.2》 矩阵键盘介绍 独立按键与单片机连接时,每一个按键都需要单片机的一个 I/O 口,若某单片机系统需较多按键,如果用独立按键便会占用过多的 I/O 口资源。单片机系统中 I/O 口资源往往比较宝贵,当用到多个按键时为了减少 I/O 口引脚,便引入了矩阵按键。 以 4x4 矩阵键盘为例讲解其工作原理和检测方法。开发板上将 16 个按 键排成 4 行 4 列,第一行将每个按键的一端连接在一起构成行线
[单片机]
【51<font color='red'>单片机</font>快速入门指南】2.3:GPIO读取矩阵键盘 8个IO读16键
51单片机温度控制电路
51单片机温度控制电路 单片机硬件系统框图
[单片机]
51<font color='red'>单片机</font>温度控制电路
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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