[AT32F407] 【AT-START-F407测评】+ IO口极限翻转测试

[复制链接]
2683|7
 楼主| fjhcpu 发表于 2021-2-4 14:14 | 显示全部楼层 |阅读模式
直接倍频到240M赫兹,IO翻转测试可以达到50M Hz,性能还是很强劲的,天下武功,唯快不破!  波形不好,可能和我示波器有关,示波器只有50M带宽,相对ST的IO翻转,已经飞上天了

IO

IO

测试波形

测试波形

最简测试代码

最简测试代码

评论

版主说的没错,这样并不是最高效的IO翻转  发表于 2021-2-5 08:12
您好,建议while1函数里写足够多的翻转指令。否则每次翻一下,程序会执行一次whiile loop,大大增加了io toggle时间。  发表于 2021-2-4 14:20
里面有晴雨 发表于 2021-2-5 09:11 | 显示全部楼层
为什么类似正弦波?
 楼主| fjhcpu 发表于 2021-2-5 11:45 | 显示全部楼层
是的  wile(1)语句 也需要时间运行。
zhjb1 发表于 2024-11-18 08:52 | 显示全部楼层
我用PWM也能到50MHz,没有在加快试
菜鸟的第一步 发表于 2024-11-24 19:08 | 显示全部楼层
示波器显示的波形都畸变了,都成正弦波了,应该是示波器太老了
zhjb1 发表于 2024-11-29 09:31 | 显示全部楼层
本帖最后由 zhjb1 于 2024-11-29 09:32 编辑

不是这样的,实际上我的是RIGOL200MHz示波器,触发1G,在大于2MHz开始波形就开始不直了,超过10MHz幅度在可见情况下掉下来,并且向三角波转换(变形的正弦波),到50MHz,幅度掉到不到1V,只是充放电的三角波(说明PCB等的容感抗不可忽略了),感觉还可以增加。
我用AT_Work_Bench生成的项目做的实验,240MHz主频。有时间用汇编试试。久不用汇编,并且不用寄存器写的方式,需要恢复一阵子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

370

帖子

3

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