单片机可以用PWM产生38K的方波
单片机产生方波的方法有两种:1、定时器 + IO;2、PWM。因为38K的频率较高,如果用定时器中断产生方波的话,会占用单机大部分的资源,性能较差的单片机也产生不了那么高频的中断信号。所以最好用PWM产生38K的方波。38K的方波其实就是每秒种产生38,000个50%占空比的方波信号。
01
选择带PWM功能的单片机
并不是所有单片机都有PWM功能的,所以需要选择合适的单片机。把PWM输出频率设置为38K ,占空比设置为50% 就可以了。
02
配置合适的时种及输出
单片机的时钟配置直接影响到38K方波的准确性。如果要求比较高的话,需要使用外部晶振。
可以使用11.0592M 或者4.096M的晶振以减少误差。每款单片机的时钟和PWM的配置方法都是不一样的,所以这里就没办法详细说明了。
03
配置输出接口
单片机IO 输出的PWM 信号驱动能力是比较弱的,如果输出的38K方波需要驱动负载的话,可以加入三极管驱动电路增加强输出能力。