1. 程式人生 > >usb芯片調試經驗

usb芯片調試經驗

那種 時鐘 不讓 晶振 出錯 下拉電阻 不同的 margin 有時

記錄一下調試usb有關的芯片的一些經驗。

1.i2c的芯片。一般有i2c的地址選擇。

檢查地址選擇是否正確,地址是多少。SCLSDA上面是否有上拉電阻。芯片的地址是幾位的。I2c的時鐘頻率也是必須設定的一個方面。工作速率一般有100K和400K兩種。並且裏面寄存器一般為一個byte.I2c出錯時,須要測量一下i2c bus上是否真的有信號

2.有時鐘的芯片,搞清楚時鐘採用的是那種時鐘,晶振還是RTC。一般芯片為了方便使用,可能同意幾種不同的時鐘選擇。

能夠是通過引腳進行選擇的。

也可能通過寄存器來進行選擇。通過閱讀spec檢查清楚。

3.芯片的供電可能有不同的。單路供電或者雙路供電都有可能。

有的模擬電壓和數字電壓是分開使用的。

4.reset pin,非常多芯片都有resetpin,一般這個pin是在驅動開始的初期會使用。並且這個reset pin經常有個下拉電阻,用於在開機的時候保持chip處於reset狀態。不讓chip工作。比方不讓當中的ldo工作。

5.中斷pin。檢查上面的電阻。

6.偏置電阻,一般非常easy,就是一個電阻。按要求接即可了。

7.非常多芯片都有非常多個地線。

8.非常多芯片有多個電源

9.usbvbus輸出電壓是5v,一般這個須要對電壓進行轉換

usb芯片調試經驗