天天看點

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

最近在學習小馬哥的Cadence課程,該系列課程為學習筆記:使用Cadence Allegro繪制小馬哥DragonFly四軸飛行器(STM32F4主要)PCB四層闆教程。

1. 準備工作

  • Cadence每日一學_01| Cadence、Allegro、OrCAD都是什麼東東?
  • Cadence每日一學_02 | 使用OrCAD建立原理圖工程
  • Cadence每日一學_03 | 使用 Git+gitee 管理Cadence工程
  • Cadence每日一學_04 | 使用OrCAD建立簡單元器件(原理圖)庫
  • Cadence每日一學_05 | 在OrCAD中借助Excel建立複雜元器件(原理圖)庫
  • Cadence每日一學_06 | OrCAD中自有預設元器件(原理圖)庫詳細介紹
  • Cadence每日一學_07 | OrCAD繪制原理圖 - 元器件電氣互連(直連線、網絡标号、隔頁符、總線)
  • Cadence每日一學_08 | OrCAD繪制原理圖 - 元器件封裝FootPrint資訊處理及顯示
  • Cadence每日一學_09 | OrCAD繪制原理圖 - 修改原理圖庫後再放置元器件出錯的解決方法

2. 子產品化布局繪制

在最中間放置好STM32晶片:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

2.1. 濾波電路

濾波電路建議直接畫在晶片周圍:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程
Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

2.2. 複位電路

複位電路一般都是阻容複位,如下,用網絡表示nRST連接配接:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程
Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

2.3. 時鐘電路

STM32晶片的外部晶振時鐘電路有兩部分,一部分是用來提供高速時鐘信号的晶振電路,典型值8Mhz,另一部分是用來提供RTC低速時鐘信号的晶振電路,典型值32.768Khz晶振電路(可選)。

晶振的選擇有兩種可選:

  • 無源晶振:需要起振電容(一般兩個引腳)
  • 有源晶振:不需要起振電路(一般三個或四個引腳)

在本系統中使用8Mhz有源晶振:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

2.4. 啟動模式選擇電路

STM32晶片的啟動模式如下:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

配置方式如下:

BOOT0引腳 BOOT1 啟動模式
X 内部FLASH
1 系統存儲器(自舉,用于序列槽下載下傳程式)
1 1 内部SRAM

在本系統中讓它永遠從内部FLASH啟動,BOOT0引腳拉低,BOOT1引腳可以當做一個普通IO用:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

2.5. 下載下傳調試(供電)接口

STM32晶片下載下傳接口一般是SWD接口,另外會引出一路序列槽用于調試,如果闆子比較簡單,會直接使用該口供電:

Cadence每日一學_10 | 使用OrCAD繪制STM32最小系統原理圖完整流程

至此,最小系統電路子產品式繪制完成。

3. 統一器件辨別(ID)

剛畫完時圖中器件的辨別符還有點亂,需要統一一下。

注意:該操作會操作目前所有的原理圖!

繼續閱讀