全站数据
8 4 2 0 5 8 1

pwm定时器怎么调制

爱牢建筑工程 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 13:16:26

问题描述

pwm定时器怎么调制,在线求解答
精选答案
最佳答案

提供一种思路,程序没时间写。

1、PWM需要周期,因此定时器必须得设置匹配值,达到周期计数时间后复位TC值;

2、两个PWM波形需要产生可调的PWM,那么就需要让定时器知道什么时刻该让这个IO口输出高低电平。可以让两个输出提供参数,比如数值是多少后出现高电平,高电平持续多长数值?

3、最后就是关键点了,即将定时器TC值(周期值)细化,比如我脉宽周期设定TC值是3000时候复位,那么我可以将这个定时器定时300时候出现一次中断,600时候中断一次,900时候出现一次中断,一次类推,这样就可以得到很多的时间片段,即标志位COUNT。

4、我希望IO口在周期内出现可调节脉宽那么可以实现了,比如COUNT==IO1的时候让其出现高电平,持续多长时间后出现低电平(中断里面完成)。

其他回答

1、STC绝大多数都有PWM,只要操作PWM相关寄出去就行。

2、没有PWM的,得用片内始终做,先要知道PWM是什么原理,再用定时器分时输出相应波形。

3、模拟的PWM不如硬件的准确,程序一旦运行起来,容易受其它程序的干扰,实时性和波形不好,而且IO口ide驱动能力也不如硬件PWM口德强,外围害的加驱动电路。