平时上班也没多的时间,今天周末来分享一下。焊接元器件前,建议先看看老师所发的第7节《焊接要点》短视频,这里面有很多小技巧我们可以获知。
手工PCB焊接有顺序可讲究,笔者遵循是小料,而后大料,以免焊接了大料,小料不好下烙铁。其次是先定位再细焊,比如焊接主控STM32F103RET6,这里尤其重要的是先要摆放好位置,位置摆放好后再用锡焊定住几个脚,这几个脚连锡了也没关系,焊牢了这几个脚,就可以快速拖焊其它三个边的引脚,只要位置摆放到位,无需助焊剂,反复拖焊几遍就可以了。
焊接0603的电容电阻,先将同一阻值的全部物料焊接完再焊其它阻值的物料,以免阻值搞混了。先在电容或电阻焊点的一端加点锡,而后快速定位,再补焊,避免虚焊。焊接0603的LED灯时,需要注意方向,而且烙铁温度不能过高,烙铁焊接受热时间不能过长,否则会损坏LED。
其它大号元器件焊接就不用多说了,先来看看焊接完后的成品图。
焊接完成后,需要使用WCH-LINK烧录EEPW提供的参考示例工程代码,检验一下是否焊接完好。这里需要注意的是WCH-LINK有两种模式,一个是基于RISC-V的下载模式,一种是基于ARM的下载模式。这款STM32F103RET6是基于ARM架构的,因此如果使用RISC-V工作模式去给板子下载程序则不会被识别,当然我们也是可以通过使用JLink给板子下载程序的。那如何切换WCH-LINK的下载模式呢?切换成ARM内核的下载模式的方法:断电时连接TX和GND,上电后断开TX和GND,蓝灯亮为ARM模式,蓝灯灭为RISC-V模式。就是如此反复的操作即可获取到相应的下载模式。
下载程序到开发板,首先在Keil工程中,先得看看是否能正常识别到下载调试器。
开机后,程序下载到开发板,会出现如老师所描述的一样,先点亮面板上的12颗WS2812 RGB彩灯,然后LED1闪烁。
开机后的整个过程验证了硬件焊接没有问题,然后将拨码开关的DAC通道打开,通过可调变阻器调节音量,用手触摸Type-C位置上的金属面板条,可听到喇叭发出“咚”的声音。而且通过插入耳机,也是能够发出一样的声音。至此板子硬件的焊接工作已完成,从板子上的硬件来看,板子可扩展的东西还是蛮多的,包括DAC采样的三种通道,Norflash的外部存储。这里的Norflash是笔者从其它废旧板子上拆的(W25Q64)。接下来再进行软件的编写、调试。