使用IO是否可以模拟PWM输出
本帖最后由 芯圣电子官方QQ 于 2023-7-20 10:34 编辑能否模拟呢?是不是就占用了系统进程
当然能,就是占CPU而已,而且做不了太高频率和分辨率。 可以,好多芯片大家都用软件模拟 可以啊,以前51单片机就是用IO口进行PWM输出的。 如果对PWM频率和占空比要求不高的话,可以使用IO输出。不过肯定费资源。 通过内部时钟控制电平高低输出PWM 要PWM波控制外设的话,就需要硬件驱动电路了 可以的,只是用IO模拟效率不高。 使用IO来模拟PWM输出的话,答案是肯定 的 一般来说需要用中断控制GPIO状态 使用定时器中断,每中断一次进行计数,根据占空比判断当前GPIO输出应该是高还是低 如果该 I/O 口有 PWM 功能 就可以,以 PWM 调制信号 输出,或者 通过滤波以 模拟量信号输出 普通IO口怎么实现多路PWM? 用普通IO ,则需要搭配定时器,通过软件进行定时翻转IO口电平来达到输出PWM的目的。 如果是专门的可以产生PWM的IO口,则通过配置好相关寄存器就行了
页:
[1]