历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2020年01月16日 | MSP430系列单片机-Timer_A实现PWM

2020-01-16 来源:eefocus

概念

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

推荐阅读

史海拾趣

AIM公司的发展小趣事

AIM公司自创立以来,便以其前瞻性的视野和独特的技术理念,在电子行业中崭露头角。创始团队凭借对市场的敏锐洞察和对技术的深刻理解,将公司定位为提供创新解决方案的引领者。在创立初期,AIM便投入大量资源进行技术研发,逐渐在行业中建立了自己的技术优势和品牌形象。

国盛科技(BOCHEN)公司的发展小趣事

国盛科技在技术创新方面取得了显著成果。截至目前,公司已累计取得8项发明专利、30项新型实用型专利,并成功转化了19项高新技术产品和知识产权成果。这些专利和成果的取得,不仅展示了国盛科技在电子元器件领域的研发实力,也为公司的持续发展提供了有力支撑。

芯海科技(CHIPSEA)公司的发展小趣事

近年来,随着新能源汽车市场的快速崛起,BMS(电池管理系统)技术成为关键。芯海科技凭借在“模拟信号链+MCU”领域的技术积累,成功开发出应用于BMS锂电管理的高精度模拟信号链芯片。这一技术的突破使得芯海科技能够切入新能源汽车市场,为行业的发展提供了有力支持。

Diodes公司的发展小趣事

在半导体行业中,产品质量是企业生存和发展的基石。Diodes公司深知这一点,始终将产品质量放在首位。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品检验,每一个环节都严格把控。同时,Diodes还不断引进先进的生产技术和设备,提高生产效率和产品品质。这些努力使得Diodes的产品在市场上赢得了良好的口碑,赢得了众多客户的信赖。

德崧电子(D-SWITCH)公司的发展小趣事

作为一家有社会责任感的企业,德崧电子始终关注环保和可持续发展。公司在生产过程中积极采用环保材料和工艺,减少对环境的影响。同时,公司还积极参与公益事业,为社会做出贡献。例如,在疫情期间,德崧电子捐赠了一批医疗设备和物资给当地的医疗机构,为抗击疫情做出了积极贡献。这种勇于担当社会责任的精神不仅赢得了社会的赞誉,也为公司树立了良好的企业形象。

集创北方(CHIPONE)公司的发展小趣事

近年来,集创北方在电子行业的地位日益稳固。从2019年到2021年,公司的营收实现了飞跃式增长,从14.47亿元增长至56.74亿元,复合增长率高达98%。这一成绩的背后,是公司不断创新、积极应对市场变化的结果。

问答坊 | AI 解惑

放大器的输入输出电阻对放大器有什么影响?

放大器的输入电阻应该越高越好,这样可以提高输入信号源的有效输出,将信号源的内阻上所消耗的有效信号降低到最小的范围。而输出电阻则应该越低越好,这样可以提高负载上的有效输出信号比例。…

查看全部问答>

字模软件

1602,12864及以上点阵生成软件,可以加图片的~好东西啊!…

查看全部问答>

求助液晶高手

本人无意间淘到一块TFT-2.4的屏,看着市场上也买有这样的屏但是好贵,我想把这个屏利用一下,但是只找到了一个pdf,而且介绍有点简单,那位高手整过,给小弟指点一下 屏的型号:GIANTPLUS  KFM281E01-1D 图片和资料如下: …

查看全部问答>

贴片电阻电容功率与尺寸对应表

贴片电阻电容功率与尺寸对应表 2007-12-18 16:41 贴片电阻电容功率与尺寸对应表电阻封装尺寸与功率关系,通常来说: 0201 1/20W 0402 1/16W 0603 1/10W 0805 1/8W 1206 1/4W 电容电阻外形尺寸与封装的对应关系是: 0402=1.0x0.5 0603=1. ...…

查看全部问答>

学习STM8的好文章(转)

第一节: 心情和时钟 说实话我能够使用的单片机不多,我总是以为无论什么单片机都能开发出好的产品。 前些年用51,总是向各位大大学习,无休止的索取,在网上狂览一通。心里感激的同时也想奉献一些,可是我会什么?后来使用avr(公司要求 ...…

查看全部问答>

关于L298驱动4相6线步进电机

步进电机应该算是直流电机吧?。 驱动的话只用一个298是不是就可以了?我在网上查了好多人都说可以 但是老师怎么说不对呢?…

查看全部问答>

【转载好文】FPGA设计的四种常用思想与技巧

本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作、串并转换、流水线操作、数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。 FPGA/CPLD的设计思想与技巧是一个非 ...…

查看全部问答>

嵌入式开发

论坛里的大虾们,小弟请教个问题! 刚接触嵌入式开发,很多东西都不知道,对于基于LINUX嵌入式ARM开发,小弟实在是无从下手,感觉什么都是十分重要,但又不知从何开始! 望论坛大虾指点小弟,另外小弟想入手一开发板,不知如何选择配置问题。 &n ...…

查看全部问答>

[请教】创建了一个CCS5 项目 总是编译不通过。求解

**** Build of configuration Debug for project ASDFA **** D:\\TI\\ccsv5\\utils\\bin\\gmake -k all \'Building target: ASDFA.out\' \'Invoking: C2000 Linker\' \"D:/TI/ccsv5/tools/compiler/c2000_6.1.0/bin/cl2000\" -v28 -ml -mt -g ...…

查看全部问答>