当前标签

pwm

将PWM做到100kHz(8bit以上)的方法有哪些?最好是支持C编译的。

答:要做到PWM频率100kHz(8bit)以上,单片机的频率要求100kHz*256=25。6MHz。所以,要实现这种要求的单片机需要满 足两个条件: 1. 单片机有PWM输出; 2.系统频率达到25.6MHz,或者单片机内部能自己提供25.6MHz的频率(ATtiny15内部就有提供一 个25.6MHz的频率做为定时/计数器的时钟)。

在做充电管理的时候,提高pwm的频率往往以牺牲精度为代价,如果用的AT90S4433(avr)、78P458(elan)频率分别做到16kHz(8bit)和32kHz(8bit),而希望做到的是100kHz(8bit以上),诸如atiny15那样。怎么办?

答:你所说的PWM是通过定时/计数器来控制其频率和占空比的,所以要提高频率,必然会降低精度。如果要提高PWM的频率,只能通过提高系统振荡频率来解决。