本帖最后由 tarzar 于 2014-11-28 15:10 编辑
查了手册上资料说,内部时钟典型值为31.25K,但是例程中使用的通过trim来改变内部时钟使之等于 39.0625KHz,然后倍频到40MHz
#define ICS_TRIM_VALUE 0x4C /*!< trim IRC to 39.0625KHz and FLL output=40MHz */
我想问的是
1、通过trim调节,是不是可以使内部时钟处于31.25KHz ~ 39.0625KHz之间?
2、使用同样的trim值,不同的芯片输出频率是否不一样,这偏差是否还与温度、供电电压有关系啊?
3、现在只知道提高trim值就可以增加周期,即频率降低,那么当trim = 0时,是不是内部时钟为39.0625KHz左右,当trim = 0xff时,内部时钟为31.25KHz左右
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,现在都清楚了,实际在使用中只有两种情况:
1、要么使用内部晶振(不需要UART通讯),对频率的准确度可以不要求。现在就使用默认的31.25KHz 再倍频到32MHz。
2、要么需要使用UART与外部主机通讯,对频率的准度有要求的,就用外部晶振。
好的,谢谢版主解答,以及谢谢其他参与讨论的网友。本贴结贴了
一周热门 更多>