USB接口接插方便,是應用最廣泛、最普及的接口,是電腦、手機、U盤、MP3/4等智能設備的標配接口,在使用設備時插到電腦上即可,也不需要安裝驅動,真的是即插即用。
USB接口
USB接口有一般有4個引腳,分別是:
VCC:電源正;
GND:電源負;
D+ :數據+;
D- :數據-;
如下圖所示:
USB接口定義
USB在通訊的時候,有主機和從機之分。USB主機,最常見的就是我們的電腦。USB主機端的D+和D-兩個引腳上分別接了15K的下拉電阻。
帶USB接口的單片機,如STM32F103C8T6的USB口,只能用作從機,從機的USB口,有高速和低速之分。
高速設備:D+通過1.5K的電阻上拉;
低速設備:D-通過1.5K的電阻上拉;
所以,你會看到,STM32F103的USB接口電路,是這個樣子的…
USB電路圖
USB接口的電路雖然簡單,使用時也非常的簡單,即插即用。可能是太普及了,以至於大家都忽略了USB開發的難度,其實USB接口也是滿滿的黑科技啊,這個拼的可是真技術。
USB的協議太複雜啊,在你方便的背後是多少工程師共同努力的結果,USB協議有一本厚厚的書,反正我一直沒有勇氣去啃USB的協議,所以我就簡單的介紹一下USB的硬件。
歡迎關注頭條號“玩轉嵌入式”,您將會獲得更多的電子科普和電子設計相關的經驗,如果您對本文有任何疑問請您留言和大家一起討論吧。非常感謝。
閱讀更多 玩轉嵌入式 的文章