MSP430系列单片机-Timer_A实现PWM

发布者:朝霞暮雨最新更新时间:2018-05-05 来源: eefocus关键字:MSP430系列  单片机  Timer  PWM 手机看文章 扫描二维码
随时随地手机看文章

概念

PWM信号是一种具有固定周期、不定占空比的数字信号。 
如果Timer_A的计数器工作在增计数模式,输出采用输出模式7(复位/置位模式) 
利用寄存器TAxCCR0控制PWM波形的周期,用其他某个寄存器TAxCCRx来控制占空比(t高电平/ T周期)


题目

设ACLK = TACLK = LFXT1 = 32768Hz, MCLK = SMCLK = DCOCLK = 32 * ACLK = 1.048576MHz,利用Timer_A输出周期 512/32768 = 15.625ms,占空比分别为75%和25%的PWM矩波形。

代码如下:

#include  "msp430x44x.h"


void main()

{


    WDTCTL = WDTPW + WDTHOLD;

    FLL_CTL0 |= XCAP14PF;

    TACTL = TASSEL0 + TACLR;    //ACLK,清除TAR

    CCR0 = 512 - 1;             //设置PWM周期

    CCTL1 = OUTMOD_7;           //捕获/比较控制寄存器设置输出模式7

    CCR1 = 384;                 //占空比384/512=0.75

    CCTL2 = OUTMOD_7;           //捕获/比较控制寄存器设置输出模式7

    CCR2 = 128;                 //占空比128/512=0.25


    P1DIR |= 0x04;              //P1.2输出

    P1SEL |= 0x04;              //P1.2为外设模块 TA1

    P2DIR |= 0x01;              //P2.0输出

    P2SEL |= 0x01;              //P2.0为外设模块 TA2

    TACTL |= MC0;               //Timer_A控制寄存器设置为增计数模式


    for (;;)

    {

        _BIS_SR(LPM3_bits);     //进入低功耗模式3

        _NOP();

    }

}

显示输出: 
75%占空比
75%占空比如黄色波形所示

25%占空比
25%占空比如蓝色波形所示

25%波形明明不对!!可我也不知道什么原因!仿真所用芯片为F249,代码用的是msp430x44x.h

关键字:MSP430系列  单片机  Timer  PWM 引用地址:MSP430系列单片机-Timer_A实现PWM

上一篇:MSP430系列单片机-读RAM数据烧写到Flash中
下一篇:单片机中的ROM,RAM和FLASH的作用

推荐阅读最新更新时间:2024-03-16 16:01

基于AVR单片机及MODEM芯片的RTU无线电遥测应用研究
  数字滤波是通过一定的算法程序对采集信号进行平滑加工,在此我们对每一数据进行四次采集,算法上采用去掉最高、最低值,其余数据取算术平均的办法,消除或减少干扰,保证了系统数据的真实性。通过使用上述抗干扰措施,大大提高了系统抗干扰能力,保证了系统的可靠运行。   二、设计思想   原有系统的使用中,主要存在以下几个问题:1. 无线通信波特率低(300bps),误码率高,巡测速度慢,最多带32个RTU终端;2. 当某一远程RTU端的无线电台一直处于长时间误发射状态时(简称“长发” )一直占用系统频点,由于系统共用一组无线电频点,这将使系统其他所有电台无法通信,整个系统瘫痪,处于故障的电台亦无法发送有效数据,因而无法确定故障点,测压点
