![学习 USB 库和与 Pic 微控制器的接口](https://scholarsark.com/wp-content/uploads/2021/07/13239-learn-usb-library-and-interfacing-with-pic-microcontroller-806x440.jpg)
学习 USB 库和与 Pic 微控制器的接口
![项目图片](https://img-c.udemycdn.com/course/480x270/2358514_41a5_2.jpg)
价格: $19.99
通用串行总线, 或 USB, 是一种非常常见的电子设备之间的通信方式. USB是通用的, 这意味着它是所有电子设备的标准, 连续剧, 意味着数据一次只在一根数据线上传输一位, 是一辆公共汽车, 这意味着所有设备都通过相同的并行电子线连接,因此需要地址. 一个简单的 USB 连接需要一个主机和一个设备. 主机发起所有通信, 分配设备地址, 并控制连接中数据线的流量. 为了我们的目的, USB 主机将是 PC,USB 设备将是 PIC 芯片.
USB 有许多不同的速度. USB 1.0 引入的数据速率 1.5 兆位/秒 (低速) 和 12 兆位/秒 (全速). 带 USB 2.0 和 3.0, 数据速率 480 兆位/秒 (你好快速) 和 5 千兆位/秒 (超高速), 分别添加. PIC 芯片具有支持全速 USB 的硬件.
硬件
USB 电缆具有 4 电线: 功率 (红色), 地面 (黑色的), D+ (绿色), 和 D- (白色). 您可能会注意到许多 USB 插头和插座都有 5 针脚. 第五个引脚称为 ID, 并且经常不连接, 但已添加到与 USB-OTG 一起使用的规范中, 或在旅途中. OTG 允许设备也充当主机. 多款PIC芯片兼容USB-OTG通讯, 但此时我们不会进一步讨论这个话题.
两条数据线, D+ 和 D-, 提供有关 USB 链接状态的信息.
-
分离状态, 或 SE0 – 设备已拔下, 两条数据线都是低电平, 被拉下来 15 主机硬件中的 kOhm 电阻器.
-
附着状态, 空闲状态, 或 J 州 – 设备上拉D+线 (对于高速设备) 当它被附加.
-
K状态 – 与 J 状态相反的极性. 沟通, 主机或设备以特定模式在 J 和 K 状态之间交替设备.
-
非法国家, 或 SE1 – 两条数据线都高. 如果发生这种情况, USB 链接存在硬件问题.
发表评论
你必须 登录 要么 寄存器 添加新评论 .