近期准备搞个项目,PWM输出频率要求最高是1Mhz,哪款芯片适合?
对于传统PWM硬件,时钟频率 = PWM频率 * 2^分辨率,所以1MHz 8位分辨率的PWM最少需要256MHz时钟频率。一些电机驱动和数字电源专用的单片机有特殊的HRPWM单元,例如TMS320F28335,STM32F334等。STM32F334的PWM最高可以达到4.6GHz的等效时钟频率,能做到1MHz 12位分辨率的PWM。
单算一下,1MHz PWM,33MHz主频,5位多点分辨率,STC8xx之类的带有高级PWM的不是很轻松就达到了吗,只是分辨率差点。另外频率这么高实际应用可能还要考虑边沿速率
没有问题,你跑32MHz,5位PWM,占空比32级,PWM频率就是1Mhz,我用过的。
感谢楼主的分享,很实用了。
国产华大HC32F4A0,HRPWM工作时钟240M,每个时钟周期又细分256个步长,最小分辨力:1/240M/256=16.2ps,干翻DSP系列、赛灵思FPGA、STM32G系列。这分辨力似乎没有对手。