历史上的今天
返回首页

历史上的今天

今天是:2025年03月17日(星期一)

正在发生

2020年03月17日 | MSP430f149使用XT2的8M晶振输出PWM

2020-03-17 来源:eefocus

由于需要将PWM保持在20khz来控制BUCK电路降压,同时又需要步进改动占空比,故需要TA利用8M晶振输出PWM,经测试,最大占空比频率可达4M,将频率定为20khz时,有200个步进点,BUCK输入电压为18V,每次改变占空比输出电压约变化0.1V可达到要求。


系统版XT2IN与XT2O直接连接高频晶振8M晶振,TI官方例程所给程序无使用XT2的程序(但是有开启HF XTAL的:BCSCTL1 |= XTS;)由于我们的板子8M晶振被接在了XT2IN和XT2O上,所以只能使用(BCSCTL1 &= ~XT2OFF; //打开XT2高频晶体振荡器)来打开8M晶振,之后通过(BCSCTL2 |= SELM_2 + SELS; //MCLK和SMCLK选择高频晶振)将此8M作为MCLK和SMCLK,程序运行是利用(TACTL = TASSEL_2 + MC_3;    //使用SMCLK,增计数方式)将TA的时钟源选为SMCLK,基本设置完成。


关于PWM输出,便是轻车熟路的了,用CCR0储存周期(为开启的时钟晶振/(2*CCR0)),P1SEL选择为TA的第二功能输出(P4口为TB的特殊功能输出),CCR1和CCR2中分别储存第一第二路输出的占空比((CCR1/CCR0)*%100);同时由于TB存在8个CCR寄存器,故可完成7路PWM输出,三相逆变模块需要的六路相位差为60°的spwm波即可使用TB完成。


以上即为使用TA或TB定时器输出PWM的方法,较之51单片机,msp430更加精准,更加稳定。感谢TI,下附程序:


/**

TA使用XT2高频晶振输出PWM

**/

void PWM()

{

    uchar i;

    /*------选择系统主时钟为8MHz-------*/

    BCSCTL1 &= ~XT2OFF; //打开XT2高频晶体振荡器

    do

    {

        IFG1 &= ~OFIFG; //清除晶振失败标志

        for (i = 0xFF; i > 0; i--); //等待8MHz晶体起振

    }while ((IFG1 & OFIFG)); //晶振失效标志仍然存在?

    

    BCSCTL2 |= SELM_2 + SELS; //MCLK和SMCLK选择高频晶振

    P1DIR |= 0x0C; // P1.2 and P1.3 output

    P1SEL |= 0x0C; // P1.2 and P1.3 TA1/2 otions

    CCR0 = 200; // PWM Period/2

    CCTL1 = OUTMOD_2; // CCR1 toggle/set

    CCR1 = 20; // CCR1 PWM duty cycle

    CCTL2 = OUTMOD_2; // CCR2 toggle/set

    CCR2 = 50; // CCR2 PWM duty cycle

    TACTL = TASSEL_2 + MC_3;    //使用SMCLK,增计数方式

}


推荐阅读

史海拾趣

Display Elektronik GmbH公司的发展小趣事

为了进一步扩大市场份额,Display Elektronik GmbH实施了国际化战略。公司积极开拓海外市场,与多个国家和地区的客户建立了合作关系。同时,Display Elektronik GmbH还在海外设立了研发中心和生产基地,以便更好地满足当地市场的需求。这种国际化战略的实施,让Display Elektronik GmbH的产品逐渐走向世界。

柯爱亚(ceaiya)公司的发展小趣事

在电子行业的发展历程中,柯爱亚以其对技术创新的执着追求而闻名。1999年,柯爱亚成功研发出超薄型功率电感CDH2D11/CD31,并率先实现了量产。这一创新不仅提升了产品的性能,而且满足了市场对于更轻薄、更高效电子元件的迫切需求。柯爱亚凭借这一技术突破,迅速在市场中脱颖而出,赢得了业界的广泛认可。

Deutronic Elektronik GmbH公司的发展小趣事

Deutronic Elektronik GmbH深知客户服务的重要性,始终将客户需求放在首位。公司建立了完善的客户服务体系,为客户提供全方位的服务支持。通过优质的产品和服务,Deutronic Elektronik GmbH赢得了客户的广泛赞誉和信任。同时,公司也注重品牌建设和提升,通过品牌推广和营销活动,进一步提升了品牌知名度和美誉度。

请注意,以上故事概要基于假设和逻辑构建,可能不完全符合Deutronic Elektronik GmbH公司的实际发展历程。如需更详细和准确的信息,请参考公司官方发布的历史资料和新闻报道。

CHINFA公司的发展小趣事

作为一家有社会责任感的企业,CHINFA公司始终关注社会公益事业。公司积极参与扶贫济困、捐资助学等公益活动,为社会做出了积极贡献。同时,公司还注重员工培训和福利保障,为员工提供了良好的工作环境和发展机会。这种对社会责任的担当和履行,使CHINFA公司赢得了社会各界的广泛认可和尊重。

这五个故事只是CHINFA公司发展历程中的一部分,但它们却充分展示了公司在电子行业中的坚韧不拔、追求卓越的精神风貌。相信在未来的发展中,CHINFA公司将继续书写更加辉煌的篇章。

Hoffman Engineering公司的发展小趣事

Hoffman Engineering始终将技术创新视为公司发展的核心驱动力。公司不断投入研发资源,推动产品迭代升级。在机柜系列产品中,Hoffman Engineering通过引入先进的设计理念和生产工艺,不断提升产品的性能和质量。同时,公司还积极关注行业动态和客户需求变化,及时调整产品策略和市场布局。这种持续的技术创新和产品迭代,使Hoffman Engineering在激烈的市场竞争中保持领先地位。

Cembre SPA公司的发展小趣事

为了满足全球客户的需求,Cembre SPA制定了国际化战略,开始在全球范围内拓展业务。公司设立了多个海外分支机构,与当地的合作伙伴建立了紧密的合作关系。通过全球化的销售网络和本地化的服务支持,Cembre SPA的产品逐渐打入了国际市场,赢得了全球客户的信赖。

问答坊 | AI 解惑

ARM Developer Suit

ARM Developer  Suit…

查看全部问答>

12V到5V的DC~DC,电流最大5A,效率80%以上,哪种拓扑能实现?494行不?

如题,12V到5V的DC~DC,电流最大5A,效率80%以上,哪种拓扑能实现?494行不? 请各位高手帮忙回答一下 谢了!…

查看全部问答>

通信领域哪个职业更赚钱?

:$ 虽然有些太......,但是不免也关注下。 大家都是什么行业的啊?…

查看全部问答>

手机=“21世纪的香烟”?

那天吃饭时候,还在为手机装不装裤兜里辩论。结果,就发现了这个贴: 英国移动通信健康研究计划负责人,全球知名手机辐射研究专家LawrieChallis教授表示,最近几年很多研究-其中包括他自己领导的研究小组,都发现手机的短期健康危害不大,但是, ...…

查看全部问答>

请问是否支持mmc/sdcard就能从sdcard启动呢?这个过程是怎样的

比如samxung 6410之类有从mmc/sdcard启动的寄存器定义,并且板子做了开关,这是怎么回事,叫它从sdcard启动它就从sdcard启动吗,,这个过程能给讲一下吗 其他的arm或者非arm的芯片,其他公司的arm芯片呢,又是怎样从sdcard启动的啊, sdcard上放上 ...…

查看全部问答>

好东西大家分享

偶发现了一个专门的手机开发网站,小弟不敢独,所以拿出来与大家分享啦. http://www.imhongyu.com…

查看全部问答>

关于vxwork 中使用Target server问题

我想把我的工程下载到目标机上用target server 就报错 说的时连接超时 我在 WEB中把网络属性也加上了 config.h文件中也改了 两处 网络ping也ping的通 就是下载不了 小女子都弄了好久了哟 有没有那位大侠帮我看看了 谢谢了 …

查看全部问答>

求研究生毕业设计题目,大家帮忙。

本人是在校的计算机研究生,研究方向:嵌入式系统。实验环境有:arm7和xscale 的开发板。 毕业打算去嵌入式方向的公司工作。 请教:现在做什么对以后去公司工作有用。现在哪方面比较有前途。 希望给出具体题目、以及做的内容(最好详细)。 导 ...…

查看全部问答>

ISE 10.1 ISE 11.5 ISE12.1的差别

ISE 10.1 ISE 11.5 ISE12.1的差别有哪些呢?看官方的介绍很好啊,可是实际用起来呢?想问大家高版本的ise除了期间上支持的更多,还有什么好处呢?特别是MAP和R&P呢?…

查看全部问答>

如果CPU不加复位电路,一上电就跑,会怎么样?

                                 如题…

查看全部问答>