よくある質問

常見問答

M480外部高速晶振的頻率範圍對於full speed USB的影響為何?  日期:2018-03-07

因為外部晶振(HXT)有精準度規格,例如12M+/-100ppm的精度,而full speed USB device 與 host之間有各自的時鐘,因此USB對於每個frame傳輸的規格誤差要求為500ppm.

下圖為USB2.0對於每個frame精準度的規格要求

214-1

我們沒有特別規範晶振頻率容許範圍,因此以12M+/-100ppm的精準度,依以下計算,100ppm的晶振可以符合FS USB規格需求(PFM-M487開發板使用的晶振經度是+/-30ppm)

 

考慮最終影響USB的誤差有兩個主要因素,一個是晶振誤差,一個是PLL Jitter,

1. 晶振誤差計算- 以100ppm的Crystal誤差經過PLL再到USB,仍然是貢獻出100ppm的誤差不變

2. PLL Jitter誤差 - 以M480估算,PLL的Jitter最大是250ps (RMS,附圖一), Jitter到USB 12M經過16倍除頻後 (PLL 192M(PLL)->12M(USB) = 16倍), 250ps/16 = 15.625ps (RMS),換算成peak-to-peak period jitter(by Equation1,SiTime,附圖二) = 7.44*15.625 = 116.25ps, 以一個FS USB frame 1ms週期估算,貢獻為116.25ps/1ms = 116.25ppm

3. USB誤差 = 100ppm(晶振誤差)+ 116.25ppm (PLL Jitter誤差) = 226.25ppm < 500ppm (USB誤差)

附圖一:

附圖二:

產品:
應用:
功能: Peripherals,Clock Control,HXT,PLL,Connectivity,SPI,USB
本網站使用cookie作為與網站互動時識別瀏覽器之用,瀏覽本網站即表示您同意本網站對cookie的使用及相關隱私權政策
OK