0基礎 | STM32 | STM32F103C8T6開發板 | 項目開發

注:本專題系列基于該開發板進行,會分享源代碼

F103C8T6核心板鏈接: https://pan.baidu.com/s/1EJOlrTcProNQQhdTT_ayUQ ? 提取碼:8c1w

STM32F103C8T6開發板

1、黑色制版工藝、漂亮、高品質

2、入門級配置STM32芯片(SEM32F103C8T6)、LQFP48封裝72M主頻、64K-FLASH、20K-RAM

3、具有電源指示燈、板載可編輯LED燈

4、板載8M晶振/ST推薦RTC晶振

5、標準20P=JTAG/SWD接口、適用各種通用仿真器

6、板載24C04--數據參數存儲器、方便應用開發數據參數存儲

8、板載復位按鍵及用戶操作按鍵、方便功能開發

STM32F103C8T6開發板 實物引腳定義

STM32F103C8T6開發板尺寸

圖 原理圖分析

電源與復位相關

  1. VBAT(1腳):備份電源引腳,用于在主電源VDD掉電時,為RTC(實時時鐘)、備份寄存器等供電 ,維持其數據和功能。比如當系統斷電后,RTC若由VBAT供電,仍可繼續計時。
  2. VDD_1 - VDD_3(24、36、48腳):數字電源引腳,為芯片內部數字電路(如CPU內核、數字外設等)提供工作電源,通常接3.3V電源 。
  3. VSS_1 - VSS_3(23、35、47腳):數字地引腳,與VDD對應,為數字電路提供接地參考電位 。
  4. VDDA(8腳):模擬電源引腳,為芯片內部模擬電路(如ADC、DAC等)供電,保證模擬電路工作穩定性和精度 ,一般要求與VDD電壓相同且穩定。
  5. VSSA(7腳):模擬地引腳,與VDDA配合,為模擬電路提供接地參考,需注意與數字地的隔離,減少干擾 。
  6. NRST(7腳):復位引腳,低電平有效。當該引腳接收到低電平信號時,芯片會進入復位狀態,重新初始化內部寄存器等,恢復到初始工作狀態 。

時鐘相關

  1. PC14 - OSC32_IN3腳)、PC15 - OSC32_OUT5腳):外接32.768KHz低速外部晶振(LSE)引腳,LSE主要為RTC提供時鐘源,保證實時時鐘計時的準確性 。
  2. XTAL_IN5腳)、XTAL_OUT6腳):外接高速外部晶振(HSE)引腳,一般接8MHz晶振,為系統提供主時鐘信號,芯片內部的PLL可對其倍頻,滿足不同外設的時鐘需求 。

通用輸入輸出(GPIO)端口

  • PA0 - PA1510 - 1737 - 42腳):通用輸入輸出引腳,可配置為輸入、輸出、復用功能等多種模式。例如可作為普通IO口控制外部LED亮滅,也可復用為SPI、USART等外設功能引腳 。
  • PB0 - PB1518 - 2343 - 48腳):功能與PA口類似,可靈活配置,如用于連接外部按鍵檢測輸入信號,或復用為I2C、TIM等外設引腳 。

外設功能相關

  • PA2/USART2_TX12腳)、PA3/USART2_RX13腳):復用為USART2的發送和接收引腳,用于串口通信,可實現芯片與外部設備(如藍牙模塊、串口屏等)的數據傳輸 。
  • PA9/UART1_TX30腳)、PA10/UART1_RX31腳):復用為UART1的發送和接收引腳,也是常用的串口通信接口 。
  • PB6/I2C1_SCL42腳)、PB7/I2C1_SDA43腳):復用為I2C1接口的時鐘線和數據線,用于連接I2C設備(如EEPROM存儲器、溫度傳感器等),實現主從設備間的通信 。
  • PB10/UART3_TX21腳)、PB11/UART3_RX22腳):復用為UART3的發送和接收引腳,拓展了串口通信資源 。
  • PA4/SPI1_NSS14腳)、PA5/SPI1_SCK15腳)、PA6/SPI1_MISO16腳)、PA7/SPI1_MOSI17腳):復用為SPI1接口引腳,用于SPI通信,可高速傳輸數據,連接SPI設備(如SD卡、SPI Flash等) 。
  • PB13/SPI2_SCK27腳)、PB14/SPI2_MISO26腳)、PB15/SPI2_MOSI28腳):復用為SPI2接口引腳,提供另一個SPI通信通道 。
  • PB8/TIM4_CH345腳)、PB9/TIM4_CH446腳):復用為定時器TIM4的通道3和通道4引腳,可用于定時計數、PWM輸出等功能,比如控制電機轉速、舵機角度等 。

