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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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 升级 以及 定位安全防护,确保产品在大规模部署后仍能稳定、精准、可靠地运行。 一、批量标定平台搭建 标定流程…