原先一直使用的是12MHz的外部晶振4被倍頻后給USB提供時鐘,換用CH32后發(fā)現(xiàn)個別芯片無法正確識別USB,因?yàn)閁SB對48MHz時鐘的穩(wěn)定度要求很高0.25%。因此是晶振穩(wěn)定性及頻率誤差導(dǎo)致。硬件規(guī)格書上有這么寫:
我這邊有2種負(fù)載電容(CL)特性的12M晶振,一個是9pF,一個是22pF,如PCB的電容是3pF,那么:
1、對于負(fù)載電容為9pF的晶振,晶振旁邊兩個電容應(yīng)該選擇(9-3)X2 = 12pF;
2、對于負(fù)載電容為22pF的晶振,晶振旁邊兩個電容應(yīng)該選擇(22-3)X2 = 32pF;
A、咨詢下上面方法計(jì)算是否正確?
B、另外PCB上的電容未知,每個板子都不一樣,這個如何估算?是否可以在PA8上輸出系統(tǒng)時鐘進(jìn)行檢測,然后再微調(diào)2個電容,使得48M的USB時鐘更加精確?