littlelida 发表于 2022-9-15 20:46

使用IO是否可以模拟PWM输出

本帖最后由 芯圣电子官方QQ 于 2023-7-20 10:34 编辑

能否模拟呢?是不是就占用了系统进程

lyjian 发表于 2022-9-17 12:48

当然能,就是占CPU而已,而且做不了太高频率和分辨率。

Undshing 发表于 2022-10-4 22:47

可以,好多芯片大家都用软件模拟

Pretext 发表于 2022-10-7 09:20

可以啊,以前51单片机就是用IO口进行PWM输出的。

芯路例程 发表于 2022-10-7 09:21

如果对PWM频率和占空比要求不高的话,可以使用IO输出。不过肯定费资源。

yujielun 发表于 2022-10-9 19:57

通过内部时钟控制电平高低输出PWM   

fengm 发表于 2022-10-9 20:24

要PWM波控制外设的话,就需要硬件驱动电路了

chenqianqian 发表于 2022-10-9 20:34

可以的,只是用IO模拟效率不高。

ghuca 发表于 2022-10-9 20:42

使用IO来模拟PWM输出的话,答案是肯定 的

janewood 发表于 2022-10-9 21:15

一般来说需要用中断控制GPIO状态 使用定时器中断,每中断一次进行计数,根据占空比判断当前GPIO输出应该是高还是低

wwppd 发表于 2022-10-9 22:06

如果该 I/O 口有 PWM 功能 就可以,以 PWM 调制信号 输出,或者 通过滤波以 模拟量信号输出

51xlf 发表于 2022-10-10 17:45

普通IO口怎么实现多路PWM?

aspoke 发表于 2022-10-10 20:35

用普通IO ,则需要搭配定时器,通过软件进行定时翻转IO口电平来达到输出PWM的目的。

jimmhu 发表于 2022-10-10 21:28

如果是专门的可以产生PWM的IO口,则通过配置好相关寄存器就行了
页: [1]
查看完整版本: 使用IO是否可以模拟PWM输出