特殊功能引腳

  • PC13 - ANTI_TAMP2腳):可用于防篡改檢測功能,當引腳電平發生變化時可產生中斷等,用于監測外部非法操作 。
  • BOOT044腳)、BOOT143腳):啟動配置引腳,通過設置這兩個引腳的電平組合,可選擇不同的啟動方式。如BOOT0 = 0,BOOT1 = 0時從主閃存啟動;BOOT0 = 1,BOOT1 = X時從系統存儲器啟動等 。

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

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

相關文章

【SF順豐】順豐開放平臺API對接(注冊、API測試篇)

1.注冊開發者賬號 注冊地址:順豐企業賬戶中心 2.登錄開發平臺 登錄地址:順豐開放平臺 3.開發者對接 點擊開發者對接 4.創建開發對接應用 開發者應用中“新建應用”創建應用,最多創建應用限制數量5個 注意:需要先復制保存生產校驗…

AI Agent開發第48課-DIFY中利用AI動態判斷下一步流程-DIFY調用API、REDIS、LLM

開篇 之前我們在《AI Agent開發第47課-DIFY處理多步流程慢?你確認用對了?》中講述了DIFY的設計中在整合多步LLM時如避免過多調用LLM的良好設計,并給出了AI工作流的相應設計手法。今天我們要在上一篇的基礎上把“上門維修預約”這個流程進一步按照實際業務需求加入用戶在整個…

剝開 MP4 的 千層 “數字洋蔥”:從外到內拆解通用媒體容器的核心

在當今數字化時代,MP4 格式隨處可見,無論是在線視頻、手機拍攝的短片,還是從各種渠道獲取的音頻視頻文件,MP4 都占據著主流地位。它就像一個萬能的 “數字媒體集裝箱”,高效地整合和傳輸著各種視聽內容。接下來&#x…

JavaScript性能優化實戰:深入探討性能瓶頸與優化技巧

JavaScript性能優化實戰:深入探討性能瓶頸與優化技巧 引言 在當今快速發展的Web世界中,性能已經成為衡量應用質量的關鍵指標。隨著Web應用復雜度的不斷提升,JavaScript作為前端開發的核心語言,其性能優化變得尤為重要。本文旨在全面深入地探討JavaScript性能優化的各個方…

無憂AI綜合插件,可實現圖色識別、機器視覺、圖像編輯等多種功能

說明: 無憂AI綜合插件(vu.dll)是一款功能強大的AI腳本插件,主要用于按鍵精靈、易語言、Python、C/C等輔助制作工具,具有圖像識別、文本識別、鍵盤鼠標、內存操作、AI視覺等多種功能。 其官網地址 無憂 - AI圖色綜合插件 http:www.voouer.com/Plugin 功…

數據中臺產品功能介紹

在數字化轉型浪潮中,數據中臺作為企業數據管理與價值挖掘的核心樞紐,整合分散數據資源,構建統一的數據管理與服務體系。本數據中臺產品涵蓋數據可視化、數據建設、數據治理、數據采集開發和系統管理五大平臺,以豐富且強大的功能模…

opencv之圖像亮度變換和形態學變換(八)

opencv之圖像亮度變換和形態學變換(八) 文章目錄 opencv之圖像亮度變換和形態學變換(八)一、圖像亮度變換1.1 亮度變換1.2 線性變換1.3 直接像素值修改案例 二、形態學變換2.1 核**2.2 腐蝕(Erosion)****2.…

【初階數據結構】樹——二叉樹——堆(中)

文章目錄 前言 一、堆的概念與結構 二、堆的實現 堆的定義 1.初始化堆 2.堆的銷毀 3.堆的插入 3.1向上調整算法 4.堆的判空 5.求有效個數 6.刪除堆頂數據 6.1向下調整算法 7.獲取棧頂數據 三、完整源碼 總結 前言 上篇了解樹和二叉樹相關的概念,這篇學習一種特殊的…

AM剪輯軟件漢化版:簡單易用,開啟視頻創作之旅

在短視頻流量時代,視頻剪輯已經成為許多人表達自我和記錄生活的重要方式。無論是分享日常點滴、制作創意視頻還是進行專業內容創作,一款功能強大且操作簡便的視頻剪輯軟件是必不可少的。今天,我們要介紹的 AM剪輯軟件漢化版,就是這…

llfc項目分布式服務筆記

一、系統整體架構流程圖(簡明版) 復制代碼 +---------------+ +------------------+ +----------------+ | 客戶端 (Client) |--------->| GateServer |----------| StatusServer |<--+ +---------------+ +--------------…

