奏奏奏 发表于 2018-10-14 06:52
按照总线输出外部最高工作频率能达到100MHz问几个问题:
楼主配置时钟对了吗?
测试的输出口对了吗?
谢谢回复,用的示波器测试。您有板子实测下吗?
安 发表于 2018-10-15 08:15
可以考虑PWM、定时器进行翻转输出,示波器检测。
是测试IO的读写速度。
PWM是可以到100M以上的。
tttx123 发表于 2018-10-15 22:40
谢谢回复,用的示波器测试。您有板子实测下吗?
我没有买,只是通过官方软件配置得出个理论值
tttx123 发表于 2018-10-15 22:42
是测试IO的读写速度。
PWM是可以到100M以上的。
楼主,你的测试方法是不是不对呢?用输入捕获,或者输入中断的方式进行测试读取IO的状态。
http://forum.armfly.com/forum.php?mod=viewthread&tid=85980&highlight=IO
别人测试的结果,至少都有50M
本帖最后由 tttx123 于 2018-10-16 18:02 编辑
https://www.stmcu.org.cn/module/f ... 13840&page=1&extra=
这里有人测试也是16.7M
本帖最后由 tttx123 于 2018-10-16 18:01 编辑
Dandjinh 发表于 2018-10-16 08:58
http://forum.armfly.com/forum.php?mod=viewthread&tid=85980&highlight=IO
别人测试的结果,至少都有50M ...
仔细看他的测试图,频率测试有误。20ns1格,3格60ns,实际是16.7M.
Dandjinh 发表于 2018-10-16 08:58
http://forum.armfly.com/forum.php?mod=viewthread&tid=85980&highlight=IO
别人测试的结果,至少都有50M ...
仔细看示波器的截图,这里频率测量有误,根据示波器的波形计算,实际也是16.7M。
你的IO管脚速度有没有设置成最快的速度,IO速度有好几个速度等级!
请注意,h7是一个比较复杂的soc,他在操控gpio外设时,需要先经过64bit的axi matrix总线然后再通过总线桥通到32bit的d3 matrix总线,再从ds matrix总线上到挂载gpio模块的ahb总线上。所以他的操控延时是很大的,从一定程度上来说,用cpu直接操作gpio的极限速度就是16.67MHz。