基于瑞萨R7FA2E1A72DFL MCU制作双机位切换的USB HUB

今日跟大家分享下瑞萨ra mcu 创意氛围赛参赛选手的项目——二选一的四路usb hub。
本项目采用瑞萨的r7fa2e1a72dfl作为主控制作的双机位切换的usb-hub,可扩展四个usb-a接口,可以在两台设备之间快速切换,并且可通过oled屏显示检测到的每一路输出电流和输出的总电压。
硬件部分
原理图
1、usb-hub部分
采用ch334,它是符合 usb2.0 协议规范的 4端口 usb hub 控制器芯片,上行端口支持usb2.0 高速和全速,下行端口支持 usb2.0 高速 480mbps、全速 12mbps 和低速 1.5mbps。不但支持低成本的 stt 模式(单人t分时调度 4 个下行端口),还支持高性能的mtt 模式 (4t各对应1端口,并发处理)。工业级设计,外围精简,可应用于计算机和工控机主板、外设、嵌入式系统等。
2、usb-switch部分
采用ch442e,它是额定 5v 电源电压的模拟开关芯片,高带宽,低导通电阻,可以支持3.3v 或更低电源电压
3、主控芯片
mcu采用了瑞萨的ra2e1,和stm32一样有类似,hal库的图形化编程,其实并没有什么必要,有点点浪费,很多引脚都没有用到。
4、屏幕显示部分
显示采用一块iic接口的oled屏,用于显示每一路usb-a接口输出的电流以及总电压,
5、触摸按键
触摸按键采用了mcu内部自带的触摸,用于切换输入信号
6、存在的问题
为什么第三个usb口电流显示的是900呢,因为焊接的时候钽电容装反了,boom的爆炸了,把那一路的ina199搞坏了,所以采集的adc值就成固定的(有问题了),换一个ina199就可以了,但是对于usb通讯和供电还是正常的
软件部分
采用keil+rasc的方式生成,再加上一些驱动即可完成,属于是能跑就行的状态。


小米称松果将继续专注手机SoC芯片和AI芯片研发
断相保护的分类_断相保护的运行因素
基于MT8870DE的电话电路
支持内存最大容量
浅谈PLC在智能装置自动测试系统的研究和应用
基于瑞萨R7FA2E1A72DFL MCU制作双机位切换的USB HUB
迈巴赫GLS迎来全球首秀 奔驰最豪华SUV中国首发
新能源汽车补贴细则出台_最新新能源汽车补贴政策_新能源汽车补贴2018
东风岚图汽车ESSA和SOA双架构技术优势解读
如何编写高效简洁的C语言代码
从看清到看懂,3D视觉引爆第四次视觉革命
【虹科技术】网络万用表在数据中心的应用
PIC单片机双机同步通信设计
扬尘检测仪厂家有哪些详细介绍
人工智能和大数据怎样赋能国家治理
电源电源滤波器设计 浅谈电源滤波器设计过程
翼辉信息已正式加入对申威SW64自主指令集架构的支持
浅谈PCBLayout的电路板设计
销售HP5350B频率计HP 5350B
如何通过使用LED灯发送摩尔斯电码来设置自己的Arduino来玩Hangman