完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
单片机的IO口速率选择时有50MHZ这一档,但是为什么实际输出的时候只有10M左右的速率。
那么既然IO口速率只能达到10M的速率,那么配置时的50MHZ是什么意思? 平台:CH32V307RCT6 内核频率:144MHZ APB2总线速率:无分频,144MHZ IO配置:50MHZ,PA1 逻辑分析仪器为100M的采样频率,如下图 主函数代码如下,已经关闭所有的外设,以防止外设抢占总线 时钟配置如下图 |
|
相关推荐
1个回答
|
|
您好,关于GPIO的三种输出速度,是指I/O口驱动电路的速度,用来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的,当你使用不同外设的时候,根据所选外设,选择对应的速度,GPIO的引脚速度跟应用匹配。
高频的驱动电路,噪声也高,当不需要高的输出频率时,可以选用低频驱动电路,有利于提高系统的EMI性能。但如果要输出较高频率的信号,却选用了较低频率的驱动模块,这样可能会导致输出信号失真。 实际上芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路。 比如对于串口,假如最大波特率只需115200,那么用2M的GPIO的引脚速度就够了,既省电也噪声小。 对于I2C接口,假如使用400k波特率,若想把余量留大些,那么用2M的GPIO的引脚速度或许不够,这时可以选用10M的GPIO引脚速度。 对于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引脚速度显然不够了,需要选用50M的GPIO的引脚速度。 |
|
|
|
只有小组成员才能发言,加入小组>>
477 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2874 浏览 2 评论
2361 浏览 1 评论
818浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
645浏览 1评论
500浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
365浏览 1评论
642浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 19:15 , Processed in 2.309619 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号