前言:
现在各位老铁们对“usb接口编程”大约比较关注,我们都想要知道一些“usb接口编程”的相关知识。那么小编同时在网摘上收集了一些对于“usb接口编程””的相关资讯,希望各位老铁们能喜欢,你们快快来学习一下吧!USB接口接插方便,是应用最广泛、最普及的接口,是电脑、手机、U盘、MP3/4等智能设备的标配接口,在使用设备时插到电脑上即可,也不需要安装驱动,真的是即插即用。
USB接口有一般有4个引脚,分别是:
VCC:电源正;
GND:电源负;
D+ :数据+;
D- :数据-;
如下图所示:
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的硬件。
欢迎关注头条号“玩转嵌入式”,您将会获得更多的电子科普和电子设计相关的经验,如果您对本文有任何疑问请您留言和大家一起讨论吧。非常感谢。