C++如何設計和實現緩存(cache)來減少對后端存儲的訪問壓力

隨著數據量的激增和用戶對低延遲、高吞吐量需求的不斷提升,如何減少系統瓶頸、提升響應速度成為了開發者的核心挑戰之一。在這一背景下,緩存(cache)作為一種關鍵的技術手段,逐漸成為解決性能問題的核心策略。緩存的本質是通過存儲頻繁訪問的數據或計算結果,減少對后端存儲…

華為設備端口隔離

端口隔離的理論與配置指南 一、端口隔離的理論 基本概念 端口隔離&#xff08;Port Isolation&#xff09;是一種在交換機上實現的安全功能&#xff0c;用于限制同一VLAN內指定端口間的二層通信。被隔離的端口之間無法直接通信&#xff0c;但可通過上行端口訪問公共資源&#…

1688平臺商品詳情接口開發指南(含Python代碼示例)

接口概述 1688開放平臺提供的商品詳情接口&#xff08;item_get&#xff09;是獲取商品核心數據的重要API&#xff0c;開發者可通過該接口獲取商品標題、價格、規格參數、圖片等詳細信息。本文重點解析標題字段的獲取方式&#xff0c;并提供完整代碼示例。 接口請求參數 基礎…

Edge瀏覽器PDF字體顯示錯誤

Edge瀏覽器PDF字體顯示錯誤 軟件版本信息 Edge Version: 136.0.3240.50 Word Version: Microsoft Office 專業增強版2021問題描述 在Word中使用多級列表自動編號, 并使用Word軟件自帶的導出為PDF文件功能, 在Word中顯示正常的數字, 在Edge中查看PDF將會出現渲染錯誤的現象,…

Redis能保證數據不丟失嗎之AOF

我們都知道,Redis是一個基于內存的k-v數據庫,既然是基于內存的,那么Redis如何保證數據不丟失?以及真的能做到數據的百分百不丟失嗎? 為什么Redis數據需要持久化機制? Redis的一個常用場景是緩存,通常緩存丟失的話,我們也可以從數據庫中重新找回,那么為什么Redis還需…

Apache POI實現Excel的基本寫入、導出操作

目錄 一、Apache POI 簡介 二、入門案例(寫入導出) 三、實際開發過程中的導出操作——&#xff08;將文件下載至客戶端瀏覽器中&#xff09; 一、Apache POI 簡介 Apache POI&#xff08;Poor Obfuscation Implementation&#xff09;是 Apache 軟件基金會的開源項目&#…

HTTP請求與前端資源未優化的系統性風險與高性能優化方案

目錄 前言一、未合并靜態資源&#xff1a;HTTP請求的隱形殺手1.1 多文件拆分的代價1.2 合并策略與工具鏈實踐 二、未啟用GZIP壓縮&#xff1a;傳輸流量的浪費2.1 文本資源的壓縮潛力2.2 服務端配置與壓縮算法選擇 三、未配置瀏覽器緩存&#xff1a;重復請求的根源3.1 緩存失效的…

AgentMesh開源多智能體 (Multi-Agent) 平臺

AgentMesh 是一個開源的多智能體 (Multi-Agent) 平臺&#xff0c;核心目標是解決多個智能體之間的通信和協同問題&#xff0c;真正實現 “11>2” 的效果。能夠幫助用戶快速創造自己的多智能體團隊&#xff0c;或是讓已有的多個單一智能體獲得協同能力&#xff0c;最終解決更…

基于Jetson Nano與PyTorch的無人機實時目標跟蹤系統搭建指南

引言&#xff1a;邊緣計算賦能智能監控 在AIoT時代&#xff0c;將深度學習模型部署到嵌入式設備已成為行業剛需。本文將手把手指導讀者在NVIDIA Jetson Nano&#xff08;4GB版本&#xff09;開發板上&#xff0c;構建基于YOLOv5SORT算法的實時目標跟蹤系統&#xff0c;集成無人…

從入門到登峰-嵌入式Tracker定位算法全景之旅 Part 8 |產品化與運維:批量標定、誤差監控、OTA 升級與安全防護

Part 8 |產品化與運維:批量標定、誤差監控、OTA 升級與安全防護 本章聚焦將嵌入式 Tracker 定位系統推向 量產與運維 階段,覆蓋 批量標定、誤差監控、遠程 OTA 升級 以及 定位安全防護,確保產品在大規模部署后仍能穩定、精準、可靠地運行。 一、批量標定平臺搭建 標定流程…