大家周末好,我有个外围的器件是个串行接口。有片选、时钟、数据三根线构成,器件的时钟最快可以允许是25MHZ。我使用IO自己做个接口的函数,调用函数库 GPIO_ResetBits、GPIO_SetBits来控制IO输出,IO的初始化速度设置GPIO_Speed_50MHz。可是我实际测试,发现IO输出的速度最快只能到2MHZ,并且波形还不好。如果不放慢速度,时钟线输出的几乎是三角波。请问有人知道为什么吗?我怎么做才能达到25M的输出频率并且波形还好吗?
打赏帖 | |
---|---|
分享一种检测按键状态的方法被打赏20分 | |
周末总结一下,STM32C0系列的开发经验被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下定时器配置被打赏20分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下PWM配置被打赏20分 | |
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 |