tttx123 发表于 2018-10-13 22:42:28

STM32H743 IO速度慢

STM32H743 IO速度慢,实际能到多少.IO翻转速度只有16M,读一个IO要很多个时钟周期,是都这样的吗。

hynhuang 发表于 2018-10-19 14:10:30

http://stackoverflow.com/questions/51736591/stm32h7xx-toggle-io-as-fast-as-possible可以参照这个人的测试方法,然后仔细看看h7的总线框图然后对比一下之前f7的总线框图:



注意二者的区别。

toofree 发表于 2018-10-13 23:21:28

没有程序工程,那么你的测试方法对不对呢?

tttx123 发表于 2018-10-14 00:33:48

请有板子的同学帮忙测试下。IO输出高低,用示波器测试下就行。

奏奏奏 发表于 2018-10-14 06:52:14

按照总线输出外部最高工作频率能达到100MHz问几个问题:
楼主配置时钟对了吗?
测试的输出口对了吗?
测试的示波器或者逻辑分析仪能捕捉到100MHz的方波吗?

feixiang20 发表于 2018-10-14 23:26:09

用汇编编一个长一些的延时函数,并控制IO端口状态,然后测一下端口状态的变化时间或频率

发表于 2018-10-15 08:15:38

可以考虑PWM、定时器进行翻转输出,示波器检测。

creep 发表于 2018-10-15 11:56:28

可以参考5楼的办法,记得ST的之前的参考代码里面有个翻转IO的程序可以找找参考下写法。

MrJiu 发表于 2018-10-15 14:05:57

你看用的啥翻转的,是用的库,还是寄存器!!!寄存器用原子操作,速度应该是非常快的。。。
当然了,while和一直10101010操作,肯定也有差距,不知道你理不理解这两个的区别。。。还有呢真正的要翻转一般都是用PWM

stm1024 发表于 2018-10-15 14:10:24

H743这么给力的芯片,不大可能有这种表现吧,一般103系列的50MHz的翻转频率都是没问题的

tttx123 发表于 2018-10-15 22:33:03

请同学用开发板实际测试下,不要只看数据手册。
页: [1] 2 3
查看完整版本: STM32H743 IO速度慢