部件: MPC5746C(电源架构 Z4,SDK:NXP MPC57xx 平台 SDK)。
MPC5746C 的手册中指出,FXOSC 提供 8 -40 MHz 的输出频率。请帮我查找FXOSC在以下配置下的输出频率?
1. FXOSC_CTL:OSCBYP = 0 且 OSCM = LCP
2. FXOSC_CTL:OSCBYP = 0 且 OSCM = FSP
3. FXOSC_CTL:OSCBYP = 1 且 OSCM = LCP
4. FXOSC_CTL:OSCBYP = 1 且 OSCM = FSP
请考虑为其他注册字段设置默认值。谢谢。
感谢你的回复@petervlna 。
如何找到晶体/谐振器(OSCBYP = 0)和外部时钟(OSCBYP = 1)提供的频率?
你好,
FXOSC 模块不会根据 OSCBYP 和 OSCM 设置生成特定频率。FXOSC 的输出频率始终等于连接到 FXOSC 的外部源的频率(当 OSCBYP=0 时为晶体/谐振器,当 OSCBYP=1 时为外部时钟),在支持的 8–40 MHz 范围内。
因此,对于列出的所有四种配置,FXOSC 输出频率就是外部输入频率。OSCM 设置(LCP/FSP)会影响振荡器的工作模式,但不会改变时钟频率。
顺祝商祺!
Peter
@petervlna请您协助解答我上面提到的关于 FXOSC 的问题。
如何找到晶体/谐振器(OSCBYP = 0)和外部时钟(OSCBYP = 1)提供的频率?
@petervlna ,请告诉我以上问题的答案。我想使用 FXOSC 作为定时器的时钟源。根据它提供的频率,我可以将计数值加载到定时器寄存器中。
你好,
MPC5746C 不提供从 FXOSC 寄存器测量或确定 FXOSC 频率的方法。频率必须从硬件设计中得知:
要将 FXOSC 用作定时器时钟源,应用程序在计算定时器计数值时必须使用电路板原理图或时钟设计中指定的频率(例如,8 MHz、16 MHz、40 MHz 等)。OSCBYP 和 OSCM 设置不会影响频率本身。
顺祝商祺!
Peter