usb30检测工具-(usb3.0测试工具)

来源:191路由网 2022-12-13 13:22:43

usb30检测工具 (usb3.0测试工具) 注意事项

第一次使用STM32G0芯片要谨防变砖!!

因为G0的启动方式默认不是由boot0引脚决定的,而是由内部nboot0 bit寄存器决定的。

其默认值是1,如果到手直接往里烧一段程序就没法从System memory启动了。

要先使用STM32CubeProgrammer将Option bytes-User Configuration中nBOOT_SEL的勾去掉

这有点类似AVR单片机的配置熔丝。

除功率检测和快充诱骗,还提供了屏幕亮度调整和简单的电压、电流曲线记录的功能。


项目介绍(毕设题目介绍)

USB功率测试器,可测试目前几乎所有协议的快充,短时最高功率160W,长时间最大功率120W。

使用单片机设计一款功率测试仪,可显示电压、电流、功率,且输入最大功率100W以上。


项目分析

题目要求设计一款功率测试仪,我选择设计一款使用USB接口的可测试手机快充的功率计,具有一定便携性。

设计方案

原理图设计说明


降压电路


降压部分为MCU、INA220、OLED屏等提供3.3V电源,由于整个系统消耗的电流最大不会超过60mA,低负载下普通的DC-DC变换器效率较低,所以最好选择带burst、skip、pfm等轻载节能功能的芯片。

这里用的是立创商城买的RY9320AT6,上/下管内阻100/50mΩ,频率500k,正常工作是PSM模式,轻载进入PFM模式。

实测5V供电时只需要从VUBS获取9mA电流,而在大部分快充的9-12V区间只需要4mA左右电流,大大降低了测量误差



电压电流采样

INA220电源添加一颗去耦电容。A0、A1接地设置地址

接口部分

A口使用5PIN定制接口,用于测试小米、OPPO的快充以及QC等使用普通A口的快充,Type-C接口主要用于测试PD快充。

这种A口实际上是把USB3.0的GND脚复用成了私有协议的识别脚,并且VBUS和GND加宽。

理论上直接用USB3.0接口也能识别,但USB3.0接口过不了太大电流有风险。

Type-C直接立创商城找个大电流的就行,注意不要用只有6PIN的那种“大电流”,因为少一对VBUS和GND。



快充诱骗

本设计带有简单的QC快充诱骗功能,可以当简易调压电源用。

QC2.0、QC3.0协议需要0、0.6V、3.3V三个电压,可以直接使用IO口模拟实现。

QC2.0支持5V、9V、12V、20V四个档位,其中20V档位只有极少数支持QC2.0 ClassB的充电头才支持,这也是后面演示视频中无法诱骗QC2.0 20V的原因。

QC3.0支持以200mV为步长进行连续调压,可输出4.4-20V。

大部分30W以上的小米的快充头QC3.0都能支持到20V,这是为了给自家无线充电器供电。

电脑


串口下载

串口下载使用CH340K,使用RTS与DTR实现一键下载

其实CH340K不要也行,调试的时候从板子上飞三根线下来接到CH340模块上,调试完再把飞线移除


主控

主控使用stm32g030f6p6,体积小电脑,性能较高


OLED屏

屏幕的原理图直接按照驱动芯片ssd1315的datasheet推荐设计来画。

电脑


eeprom

用于存储记录到的电压电流、曲线,用不到这个功能可以不加


PCB设计说明PCB使用四层板,四层板拥有更强的抗干扰能力,而且可以降低布线难度。VBUS开窗挂锡以增大载流。采样电阻布线使用开尔文接法。OLED屏放在另一块板上,与主板通过FFC排线连接。

3D外壳已经打印,奈何疫情原因,快递无法派送,导致后续实物展示里没有外壳。


软件说明

IDE使用STM32CubeIDE,固件库使用HAL库,初始化代码使用STM32CubeMX生成。

全部代码在附件里,这里仅展示局部。

多级菜单



实物展示说明


如果您认为对您有用,欢迎点赞转发或评论哦~

或者您有其他的建议,也欢迎在评论区指出!


更多精彩:

焊接工具 | DIY点锡膏机


电脑
点击展开全文

相关阅读

usb30检测工具-(usb3.0测试工具)

usb30检测工具(usb3.0测试工具)注意事项第一次使用STM32G0芯片要谨防变砖!!因为G0的启动方式默认不是由boot0引脚决定的,而是由内部nboot0bit寄存器决定的。其默认值是1,如果到手直接往里烧一段程序就没法从Systemmemory启动了。要先使用STM32CubeProgrammer将Optionbytes-UserConfiguration中nBOOT_SEL...

2022-12-13

惠普笔记本xp电脑bios-(笔记本电脑 惠普)

惠普笔记本xp电脑bios(笔记本电脑惠普)一、以惠普ProDesk400G5SFF台式机电脑为例BIOS设置U盘启动方法:1、首先重启电脑等待出现开机画面按下F10听到喇叭滴的声电脑音后会弹出BIOS...

2022-12-13

三星bios怎么设置u盘启动-(三星bios怎么设置u盘启动项)

三星bios怎么设置u盘启动(三星bios怎么设置u盘启动项)三星270E5K-X0C笔记本是在2015年才开始上市的,最近听过有用户想给三星270E5K-X0C笔记本重装一下Win10系统,却不知道该如何操作。虽然在网上或多或少能找到关于三星270E5K-X0C笔记本重装系统的消息,不过有效的太少了。对于这种情况,小编就给大家带...

2022-12-13

怎么用优盘给电脑系统步骤-(优盘怎么在电脑使用方法)

怎么用优盘给电脑系统步骤(优盘怎么在电脑使用方法)u启动u盘装系统教程,准备工具:正常使用的电脑还有一个大于八g的u盘,下面直接进入正题打开浏览器,先去下载pe制作工具把这个文件下载下来,打开pe的制作软件插入u盘会自动识别出来,这里什么...

2022-12-13

u盘插上不显示u盘-(u盘插上不显示u盘图标)

u盘插上不显示u盘(u盘插上不显示u盘图标)我们经常在现实生活中使用U盘,U盘是一种闪存,没有物理驱动,即插即用,携带方便,使用非常方便,几乎必须在日常生活中的工具。有人发现他清楚地插入了电脑进入计算机,但发生了什么?让我们看看小编!具体步骤:1.将U盘插入计算机,然后打开此计算机,在左上角选择“属性”电脑。2,在系统列表界面中打开“设备管理器”。3.在“打开的...

2022-12-13

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除