由于应用需要,用GPIO输出高低电平产生脉冲,通过软件控制GPIO输出翻转。用的是STM32F412, APB2最高达到100M, 可实际GPIO输出最多只能达到10M 频率。 请问能继续提高GPIO输出速度吗? 能否达到20M? 谢谢回复。
比如,某些脚位是可以输出时钟分频信号的,这个IC有没有,我不确定。
用定时器,是否可以做到那么高的频率,就要做一个出来,试一试。
可以考虑用DMA,DMA驱动IO是可以的。写过WS2812的程序,一串点60个灯。忘了用的是DMA驱动SPI,还是DMA驱动定时器了。