发明名称 |
一种无晶体计量SoC芯片及其时钟获取方法 |
摘要 |
本发明公开了一种无晶体计量SoC芯片及其时钟获取方法,该方法包括:通过串口UART接收外部主控MCU发送的训练字节;在预设时钟频率F<sub>ideal</sub>的作用下,对训练字节的两个下降沿的时间间隔T<sub>ref</sub>进行计数得到计数值N<sub>rc</sub>;利用F<sub>ideal</sub>及N<sub>rc</sub>计算得到外部主控MCU发送训练字节的预估波特率F<sub>ibaud</sub>,通过查表获取外部主控MCU发送训练字节的实际波特率F<sub>baud</sub>,依据F<sub>baud</sub>得到时间间隔T<sub>ref</sub>;利用N<sub>rc</sub>和T<sub>ref</sub>计算得到RC时钟模块的实际时钟频率F<sub>rc</sub>,依据F<sub>rc</sub>与预设时钟频率F<sub>ideal</sub>的差值调整RC时钟模块的时钟频率,获取RC时钟模块调整后的时钟频率F<sub>rcc</sub>。该方法实现无晶体计量SoC芯片本身能够获取时钟频率,不必使用外置晶体提供时钟频率,降低了系统成本,提高了获取时钟频率的可靠性。 |
申请公布号 |
CN104850170A |
申请公布日期 |
2015.08.19 |
申请号 |
CN201510301087.0 |
申请日期 |
2015.06.04 |
申请人 |
万高(杭州)科技有限公司 |
发明人 |
门长有;谭年熊 |
分类号 |
G06F1/04(2006.01)I |
主分类号 |
G06F1/04(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
罗满 |
主权项 |
一种无晶体计量SoC芯片的时钟获取方法,其特征在于,包括:通过串口UART接收外部主控MCU发送的训练字节;在RC时钟模块产生的预设时钟频率F<sub>ideal</sub>的作用下,对所述训练字节的两个下降沿的时间间隔T<sub>ref</sub>进行计数得到计数值N<sub>rc</sub>;利用所述预设时钟频率F<sub>ideal</sub>及所述计数值N<sub>rc</sub>计算得到所述外部主控MCU发送所述训练字节的预估波特率F<sub>ibaud</sub>,通过查表获取所述外部主控MCU发送所述训练字节的实际波特率F<sub>baud</sub>,依据所述实际波特率F<sub>baud</sub>得到所述训练字节的两个下降沿的时间间隔T<sub>ref</sub>;利用所述计数值N<sub>rc</sub>和所述时间间隔T<sub>ref</sub>计算得到所述RC时钟模块的实际时钟频率F<sub>rc</sub>,依据所述实际时钟频率F<sub>rc</sub>与所述预设时钟频率F<sub>ideal</sub>之间的差值调整所述RC时钟模块的时钟频率,获取所述RC时钟模块调整后的时钟频率F<sub>rcc</sub>。 |
地址 |
310053 浙江省杭州市滨江区六和路368号一幢(北)四楼B4004 |