LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 10152|回复: 2
打印 上一主题 下一主题

STM32芯片DO输出频率极限

[复制链接]

537

主题

752

帖子

2625

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2625
跳转到指定楼层
楼主
发表于 2021-12-8 10:02:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
源码如下:



测量A0口输出的波形频率不到30KHz,这是最高极限!



如果针对DO写函数的Err While循环端口换成移位寄存器,速度还慢,测量的频率为22.6430KHz;
如果换成Element IO,测量的频率为18.59KHz

回复

使用道具 举报

537

主题

752

帖子

2625

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2625
沙发
 楼主| 发表于 2021-12-8 10:44:33 | 只看该作者
重新编译,去掉了并行循环,以最高速度speed方式编译,达到了如下图效果,有323KHz——


回复 支持 反对

使用道具 举报

537

主题

752

帖子

2625

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2625
板凳
 楼主| 发表于 2021-12-8 15:11:06 | 只看该作者
另外通过Element I/O来设置PWM,试验无果:将频率降到180KHz都不稳定……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2024-11-25 11:20 , Processed in 0.053300 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表