-
在 XIN/XOUT 上具有振荡器 Abracom ABMM2 7.3728MHz 的 MSP430FG4618不会振荡
- 设计说明:
控制器:MSP430FG4618电源+3.3V
XIN (D1)和 XOUT (E1)引脚上的振荡器:Abracom ABMM2 7.3728MHz 20ppm 18pF ESR = 150 Ω
图1:MSP 和石英的原理图
图2:顶层
图3:Innerlayer2 (蓝色)、5 (绿色)和底层(黄色)
图4:内层3 (GND 平面深绿色)和 Innerlayer4 (+3.3V 平面)
CLK 启动:
#define bit_set (value、mask)(value)|=(mask)
#define bit_clear (变量、掩码)(变量)&&~μ m (掩码)
////// xt1 CLK 配置////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
bit_clear (FLL_CTL1、FLL_DIV_1); //将 ACLK 除以1
Bit_Set (FLL_CTL1、SELM_A); //为 CPU MCLK 选择 LFXT1
bit_set (FLL_CTL1、SMCLKOFF); //外设模块时钟(SMCLK)禁用
bit_set (FLL_CTL1、XT2OFF); //高频振荡器2 (XT2)禁用
BIT_SET (FLL_CTL0、DCOPLUS); // DCO 输出未分频
BIT_SET (FLL_CTL0、XCAP0PF); // XIN 电容器= XOUT 电容器= 0pf
bit_set (FLL_CTL0、XTS_FLL); //选择高频率振荡器
- 问题描述:
在上面的设计中、振荡器不会振荡。
在 XIN 引脚上、I 只能测量0V。
在启动时、在 XOUT 引脚上、我可以测量以下信号:
图5:MSP 启动
在运行期间、我可以在 XOUT 上测量此值:
图6:运行时期间的 XOUT
- 您是否能够识别我们的硬件设计或软件中的时钟配置的任何问题?
- 勘误表中描述的问题 XOSC8 (或类似问题)是否会影响我们的设计?
- 对于7.3MHz 晶体、您有什么 ESR、负载电容和分流电阻器可供选择、有什么建议吗? (到目前为止、所有文档都重点介绍了如何将32kHz 晶体用于 LFXT1)