Part Number:MSP430AFE253
麻烦提供一下MSP430AFE253使用信息区ADCO校准数据,校准DCO频率。
Susan Yang:
抱歉,目前没有直接的例程。若是您需要校准的话可以参考下面帖子给出的方法
TI_SETDCO MSPAFE253几个芯片出来的频率差异很大
以及参考其他芯片的例程,如
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_MSP430_node
,
no no:
麻烦你们工程师给一个,产品已定性,无外接晶振无法校准,只能使用信息区A的校准信息,校准信息应该有校验规则,不清楚目前信息区A数据的校验规则以及数据含义。希望你们工程师给个使用例程。
,
Susan Yang:
您现在是信息区A的信息已经被擦除了?若是被擦除的话,您需要一个可靠的外部参考时钟来生成您自己的校准值。
或者使用 Elprotronic 的 FlashPro Programmer 来进行DCO校准
https://www.elprotronic.com/pages/downloads
,
no no:
目前芯片信息区A出厂参数没有丢,我需要使用出厂参数的例程,我不知道咋个用信息区A的参数来校准DCO的频率。默认频率不同片子相差太大,不能作为串口时钟源。麻烦你们工程师给一个例程。
,
Susan Yang:
no no 说:我不知道咋个用信息区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
以及类似下面的代码
//1Mhzif (CALBC1_1MHZ==0xFF) // If calibration constants erased{while(1); // do not load, trap CPU!!}DCOCTL = 0; // Select lowest DCOx and MODx settingsBCSCTL1 = CALBC1_1MHZ; // Set rangeDCOCTL = CALDCO_1MHZ; // Set DCO step + modulation */