×
嵌入式 > 技术百科 > 详情

单片机外部输入时哪个电路产生SPWM波?

发布时间:2024-05-17 发布时间:
|

在进行逆变器的设计时,很多时候都会涉及到PWM与SPWM的知识。并且在一些设计题目中也会让设计者利用这两项技术来进行制作。本文将介绍一个围绕SPWM的单片机电路问题进行分析与解答,大家快随小编来一起看一看吧。

题目的要求是,在由外部输入正弦波给单片机后,单片机产生SPWM波进行驱动。但正弦波是有正负的,它要经过怎样的电路才能进行进入单片机呢?

想要解决这个问题其实并不难。

首先用运放做差分把正弦电压信号抬高到2.5V或1.6V(MCU或DSP)送单片机。之后采用频率跟踪进行锁相,先锁定频率再锁定相位,注意,需要添加时间补偿。可能有人会提出疑问,跟踪还需要分先后吗?是不是直接锁定相位就可以了?

实际上,同时锁频锁相虽然跟踪速度快,却输出波形频率变化的波动较大,而且需要根据具体的输入频率情况进行实时计算。另外一种是调频和调相是分开的,先实现输出和输入频率一致,然后再考虑调相位,最终实现频率和相位一致。

前者会影响所有基准表格数据的输出间隔,但是可保证一个完整的正弦波,后者在调相时输出波形稍微偏离正弦波,但可以保证频率的稳定。

从以上的内容中可以看到,实际上这个关于SPWM波的问题其实不难解决,有时只需换个思路来思考问题即可。如果有遇到相同问题的朋友,可以试试文中的方式来解决所遇到的难题,相信一定能够顺利解决。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Keil5(MDK5)在调试(debug)过程中遇到的问题