1.设备接线完毕后发现不能运转,发现是主板stm32供电不够,具体原因:主板供电是通过上位机PC通过mini USB口供电,一般PC的USB供电功率在5V*500mA=2.5W,而驱动器共阳极的5V供电,4个激光器5V供电,2个光电开关5V供电都是由主板stm32进行供电的,加起来的功率应该已经超过了2.5W(没有实际计算,现场推测如此),这就导致了这几个设备的电压不够,设备带不起来。后面加了一个可输出5V的开关电源,可以运行了。
2.激光器有两根线,需要给5V供电,但是我们希望回程的时候激光器是关闭的,也就是说是可以由主控板控制的,所以可以用三极管或者光耦做一个控制电路,如下图所示,当PDB为高电平(3.3v)时,三极管发射机、集电极都处于正偏,也就是说三极管属于饱和状态,三极管这时相当于一个开关,所以,激光器一端相当于接地,另一端直接接5V,激光器打开,而当PD8为低电平时,三极管处于截止状态,激光器不开。另一种是采用光耦的方法来实现,当PD8为高电平时,发光二极管通发光,光敏半导体受光,导通,激光器一端接5v,另一端相当于接地0v,激光器打开。
3.keil5d的安装,安装过程比较简单,安装后用注册机破解即可,后面的步骤之前是有点忘了,现在在这做过笔记,接下来只需手动安装Keil.STM32F4xx_DFP.1.0.8.pack 即可,注意安装路径要与之前keil5的安装目录相同。