【stm32開發板】單片機最小系統原理圖設計

一、批量添加網絡標簽

可以選擇浮動工具中的N,單獨為引腳添加網絡標簽。

當芯片引腳非常多的時候,選中芯片,右鍵選擇扇出網絡標簽/非連接標識

按住ctrl鍵即可選中多個引腳

點擊將引腳名稱填入網絡名

就完成了引腳標簽的批量添加?

?二、電源引腳

VDD表示數字電源的供電引腳,VSS表示數字電源的接地引腳

?這個VCC+3.3V就是數字電源的供電引腳

將這些引腳連接即可?

將這些引腳接數字地?

出于工作穩定的需要,在電源供電引腳加入濾波電容,5個引腳所以加5個電容

三、其他引腳

  • VBAT電池引腳,由原理圖可以看出,連接了1.8-3.6v的電池,內部連接了RTC時鐘,當單片機斷電時,繼續為RTC時鐘供電,保證RTC時鐘的計時功能。

  • ?巧妙的供電設計
    當有外部電源供電時,不適用紐扣電池供電這個電路的原理是,當外部電源供3.3v的電壓時,上面的二極管先導通,因為紐扣電池達不到3.3v,然后下面的二極管將無法導通。
    同樣需要加100nf的濾波電容

  • 高速外部晶振輸入輸出引腳

  • NRST單片機的復位引腳

  • 單片機和ADC,DAC相關引腳

  • ?將模擬地與VSSA和Vref-連接

  • ?Vref+為電壓基準,取值范圍為2.4-3.3v


它有兩種接法,一種是固定輸出,一種是產生分配電阻值產生任意輸出電壓

下面采用產生固定2.5v的電壓。

需要加濾波電容,電容值的選取與電路穩定有關,根據下面的曲線,選取10uf電容

?焊接時不焊這個電容依然可以穩定工作。

  • ?VDDA接模擬電源

  • BOOT0配置單片機啟動模式

  • boot1引腳將PB2用短接標識符連接表示BOOT1和PB2共有一個引腳

四、晶振電路?

這個單片機有兩組晶振,一個是低速晶振,一個是高速晶振

?

1.高速晶振

?根據數據手冊,可以看到需要兩個起振電容為5-25pf,這里選擇20pf,

1,3引腳連接電容,2,4引腳接地?

?2.低速晶振

這個晶振的起振電容在5-15pf,這里選擇10pf

五、復位電路

包括手動復位和上電復位

手動復位當按鍵按下時,rst引腳接地,進行復位

上電復位,接入3.3v電源時,由于電容不能突變,所以rst陰間會保持短暫的低電平,過了一段時間,會大于0.7v,使得單片機正常工作。

六、BOOT引腳

通過配置BOOT引腳的高低電平,就可以設置單片機的啟動模式?

通過跳線帽短接13或35引腳,24或46引腳即可實現高低電平的切換

七、引腳接口

八、整體布局

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/82515.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/82515.shtml
英文地址,請注明出處:http://en.pswp.cn/web/82515.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

golang連接sm3認證加密(app)

文章目錄 環境文檔用途詳細信息 環境 系統平臺:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 文檔用途 golang連接安全版sm3認證加密數據庫,驅動程序詳見附件。 詳細信息 1.下載Linux golang安裝包 go1.17.3.linux-amd64.tar.gz 1.1. 解壓安…

node實例應用

打開vscode,創建node項目,直接進入一個干凈的文件夾,打開控制臺 一 項目初始化 1. 初始化包管理 npm init -y2. 安裝express npm install express4.17.1 3. 根目錄下創建app.js,引入express // 引入expree const express require(express)// 創建實例 const …

Springboot——整合websocket并根據type區別處理

文章目錄 前言架構思想項目結構代碼實現依賴引入自定義注解定義具體的處理類定義 TypeAWebSocketHandler定義 TypeBWebSocketHandler 定義路由處理類配置類,綁定point制定前端頁面編寫測試接口方便跳轉進入前端頁面 測試驗證結語 前言 之前寫過一篇類似的博客&…

vscode命令行debug

vscode命令行debug 一般命令行debug會在遠程連服務器的時候用上,命令行debug的本質是在執行時暴露一個監聽端口,通過進入這個端口,像本地調試一樣進行。 這里提供兩種方式: 直接在命令行中添加debugpy,適用于python…

Hot100 Day02(移動0,乘最多水的容器、三數之和、接雨水)

移動零 題目鏈接 題目描述: 思路:上述藍色箭頭代表當前遍歷的元素,紅色數字則是當前空位0的位置,每一次遇到非0元素,就是講該元素的位置和空位0的位置進行交換,同時空位0的下標1. 代碼 class Solution …

(eNSP)配置WDS手拉手業務

1.實驗拓撲 2.基礎配置 [SW1]dis cu # sysname SW1 # vlan batch 10 100 110 120 # dhcp enable # interface Vlanif10ip address 192.168.10.2 255.255.255.0 # interface Vlanif100ip address 192.168.100.2 255.255.255.0dhcp select interfacedhcp server excluded-ip-add…

lua的筆記記錄

