2019年7月16日 23:12

   今天是培训的第7天。
   前一周的培训紧张而又充实,我们主要学习了pcb的绘制以及基于stepfpga的verilog语言程序设计。今天我们完成了焊接任务,将前一周绘制的系统与stepfpga模块相结合,并设计了一种基于PWM波的音频输出系统。由于焊台数量有限,我们小组只能在晚上6点开始焊接工作。由于之前已经具有焊接直插元器件的经历,所以能较为熟练的掌握贴片元器件的焊接技巧。与直插式器件不同的是,贴片的电阻、电容以及各类芯片封装较小,需用镊子夹起后才能焊接至指定位置。焊接前应先在焊盘上镀锡,并用刀头烙铁加热焊盘,这样才能较为顺利的使元器件到达正确位置。
   今天遇到的问题是:1.焊接完成后在PCB板上运行音频变化程序,扬声器虽然能够顺利发声,但响度不够。经示波器检查后发现:扬声器输入口电压较低,最大电压仅为30mV,与VBUS输出电压相比,有较大损耗,于是反查原理图。在对比原理图后发现:扬声器输入端多接一个4.7kΩ的电阻,显然电阻分压导致扬声器输入电压降低。将该电阻换成0Ω后,扬声器响度立即增大,达到设计要求。2.焊接完USB接口后,发现有些许焊锡到达USB插口内部,遂准备重新焊接该口。但由于操作力度过大,USB接口从PCB板上脱离的同时,带走了USB对应在PCB板的的焊盘和部分走线,导致整块板子报废。今日事今日毕,便又浪费了一个小时重新进行整块板子的焊接。焊接完成后,本系统能顺利运行音调递增的音频输出程序,达到设计要求。3.本程序还可以演奏其他歌曲,只需修改always模块中各个音调的位置即可。
   今天收获颇丰,明天再接再厉。