创意方案和所选创意方向介绍
该项目属于物联网方向,因为在物联网DIY过程中会大量的使用到ESP32的模组,但是一旦遇到问题需要调试就会比较麻烦。因为一般来说,ESP32模组还需要少部分外围电路才可以正常工作。而且调试时需要USB-TTL串口模块才可以正常通讯。而市面上购买的串口模块基本都只是一个单一的串口,并不带有ESP32的外围电路,用起来会比较麻烦。因此,我打算自己设计一个调试用的通讯模块,实现直接连接ESP32后就可以正常编程。
方案框图和介绍
我打算让这个模块同时支持5V电平和3.3V电平,这样还可以兼顾arduino开发板的使用。外围电路设计主要是自动下载电路。默认情况下可以直接启动ESP32内部的flash,让其正常工作。当下载程序时可以自动重置ESP32并进入下载模式。当然,手动重置与下载模式的按钮也会一并添加。
方案中使用到的指定厂商元器件
我计划在这个项目中使用Molex的USB TYPE-C接口来进行设计。
16Pin TYPE-C接口是目前最主流的USB-C插口,目前广泛应用于各类Type-C线材、各类充电设备的USB-C插口、普通配置的数码电器USB-C插口上等其他USB-C插口。
由于目前很多普通电子设备内置的MCU(MicrocontrollerUnit;微控制单元)都不支持USB3.0,只支持USB2.0,那么使用24Pin的TypeC很浪费,于是就有了16Pin的TypeC。
16Pin TypeC在24Pin的基础上阉割了USB3.0的TX1/2、RX1/2,保留了SBU1/2、CC1/2、USB2.0的D+D-,除了没有USB3.0/3.1高速传输外,其他别无二致,同样支持 PD快充、音频设备、HDMI传输、调试模式等功能。
心得体会
通过参加FastBond活动,不但解决了我在日常调试中的需求,还可以和大家一起分享,同时获得活动奖励,一举多得,希望活动可以越办越好。