打印
[技术支持]

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

[复制链接]
1527|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输出的。

使用特权

评论回复
5
芯路例程| | 2022-10-7 09:21 | 只看该作者
如果对PWM频率和占空比要求不高的话,可以使用IO输出。不过肯定费资源。

使用特权

评论回复
6
yujielun| | 2022-10-9 19:57 | 只看该作者
通过内部时钟控制电平高低输出PWM   

使用特权

评论回复
7
fengm| | 2022-10-9 20:24 | 只看该作者
要PWM波控制外设的话,就需要硬件驱动电路了

使用特权

评论回复
8
chenqianqian| | 2022-10-9 20:34 | 只看该作者
可以的,只是用IO模拟效率不高。

使用特权

评论回复
9
ghuca| | 2022-10-9 20:42 | 只看该作者
使用IO来模拟PWM输出的话,答案是肯定 的  

使用特权

评论回复
10
janewood| | 2022-10-9 21:15 | 只看该作者
一般来说需要用中断控制GPIO状态 使用定时器中断,每中断一次进行计数,根据占空比判断当前GPIO输出应该是高还是低  

使用特权

评论回复
11
wwppd| | 2022-10-9 22:06 | 只看该作者
如果该 I/O 口有 PWM 功能 就可以,以 PWM 调制信号 输出,或者 通过滤波以 模拟量信号输出

使用特权

评论回复
12
51xlf| | 2022-10-10 17:45 | 只看该作者
普通IO口怎么实现多路PWM?  

使用特权

评论回复
13
aspoke| | 2022-10-10 20:35 | 只看该作者
用普通IO ,则需要搭配定时器,通过软件进行定时翻转IO口电平来达到输出PWM的目的。

使用特权

评论回复
14
jimmhu| | 2022-10-10 21:28 | 只看该作者
如果是专门的可以产生PWM的IO口,则通过配置好相关寄存器就行了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

955

帖子

2

粉丝