打印
[APM32E1]

APM32 MCO输出时钟的原理与使用方法举例

[复制链接]
157|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# #有奖活动#
APM32芯片的MCO(主时钟输出)功能允许用户将内部时钟源的时钟信号输出到外部引脚。MCO输出时钟的原理主要包括以下几个方面:
时钟源选择:在APM32中,MCO可以选择不同的时钟源作为输出,常见的时钟源包括:
HSI(内部高速时钟)
HSE(外部高速时钟)
PLL(相位锁定环路生成的时钟)
分频器:在输出时钟之前,用户可以选择是否通过分频器来降低MCO输出的频率。APM32允许用户配置分频器的值,从而实现将主时钟信号降低到所需的频率。
配置寄存器:MCO的配置通常通过时钟控制寄存器(RCC寄存器)进行设置。用户可以通过编程设置MCO输出的源时钟和分频系数。
输出引脚:MCO的输出信号通过特定的引脚输出,这个引脚在硬件上会被配置为MCO功能,以便将所选时钟信号输出到外部电路中。
应用场景:MCO输出通常用于时钟同步、外部设备的时钟源提供以及调试目的,便于开发人员监测和验证系统的时钟配置。
通过以上机制,APM32MCO功能能够灵活地将内部时钟输出到外部,使得设计师可以根据具体应用需求进行时钟管理。
MCO引脚配置程序示范:
MCO输出时钟函数调用程序示范:
MCO时钟输出库函数及可输出时钟类别:
MCO输出72MHZ主频时钟示波图:
MCO输出HSE时钟示波图:
MCO输出36MHZ主频时钟示波图:

使用特权

评论回复
沙发
星云狂想曲| | 2025-4-2 17:21 | 只看该作者
MCO的输出在测验阶段还是非常有意义的。

使用特权

评论回复
板凳
分形梦想家| | 2025-4-2 18:19 | 只看该作者
GPIO最高不是50MHz的输出吗?
看示波器输出72MHz也是正常的。

使用特权

评论回复
地板
onemoren|  楼主 | 2025-4-3 13:18 | 只看该作者
分形梦想家 发表于 2025-4-2 18:19
GPIO最高不是50MHz的输出吗?
看示波器输出72MHz也是正常的。

会失真(本来是方波,但示波图已经不是方波),但频率正常

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

45

帖子

0

粉丝