[单片机]
真正无晶振设计的MCU,改善物联网传输性能
从医疗领域的血糖、血压和血氧饱和度监控器,到楼宇自动化中使用的温度和烟雾探测器,再到楼宇安全中使用的电子锁,无线微控制器在监控和连接领域发挥着至关重要的作用。 无线MCU和无线网络对于整个数据的迁移起到了至关重要吗,通过互联的物联网(IoT)设备桥接最后一英里数据的能力是MCU重要组成部分。 系统设计需要石英晶体的时钟,无线连接应用中的分立时钟和石英晶体可能相对昂贵、耗时且开发复杂,并且在工厂自动化或汽车应用中经常容易受到环境压力的影响。 一种称为体声波(BAW)的新技术正在使MCU时钟开发变得简单,也使更小的MCU设计成为可能,同时又提高了整体性能并降低了成本。 如图1所示(下图),BAW由夹在两个电极之间的压电材料组成,该压电
[物联网]
真正无晶振设计的<font color='red'>MCU</font>,改善物联网传输性能
STM8单片机的多通道连续AD采集
使用的芯片是STM8S207RBT6 ADC的初始化程序 void ADC_Init(void) { ADC2_DeInit(); ADC2_StartConversion(); //连续 } 得到对应通道电压 u16 Get_Adc(ADC2_Channel_TypeDef ADC2_Channel) { ADC2_Init(ADC2_CONVERSIONMODE_CONTINUOUS , ADC2_Channel, ADC2_PRESSEL_FCPU_D2, ADC2_EXTTRIG_TIM, DISABLE, ADC2_ALIGN_RIGHT, ADC2_SCHMITTTRIG_ALL,DIS
[单片机]
低功耗高能效的电源MCU方案
  当电池需要在几年甚至几十年中为某个产品供电时,不断改进MCU集成产品和轻微修改基本处理器结构都不能满足人们急剧增加的节能需要。针对很多能源敏感产品,如:计量器、楼宇自动化产品、安全产品和便携式医疗设备,如果节能需求和处理功率之间发生了冲突,就必须要大规模发展MCU设计。   EnergyMicro采用了一种‘bluesky’的方法来设计它的低功率EFM32Gecko微处理器,也开发了支持这个产品的软件和硬件工具(图1)。EnergyMicro现已生产了一种装置,仅够消耗现有8位、16位和32位MCU所耗能量的四分之一,使现有电池的寿命大大延长了。换句话说,有了这样的节能MCU,产品设计人员能够大大削减电池的成本、缩小它的尺寸
[单片机]
低功耗高能效的电源<font color='red'>MCU</font>方案
芯科科技推出新的8位MCU系列产品,扩展其强大的MCU平台
中国,北京 - 2023 年 11 月 14 日 – 致力于以安全、智能无线连接技术,建立更互联世界的全球领导厂商Silicon Labs(亦称“芯科科技”),今日宣布推出新的8位微控制器(MCU)系列产品,该系列MCU针对价格和性能进行了优化,进一步扩展了芯科科技强大的MCU开发平台。 这些新的8位MCU与PG2x 32位MCU产品系列共享同一个开发平台,即芯科科技的Simplicity Studio平台,该平台包含编译器、集成开发环境和配置工具等所有必需的工具。 “在当今世界,随着物联网(IoT)设备的不断扩展,MCU在嵌入式计算中发挥着至关重要的作用。”芯科科技无线产品营销高级总监Dhiraj Sog
[嵌入式]
芯科科技推出新的8位<font color='red'>MCU</font><font color='red'>系列</font>产品,扩展其强大的<font color='red'>MCU</font>平台
单片机看门狗电路的作用
看门狗的作用: 看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择 的定时溢出归零,使处理器重新启动。软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统
[单片机]
<font color='red'>单片机</font>看门狗电路的作用
51单片机入门实验
/************************************************************************************** * 静态数码管显示实验 * 实现现象:下载程序后数码管静态显示0。 注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接片拔掉。 ***************************************************************************************/ #include reg52.h //此文件中定义了单片机的一些特殊功能寄存器
[单片机]
基于AT90S8515单片机的瞬变信号捕获与存储器
    摘要: 介绍一种基于AT90S8515单片机的瞬变信号捕获与存储器。利用该单片机的高速性能,实现与高速A/D的连接,并将捕获信号由X轴、Y轴输出,显示在CRT上,同时实现数据的串口输出。     关键词: AT90S8515单片机 瞬变信号 捕获与存储 当代科学研究的许多领域中,常会遇到如何捕捉单次瞬变信号的问题。对于单脉冲信号捕获、周期信号频谱分析等高速数据采集系统,通常都采用DMA技术实现。不论是由PC机内的DMA控制器芯片实现,还是由单片机结合DMA技术实现,其系统结构都比较复杂;若采用通用DSP芯片开发该类仪器仪表,造价过高。故此,研制电路简单、实用廉价的高速数据采集系统是很必要的。本瞬变信号捕
[缓冲存储]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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