严正声明:本次ARM开发板设计有点小错误在所难免,有权唠叨,但不代表有权乱发脾气,感谢HXW718059156版主的设计工作和带领大家走进ARM的世界
1、ISP下载电路设计问题及补救方法
错误之处: 串口1即RS232-1的1号引脚连接到地,5号引脚悬空
注意DB-9串口接头公头与母头的区别,串口1即RS232-1应悬空不连接,而5号引脚应该接地,造成串口通信中PC与我们的ARM DIY不能够共地,无法通信,也就不能正常通过ISP下载编程STM32单片机。
由于板子上的DB9接口都是用的是公头(针式接口),所以1号引脚和5号引脚颠倒了,所以就连错了,正确的连接图是(引用自http://forum.**/thread/208557/1#1)

在封装上,请注意:下图的方形焊盘为DB9公头的5号引脚,而不是习惯上的1号引脚,所以用小刀或者镊子将其临近的铺地阻焊漆抹掉,再用少许焊锡即可将5号引脚连接到ARM DIY板的电源地(大面积覆铜)。1号引脚既然已连接到地,由于其不影响电气特性,搁置不理(虽然违背了标准规范,但作为学习之用,请包涵也请在今后的设计中遵从行业标准)
修改的地方如下图

2、液晶接口
错误之处:LCD的21和22号引脚在原理图中是对的,到了PCB板上这俩给搞颠倒了,即PD4与PD5搞反了,不符合FSMC(FSMC见)存储器扩展技术接口,导致液晶模块不配套,详情见下图(引用自http://forum.**/thread/208870/1/#3)


补救办法很多,在此不做赘述,详情见论坛相关帖子
3、DS18B20引脚搞错(引用自http://forum.**/thread/207669/11#104)
错误之处:DS18B20引脚与标准的引脚顺序颠倒,丝印方向也搞错
厂家的标准如下图

开发板上的原理图如下:

显然1号引脚和3号引脚颠倒了,再看看PCB上的丝印如下

丝印恰巧也给搞反了,所以这个问题表面上就没有错误了,即忽略这个问题(按照PCB上的丝印方向焊接你的DS18B20),但要重视这个错误
4、ADC接口丝印错误
错误之处:PC0—PC3没有和ADC_IN10—ADC_IN13一一对应(引用自http://forum.**/thread/207716/6#55)
原理图如下:
而PCB的丝印却是这样

本来PC0—PC3应该和ADC_IN10—ADC_IN13一一对应的,但,PCB板的丝印却成了图上的那样,没有太大的问题,但要注意一点:实际的电路板虽然把丝印给搞混了,但真正的PC0—PC3没有标错,也就是只要把PCB板上的ADC_IN10——ADC_IN13给反序标到PCB板上即可
|