This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的专家:
我发现2800137 MCU 中存在 CAN 波特率不稳定问题、 ExtR 解决方案可以获得稳定的 CAN 时钟。 我已经做了一些测试通过加热或冷却 MCU 到不同的温度. 异常 MCU 中的 SYSCLK 从121.7 到121.4 MHz 取决于高温或低温、但此采用 ExtR 的 MCU 解决方案将获得更高的 SYSCLK 精度(从120.0到120.3MHz)。
尽管 ExtR 解决方案可以帮助我们获得更高的 SYSCLK 精度、但我发现 频谱分析仪下的射频信号不同、请参阅下图。 ExtR 解决方案的主要频率范围将更广
恐怕这 会导致一些 EMI 或 EMS 问题。 为什么 ExtR 解决方案会改变 主要频率? 是否存在任何其他潜在风险?
下图是无 ExtR 解决方案时的系统时钟。 来自 MCU 内部 OSC2的系统时钟。
下图是 采用 ExtR 解决方案的系统时钟。 来自 MCU 外部 OSC2的系统时钟。
谢谢
您好、Joseph
第一张图的源时钟为 INTOSC2。
PLL 设置为:
>#define DEVICE_setCLOCK_CFG (SYSCTL_OSCSRC_OSC2 | SYSCTL_IMULT (48)|\
>SYSCTL_REFDIV(1)| SYSCTL_ODIV(4)|\
>SYSCTL_SYSDIV(1)| SYSCTL_PLL_ENABLE |\
>SYSCTL_DCC_BASE_0)
第二张图 PLL 设置为:
>#define DEVICE_setclock_CFG_EXTR (SYSCTL_OSCSRC_EXTROSC2 | SYSCTL_IMULT (48)|\
>SYSCTL_REFDIV(1)| SYSCTL_ODIV(4)|\
>SYSCTL_SYSDIV(1)| SYSCTL_PLL_ENABLE |\
>SYSCTL_DCC_BASE_0)
是否应该修改时钟配置?
谢谢