打印
[AT32F407]

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

[复制链接]
2295|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fjhcpu|  楼主 | 2021-2-4 14:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
直接倍频到240M赫兹,IO翻转测试可以达到50M Hz,性能还是很强劲的,天下武功,唯快不破!  波形不好,可能和我示波器有关,示波器只有50M带宽,相对ST的IO翻转,已经飞上天了

237aa54ee25ca9df51ad8871ba3214e.jpg (68.35 KB )

IO

IO

b4c8816e7f37c971f8f1307882c6f35.jpg (54.9 KB )

测试波形

测试波形

微信图片_20210204141219.png (13.55 KB )

最简测试代码

最简测试代码

使用特权

评论回复
评论
发呆二极管 2021-2-5 08:12 回复TA
版主说的没错,这样并不是最高效的IO翻转 
muyichuan2012 2021-2-4 14:20 回复TA
您好,建议while1函数里写足够多的翻转指令。否则每次翻一下,程序会执行一次whiile loop,大大增加了io toggle时间。 
沙发
里面有晴雨| | 2021-2-5 09:11 | 只看该作者
为什么类似正弦波?

使用特权

评论回复
板凳
fjhcpu|  楼主 | 2021-2-5 11:45 | 只看该作者
是的  wile(1)语句 也需要时间运行。

使用特权

评论回复
地板
zhjb1| | 2024-11-18 08:52 | 只看该作者
我用PWM也能到50MHz,没有在加快试

使用特权

评论回复
5
菜鸟的第一步| | 2024-11-24 19:08 | 只看该作者
示波器显示的波形都畸变了,都成正弦波了,应该是示波器太老了

使用特权

评论回复
6
zhjb1| | 2024-11-29 09:31 | 只看该作者
本帖最后由 zhjb1 于 2024-11-29 09:32 编辑

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

使用特权

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

本版积分规则

120

主题

368

帖子

3

粉丝