单片机可以用PWM产生38K的方波

单片机产生方波的方法有两种:1、定时器 + IO;2、PWM。因为38K的频率较高,如果用定时器中断产生方波的话,会占用单机大部分的资源,性能较差的单片机也产生不了那么高频的中断信号。所以最好用PWM产生38K的方波。38K的方波其实就是每秒种产生38,000个50%占空比的方波信号。

01

选择带PWM功能的单片机

并不是所有单片机都有PWM功能的,所以需要选择合适的单片机。把PWM输出频率设置为38K ,占空比设置为50% 就可以了。

如何用单片机产生一个38k的方波

02

配置合适的时种及输出

单片机的时钟配置直接影响到38K方波的准确性。如果要求比较高的话,需要使用外部晶振。

可以使用11.0592M 或者4.096M的晶振以减少误差。每款单片机的时钟和PWM的配置方法都是不一样的,所以这里就没办法详细说明了。

03

配置输出接口

单片机IO 输出的PWM 信号驱动能力是比较弱的,如果输出的38K方波需要驱动负载的话,可以加入三极管驱动电路增加强输出能力。

如何用单片机产生一个38k的方波