您好,
我有一個項目需要在 USB UART bridge 的資料裡面插入 time stamp 來追蹤 UART RX 的接收時間, 目前想法是利用 CH552 模擬 CH340, 並以 timer 加上外部 32.768KHz 晶振來模擬 RTC 得到精確的 time stamp, 因目前看資料手冊有關於晶振都是提到 MHz, 不知道是否有關於使用 32.768KHz 晶振的應用說明, 如內部振盪器的起振條件等資訊可供參考
感謝
您好,
我有一個項目需要在 USB UART bridge 的資料裡面插入 time stamp 來追蹤 UART RX 的接收時間, 目前想法是利用 CH552 模擬 CH340, 並以 timer 加上外部 32.768KHz 晶振來模擬 RTC 得到精確的 time stamp, 因目前看資料手冊有關於晶振都是提到 MHz, 不知道是否有關於使用 32.768KHz 晶振的應用說明, 如內部振盪器的起振條件等資訊可供參考
感謝
如果需要较为精确的定时,可以采用外部12M晶体作为系统时钟源,采用定时器计次来实现较为精确的RTC(相比内部12M振荡源来说)。
或者直接选择CH573/571系列芯片,原生支持外部低频晶振,内部带有专用RTC功能,使用上会方便些。
http://www.wch.cn/products/CH573.html
直接使用带外部晶振的封装,让主时钟精准,然后用计时器中断计时就能得到类似rtc的效果。
代码可以参考
https://github.com/DeqingSun/ch55xduino/blob/ch55xduino/ch55xduino/ch55x/cores/ch55xduino/wiring.c
謝謝兩位, 我會先試外部12M晶体作为系统时钟源, 這樣 USB 48MHz 也會更準些