efm32芯片电压_谁说壁虎没用?用efm32做个USB电压电流表(可诱导QC2.0)

本文介绍了如何利用efm32单片机制作一个USB电压电流表,包括如何诱导QC2.0协议以获取不同电压输出。通过实测展示了5V和9V的电压读数,并分享了简易电路图和源代码。
摘要由CSDN通过智能技术生成

在疯狂的撸pos的过程中,坛友看重的最多是电池,紧接着就是stm32/gd32单片机,而核心为efm32一派的pos机,因为资料少,没调试工具,就被打上了:没卵用,垃圾,便宜货等等的名号,被大家仍在墙角堆灰。为了利用上这只小壁虎,于是乎为决定研究研究。

开始入门是照着@kanamu 大神的帖子来的,玩了几天,觉得壁虎的adc性能不错(1msps,12bit,4ch,内部1.25/2.5v的bandgap基准,输入阻抗高,可以差分输入),于是就有了这个usb小表的小项目。

然后从学习点亮第一个LED灯到现在,掐指一算,应该就两个星期的零碎时间搞起来了。

好的,不啰嗦了,开始

如果想要学习的话,两个东西必备,首先要一个jlink。怎么?没有jlink?用pos机做一个呗,只要一块钱

【教程】用gd32做一个jlink-ob调试器,并吊打壁虎(efm32)|http://bbs.mydigit.cn/read.php?tid=1692562

然后开发环境,我选择的是官方提供的simplicity-studio,图形化的开发环境,很简单的说,点几下,选一下就可以玩了,不过有些坛友说太大难下载,这个嘛,我也帮不了你了,我这里下载能到100兆帕的样子(偷笑)

下载地址:http://cn.silabs.com/products/mcu/Pages/simplicity-studio.aspx

网速快的可以先现在在线端,然后补充对应型号的库就好了,这样省空间点

当然我这个小表现在的状态还是原型样机,验证阶段。没有任何显示装置,电压电流靠串口回传的,本来搞好了数码管,但懒得飞线焊上,那就将就下了,自用无所谓了

图片:21.JPG

小表和jlink的整套合影,简单粗糙啊真是

图片:整套设备.JPG

中间飞了一堆线

图片:24.JPG

壁虎efm32单片机特写

图片:捕获.JPG

这个是usb部分焊好的电路,双面洞洞板真是个折磨人的小妖精啊

图片:23.JPG

图片:22.JPG

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
介绍 基于STM32USB电压电流表可以轻松查看充电器是否在快速充电模式下工作,还可以轻松测试USB设备的功耗或USB充电器的输出功率。 版本更新明 v1.1-2020 / 4/15 添加自动屏幕功能,在检测到无电流输出20秒后,屏幕将自动关闭以保护OLED屏幕。关闭屏幕后,当检测到电流输出或手动按下按钮时,屏幕将自动点亮。 特性 基于STM32F030K6,代码使用HAL库,GCC编译器编写 0.91英寸白色OLED显示屏,显示效果清晰 使用低电阻采样电阻(5mΩ),以防止过高的内部电阻影响USB电源效率 支持4.7〜24V的宽电压范围,0〜5A的电流测量 它可以测量Vbus,D +,D-电压和Vbus电流。支持功率显示和能量计算 可以选择使用内部参考电压源(Vref)或外部参考电压源(AZ431) 软件校准功能可以保证校准后的一定精度。 完全开源,您可以自己添加功能 -- 校准明 该USB电压电流表具有软件校准功能,可以补偿硬件偏差。开机过程中按住按钮,直到屏幕上显示“准备校准~~~~”,然后释放按钮以进入校准模式。请根据屏幕提示提供标准电压和电流以完成校准。 代码明 该代码是STM32CubeMX生成的trueStudio项目,建议使用trueStudio 9.3.0导入。 预防措施 USB插座有两种类型,一种是内部触点朝下(面向焊盘),另一种是内部触点朝上(背向焊盘)。两个PCB可以使用相同的PCB封装。如果使用的USB插座的触点较低,则应将其焊接到板的正面,否则应焊接到板的背面。示例图片使用下触点的USB插座,原理图和PCB设计是上触点的母插座。制作时请注意这一点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值