?在之前的學習中,我偏向的多是嵌入式軟件開發的工作,如果想要自己diy一款具備特定功能的嵌入式工具的話,還需要具備畫板子的能力。但由于我目前還沒學模電,故我打算直接找個b站的學習視頻先跟著畫個板子出來,簡單理解各個模塊的功能,后續再詳細了解其內部原理。
我選擇的課程是expert實驗室的PCB大師篇教學視頻,鏈接如下:
【大師篇】8-stm32開發板原理圖設計(單片機最小系統)_嗶哩嗶哩_bilibili
我將跟隨教程做一個stm32f103vet6開發板出來,具體需求和方案如下:
??接下來,我會盡可能以博客的形式將我每期的學習總結下來,僅供交流,如有謬誤,歡迎指正。
本系列博客目錄如下:
【從0到1制作一塊STM32開發板】1. 芯片選型及電源電路設計-CSDN博客
【從0到1制作一塊STM32開發板】2. 單片機最小系統設計-CSDN博客
【從0到1制作一塊STM32開發板】3. 信號部分設計-CSDN博客
【從0到1制作一塊STM32開發板】4. 模塊化布局-CSDN博客
【從0到1制作一塊STM32開發板】5. 整體布局-CSDN博客
1. 本節概述
1.1. 要做什么
在上一篇文章(【從0到1制作一塊STM32開發板】4. 模塊化布局-CSDN博客)中,我們進行了模塊化布局,即先將每個模塊的PCB單挑出來先放一邊。本篇文章會講解如何將這些挑出來的模塊合理地擺放在PCB板子上,這便是PCB地整體布局。
2. 整體布局結果
2.1. typec電路
??
兩個typec應該放置在板邊,方便拔插。
2.2. DCDC電路
????
2.3. LDO電路
??
2.4. 電源合路
需要注意的是,這里為了能將保險絲放到左側,對原理圖進行了一點修改:
2.5. 模數地隔離
2.6. 單片機最小系統電路
這里注意以下幾點:
1. MCU坐標:(40,-52),單位為mm。
2. 兩個排針地坐標:(8,-40),(72,-40),單位為mm。
2.7. ADC/DAC接口
??
這里需要注意的是,兩個接口的邊距應該大于3mm,即圖中白色箭頭的長度應大于3mm,否則會造成sma接口的相互影響。
2.8.通信接口
2.8.1. SPI接口
??
放在底層,坐標為(28,-94),單位為mm。
2.8.2. IIC接口
放在底層,坐標為(52,-94),單位為mm。
2.8.3. 串口/IIC接口
?
放在底層,坐標分別為(18,-94.3)、(40,-94.3)、(62,-94.3),單位為mm。
2.9. 按鍵電路
?
2.10.SWD下載調試電路
2.11.串口自動下載電路
2.12.LED電路
2.13.M3螺絲孔
?
螺絲孔用于定位,板框為80x100mm,圓角半徑為3mm。四個定位孔距離邊框3.2mm。
總結
本文講解了項目-stm32f103vet6開發板設計的整體布局部分。