在USB规格中,依据低速、全速及高速的需求,其对应传输速度为1.5Mb、12Mb及480Mb。以NuMicro系列而言,部分芯片支持全速Device、全速Host及高速Device。依据信号取样的方法,USB的时钟源必须设置为传输速率的整数倍。以全速而言,必须要设定成4倍频。相应地,全速Device及全速host的时钟源必须设置成48Mhz。以高速而言,只需同频即可,所以高速Device的时钟源必须设置成480Mhz。
以NUC123为例,其芯片CPU频率最高可以执行到72Mhz。为了在USB应用中,系统可以跑到最高频率,可以将PLL频率设置成144Mhz。再通过CPU设置成PLL除2及USB设置成PLL除3,就可以达到系统最高频率。
|