一、硬件原理图及PCB
项目完整的原理图
二、软件(keil程序)
main.c
led.c
led.h
完整的程序可私信我
三、调试过程
同时焊了两块板子,一块称为板L(有一个激光器和一个APD),一块称为板Z(没有激光器和APD),焊好所有器件后,向板L烧录点灯程序,verify ok后发现冒烟,立即断电,同时有闻到臭味,手触摸感觉激光器最烫,但是并没有对激光器的引脚做任何程序操作。
(一)测试板Z
1、将同样的程序烧录进板Z,看现象如何
用正点原子stm32f103精英板的5v输出给板Z供电,发现按下精英板的电源开关后,板子上的电源指示灯不亮。断开板Z和精英板的连接后按下精英板的电源开关,电源指示灯亮了。那说板Z的VIN和GND之间可能短路。
2、接下来检查了整个板Z上的焊接情况
发现一个虚焊的电阻,TDC芯片有引脚焊在一起的情况。
修改之后再次检查VIN GND之间的电阻,仍然只有几欧。
3、板Z上除了VIN还有VCC,把VCC的后续 络断掉
猜测可能是VCC和GND之间短路
4、板L和板Z对比的时候,发现栅极驱动器UCC27511的引脚焊接顺序不一样
怀疑板Z可能焊错了,拆掉这块芯片,再次测试板Z,VINGND之间仍然是短路的状态,我没辙了。
有请万能的男朋友隆重出场!
5、检查VIN附近的电路,把VIN的后续 络断掉,只留输入的部分
6、接上C3和LD1117,测试VCC
C7两端电压为3.3V
7、看MIC2288输出是否正常
9、测试单片机最小系统的供电是否正常
C27两端的电压为3.3V,供电正常
10、测其它引脚的电平
如PA0 PA1,也是0.几V左右,说明程序根本没起作用
11、断掉和最小系统连接的一切电路
L6 R2 R32
14、灯焊反了

祝大家都能有充实的生活,遇到温柔的人!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!