尝试自已做一块属于自己的开发板,该说不说还挺简单的
时间:2023-01-28 10:00:00
试着自己做一块属于自己的开发板简单的
\\\插播:今年年初,我录制了一套相对系统的入门级单片机教程。如果你想让我的同学拿走它,你可以免费拿走它(和谐-你的话-手)。最近,我很闲。我带学生参加省级以上比赛////绿色图标で】liutianwang123
在MCU在学习中,大多数人学习别人的开发板,如点原子、野火等,优点是教程和代码可靠,缺点是容易让人们有一种错觉,听课程编写代码,正常运行。
此时,您可以尝试制作自己的开发板。虽然其电气特性可能不太好,不符合商业标准,但在这个过程中会踩到很多坑,从而进一步了解驱动程序。MCU开发板基本上是双层版本,不要模仿点原子或野火板,最好自己设计,参考官方文件,建议提高实践能力,也提高软件开发水平。
我在大学做的事情基本都是在学长的基础上修改的。毕业后,公司产品从ST32转向国产GD32.我发现我在某些方面学得很模糊,没有学到本质。所以设计一个兼容的STM32F207和GD32F用于复习学习的207开发板。
01
电源
下图来自STM32F207的datasheet。
①表示Vcap1和Vcap2接了2.2uf电容接地,每个接一个电容;
②表示VDD1到VDD15接上VDD电源,再接电容,接地。Vss接地。PCB布局,尽量靠近管脚;
③可能有15个VDD,同理Vcap1和Vcap只有两个方块,说明有两个电源引脚;
④表示VDDA连接VDDA,VDDA和VSSA,那就是他们给的ADC等模块供电,没有,就是VDD和VSS供电。其中Vref 和Vref-是ADC模块基准电压可直接连接VDDA和VSSA;
⑤必须有一个VDD连接上4.7uf(注:STM32F10系列必须是VDD_3连接4.7uf电容);
⑥表示Vref 可连接其他基准电压,但应连接10nf电容 1uf电容实际上是并联的。
注释:
·10nf 1uf是并联电容
·100nf = 104 10nf = 103 1uf=105
02boot
下图见:STM32F207用户参考手册,编号RM0033
boot0可以不下拉电阻的,片内有下拉电阻,实际项目中,还是需要下拉电阻,保证在复杂电磁环境下从Flash启动;
只需要以跳电阻的形式选择实际项目BOOT好吧,学习板,两者都设计好了。
STM32F207官方评估板电路:
03复位电路
下图见datasheet
上图看出,官方建议下拉0.1uF电容器,然后连接复位按钮,当管脚低电平时复位,官方评估板电路采用电阻降压,注释donot fit,
04晶振
无源贴片晶振采用3225包装。
晶振资料
Load Capacitance:负载电容
个人一般配18PF电容
下图是ST评估板原理图
其中,低速时钟是为了电影RTC
05JTAG
根据ST的评估板,JTAG在实际应用中,有上下拉电阻SWD只需要接口VCC,TMS,TCK,GND四条信号线,无上下电阻或影响。
06兼容设计
1、复位采用max809
2.是否使用模拟部件和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果包装有引脚)必须连接,不能悬挂
3、兼容GD207和ST207,原理图上做一下图示四种处理
差异区别:
07外设资源
设计兼容STM32F207和GD32F207的开发板,其他外设资源电路直接参看原理图。
板载资源有:
·USB串口
·网口(RTL8201)
·两颗LED
·RTC
·NorFlash
·电源(5V转3.3V)
·TF卡
·触摸按键
·4个独立按键
·8位并口LCD
·USB
·ESP8266的WIFI模块
·ESP8266的USB下载口
设计缺陷
·四个角忘记放置定位孔
·BOOT0和BOOT1的丝印错写为GND
·很水的原理图和layo