Other Parts Discussed in Thread: MSP430G2553
主题中讨论的其他器件:MSP430WARE、
您好!
我正在尝试设置 DCO 校准值以获得16MHz 的频率。 我正在使用内置库常量为我设置寄存器值。 我得到一些容差、我的 SMCLK 以15.80MHz 而非16 MHz 运行。
需要一种方法来精确地配置时钟以16MHz 频率运行。
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.
Other Parts Discussed in Thread: MSP430G2553
您好!
我正在尝试设置 DCO 校准值以获得16MHz 的频率。 我正在使用内置库常量为我设置寄存器值。 我得到一些容差、我的 SMCLK 以15.80MHz 而非16 MHz 运行。
需要一种方法来精确地配置时钟以16MHz 频率运行。
您好、Vikram、
您需要接近16MHz 的频率? 这些内部校准常量适用于 室温附近、在0至85°C 的温度范围内、只能达到+/- 0.5%的典型值或+/-3%的最大值。
如果使用内部校准值获得15.80MHz、则可能与 这些值接近。 如果您正在使用 或可以访问外部32KHz 晶振、则可以尝试根据该值校准16MHz DCO。
MSP430Ware 中有一个示例、用于以这种方式校准 DCO、您可以尝试使用该示例。 查看 msp430g2xx3_DCO_flashcal.c
请注意、此示例会覆盖预加载的常量值。
此致、
Brandon Fisher
您好、Brandon、
感谢您的快速响应。
我没有连接外部晶体来校准 DCO 的选项。 但是、即使我为一个器件执行此操作并获得校准后的寄存器值、我的其他器件如何? 是否应该对所有器件执行此校准?
此外、我无法将 TI MSP430 Launchpad 开发套件上的 DCO 锁定到甚至1MHz。 我正在使用库中的默认校准常量值。 我是否遗漏了什么。 是否有方法配置 DCO 以获得稳定的频率。
谢谢、
Vikram