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.
抱歉,目前没有直接的例程。若是您需要校准的话可以参考下面帖子给出的方法
TI_SETDCO MSPAFE253几个芯片出来的频率差异很大
以及参考其他芯片的例程,如
https://dev.ti.com/tirex/explore/node?node=AJ.xJZiDcUX88.UGWCx4dQ__IOGqZri__LATEST
您现在是信息区A的信息已经被擦除了?若是被擦除的话,您需要一个可靠的外部参考时钟来生成您自己的校准值。
或者使用 Elprotronic 的 FlashPro Programmer 来进行DCO校准
我不知道咋个用信息区A的参数来校准DCO的频率。
一般说DCO的精度,都会考虑在全温度范围,还是室温,工作电压时可变的,还是固定的某一个具体的电压值。
您现在是对DCO的精度有要求。那您可以在系统初始化时对DCO的校正,可参照下面的文档内容
https://www.ti.com.cn/cn/lit/ug/slau144j/slau144j.pdf
5.2.5.2 Adjusting the DCO Frequency
https://www.ti.com.cn/cn/lit/ds/symlink/msp430afe253.pdf
5.18 DCO Frequency 和 5.19 Calibrated DCO Frequencies – Tolerance
以及类似下面的代码
//1Mhz
if (CALBC1_1MHZ==0xFF) // If calibration constants erased
{
while(1); // do not load, trap CPU!!
}
DCOCTL = 0; // Select lowest DCOx and MODx settings
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation */