[技术支持] 使用IO是否可以模拟PWM输出

[复制链接]
2105|13
 楼主| littlelida 发表于 2022-9-15 20:46 | 显示全部楼层 |阅读模式
本帖最后由 芯圣电子官方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口,则通过配置好相关寄存器就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

955

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部