類似python的eval和exec 可以偽裝成其他格式的文件,比如.dll 希望在異常發生時,能夠讓其沉默,即異常捕獲。而在 Lua 中實現異常捕獲的話,需要使用函數 pcall,假設要執行一段 Lua 代碼并捕獲里面出現的所有錯誤&#xf…

【DeepSeek】【Dify】:用 Dify 對話流+標題關鍵詞注入,讓 RAG 準確率飛躍

1 構建對話流處理數據 初始準備 文章大綱摘要 數據標注和清洗 代碼執行 特別注解 2 對話流測試 準備工作 大綱生成 清洗片段 整合分段 3 構建知識庫 構建 召回測試 4 實戰應用測試 關鍵詞提取 智能總結 測試 1 構建對話流處理數據 初始準備 構建對話變量 用…

RabbitMQ 開機啟動配置教程

RabbitMQ 開機啟動配置教程 在本教程中,我們將詳細介紹如何配置 RabbitMQ 以實現開機自動啟動。此配置適用于手動安裝的 RabbitMQ 版本。 環境準備 操作系統:CentOS 7RabbitMQ 版本:3.8.4Erlang 版本:21.3 步驟 1. 安裝 Erla…

第N1周:one-hot編碼案例

🍨 本文為🔗365天深度學習訓練營中的學習記錄博客 🍖 原作者:K同學啊 一、one-hot編碼概念 自然語言處理(NLP)中的文本數字化:文字對于計算機來說就僅僅只是一個個符號,計算…

Linux 云服務器部署 Flask 項目(含后臺運行與 systemd 開機自啟)

一、準備工作 在開始正式部署之前,請確認以下前提條件已經準備好: 你有一臺運行 Linux 系統(CentOS 或 Ubuntu)的服務器; 服務器有公網 IP,本例中使用:111.229.204.102; 你擁有該服務器的管理員權限(可以使用 sudo); 打算使用 Flask 構建一個簡單的 Web 接口; 服務…

散貨拼柜業務:多貨主財務結算如何高效管理?

散貨拼柜業務滿足了小批量發貨客戶的需求,由于無法滿足海運整柜的條件,其模式通常涉及多個貨主共同分攤同一集裝箱的運輸項目。這種業務模型雖然在成本上具備優勢,但其復雜的財務結算過程往往給公司帶來了挑戰。 散貨拼柜業務的特點在于其小…

數據結構(7)—— 二叉樹(1)

目錄 前言 一、 樹概念及結構 1.1樹的概念 1.2樹的相關概念 1.3數的表示 1.二叉樹表示 2.孩子兄弟表示法 3.動態數組存儲 1.4樹的實際應用 二、二叉樹概念及結構 2.1概念 2.2特殊的二叉樹 1.滿二叉樹 2. 完全二叉樹 2.3二叉樹的性質 2.4二叉樹的存儲結構 1.順序存儲 2.鏈式存儲…

SpringBoot+Vue+微信小程序校園自助打印系統

概述?? 校園自助打印系統是現代化校園建設中不可或缺的一部分,基于SpringBootVue微信小程序開發的??免費Java源碼??項目,包含完整的用戶預約、打印店管理等功能模塊。 ??主要內容?? ?? 系統功能模塊?? ??登錄驗證模塊??:…

使用 useSearchParams 的一個沒有觸發控制臺報錯的錯誤用法

const searchParams useSearchParams(); // navigate(/?${searchParams.toString()});//帶過去的參數會把函數方法也帶過去 正確寫法應該是用[]解構 使用了數組解構(destructuring)來提取 useSearchParams 返回的數組中的第一個值 const [searchPara…

Blender的一些設置

1. 將Blender長度單位改為毫米(mm), 并設置guides Grid的縮放系數,避免網格不見了。 2. 布爾操作的(Apply)應用按鈕在哪里?好吧,在這里: 可以按下 CTRL A 快捷鍵。 3. 模型的 移動、旋轉、縮放快捷鍵: G,R&#xff0…

Inno Setup 腳本中常用術語釋義

1、目錄常量 {app} 應用程序所在的目錄。 {win} 系統的 Windows 目錄, “C:/WINDOWS”。 {sys} 系統的 Windows 系統(System)目錄,“C:/WINDOWS/SYSTEM”。 {src} 這個文件夾指向安裝程序所在的位置。 {pf} 程序…

【java面試】MySQL篇

MySQL篇 一、總體結構二、優化(一)定位慢查詢1.1 開源工具1.2Mysql自帶的慢日志查詢1.3 總結 (二)定位后優化2.1 優化2.2 總結 (三)索引3.1 索引3.2 索引底層數據結構——B樹3.3 總結 (四&#…

drawio 開源免費的流程圖繪制

開源地址 docker-compose 一鍵啟動 #This compose file adds draw.io to your stack version: 3.5 services:drawio:image: jgraph/drawiocontainer_name: drawiorestart: unless-stoppedports:- 8081:8080- 8443:8443environment:PUBLIC_DNS: domainORGANISATION_UNIT: unitOR…

江科大睡眠,停止,待機模式hal庫實現

修改主頻我們直接在cubeMx上面修改就行了,很方便 睡眠,停止,待機模式是通過對電源的控制來進行的,相關代碼在PWR文件里面 SEV(Send Event) void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SL…