51单片机产生的PWM,最大频率60HZ,占空比20%到50%,能做到非常精确么?

如题所述

第1个回答  2013-01-13
楼上,他的这个要求一点问题都没有!

以宏晶的STC系列6T的单片机说,如果12MH,那指今周期0.5uS,楼主要的输出都没有最大与最小出现。如果用定时器中断处理,可以很精确出因定的占空比

60Hz 一个周期是0.01666667秒,= 33333个指令周期,1%的占空比有333个指令,最小占空精度可以达到0.003%!,前提是占空比不能太大或太小,因为单片机处理中断也要时间,最小与最大占空比为单片机中断处理时间。本回答被提问者采纳
第2个回答  2013-01-13
60Hz做起来会有一定偏差,不过可以控制得很小,1-2%。
另外,你使用的晶振,比如12MHz,也未必就刚好是12MHz,很多也是有偏差的。本回答被网友采纳
第3个回答  2013-01-13
没说清楚用什么型号的单片机,也没说清楚是硬件PWM还是软件PWM,51单片机有的内部有硬件PWM有的没有。
第4个回答  2013-01-13
已经有人解答了,其实这个频率可以做到非常精确了
相似回答