"); //-->
最近使用南京沁恒的CH372做了USB模块,用于上下位机间的通信,班子已经调试完毕了,现在也总结一下,以帮助有用的人吧。
一。CH372简介
自己做的USB模块与单片机连接的照片。
CH372是南京沁恒生产的一款USB总线芯片。它内置USB通信底层协议,具有方便简单的内置固件模式和灵活的外置固件模式。内置固件模式下,芯片自动处理端点0的所有事务,本地单片机只需要负责处理数据交换即可,程序简洁、简单;外置固件模式下,由本地单片机负责处理各种USB请求,可以灵活的实现符合USB规范的设备。
下图为CH372的连接示意图,当然实际连接中还需要一些外围器件,后续会说明的。
CH372的特点总结:
特点: 全速USB接口,兼容USB2.0,即插即用,外围器件少;
支持控制传输、批量传输、中断传输;
内置固件模式、外置固件模式任你选择;
提供Windows驱动程序,提供API接口;
厂商可自定义厂商标示和产品ID;
接口简单,通用8位数据线,5位控制线;
主端点上下传输缓冲区各64字节,辅助端点8字节;
5V、3.3V电源通吃,支持低功耗模式;
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。