今天初中的同学和高中的同学在空间和群里发各自的保研院校,都好厉害啊,我忍不住感叹,然后就陷入了短暂的emo🙁,我自认为我在大学的四年没有虚度,却忘记了别人也在变得优秀,我自然是知道她们能够保研,必定是付出了与之对应的努力,其背后的艰辛,不足为外人道,我远不能及。我开始忍不住怀疑,我的时光真的没有虚度吗,真的有全力以赴吗?我真就比别人差?我为她们的保研衷心祝贺,也为我不在其列感到深深惋惜和沮丧,无疑也为我的考研增加了些许压力。
USB功率表已经搞定了,理论上可测25V6A的电压电流,前两天测了个70多W功率的充电器没什么问题,就是电压诱骗功能阉割了,这部分比我想象的复杂,且会影响设备的通信、甚至充不上电。
简单总结一下这个项目,这是我第一次自己设计原理图(参考官方),自己画电路板,然后一步一步调试,改代码,过程磕磕绊绊,但是结果总归是好的,为了这个项目,我曾在凌晨三四点难以入眠,曾思考到忘记吃饭,曾焊接到产生生理不适。做一个项目,一个产品,需要考虑的东西真的太多了。第一次设计的时候,由于相信官方的电路图,导致输出电源质量达不到要求,被迫换芯片重新打板。每一颗芯片都有数据手册,有些甚至是纯英文的,需要了解每颗芯片的周围电路配置。再比如设计电源接口时的未考虑周全就导致器件无法摆放,以及PCB走线对应的电流线宽,DCDC电路带来的高频干扰,对应的信号线抗干扰的方法,采样信号的路径,再到铺铜降温,再多的,还需要考虑如何把电路板做的好看,以及如何把它变成像模像样的电子设备。同时在考虑硬件摆放位置和引脚连接时,还需要参考MCU的引脚,看看该引脚是否有你所需的功能,等等等等···,你需要对这个项目有一个整体的构思,任何一点的不细致考虑都可能会导致设备运行不稳定或者达不到预期效果,重新打板,重新焊接。真的有太多东西考虑了。
没错我想这些的时候大脑都要冒烟了,这还光只是电路板部分,等待你的还有焊接,24pin的typec口焊接是什么体验?就是体验一次就再也不想体验的那种体验。万用表的通断档蜂鸣时总是伴随着心脏骤停···。你需要经历32脚MCU的焊接,大概指甲盖大小。还有很多难以预料的焊接问题,比如拖焊,拖着拖着把焊盘给拽下来了(WTF),只能被迫飞线,再比如有些连锡的处理,真的越处理越乱(人麻了)
到这里就结束了吗,太年轻啦小伙子,还有软件调试!以为动手把官方提供的例程烧录进去就行了,没那么简单。在调试过程中总是会遇到各种问题各种bug,当板子存在问题却找不到问题来源的时候,唉,那种感觉,那种无力感和崩溃的感觉。总是能体会到的。这个项目我在官方提供的参考下改了很多,所以也调试了很久,增加了一个ADC(模数转换),增加了中断控制。
这是我第一次接触ARM架构的单片机,许多东西都是从头开始学,所以那一个月的几乎每一天都会学习到大量的单片机知识,电路知识,硬件知识,就是那种信息洪流的感觉(在接受大量知识的时候总是有些难受的),我也不知道为什么我对这些乐此不疲,甚至想到这些到凌晨三四点睡不着,当时决心再也不弄了,第二天却依然忍不住,总是会在学习的时候想到我的板子到哪了?有没有什么问题?
写了这么多,看上去是在抱怨这件事有多么苦多么累,实际上它也给我带来了太多成就感,我也想过放弃,沉浸其中却不得进展时,总会怀疑这些是否毫无意义?还让自己这么累。但是我的快乐也在其中啊,每当解决一个问题,那种成就感,当设备按照你的想法完美运行,那种征服的感觉,总是让人上瘾。而且在出现问题时可以呼叫群友大佬支援hhh。所以如果再让我选择一次,我还是会义无反顾的投入其中!毕竟,那时候的我真的很快乐。
这个项目做了应该有一个月,收获的东西也真的很多,现在在DIY一个自行车呼吸灯,从构思到实现应该也快一个月了吧,明天第二次打的PCB就要到了,希望可以一切顺利吧。
当然我也会好好复习,保证复习进度的情况下再处理这些,毕竟考研是天大的事情,嗯加油。
最后放一个我的USB功率表的演示视频吧