STM32F103C8T6系统板

这篇具有很好参考价值的文章主要介绍了STM32F103C8T6系统板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

组成

1.电源部分

2.复位

3.晶振

4.

电源部分

电源电路——防反接

有关二极管
漫谈二极管防电源反接电路

STM32F103C8T6系统板
本次采用上图右下角的NMOS防反接电路。

电源电路——电源芯片

AMS1117是AMS公司的 ,LM1117是NS(美国国家半导体)的,LM1117要贵很多,所以一般的用AMS1117就可以了。

STM32F103C8T6系统板
(以下分析参考STM32F103C8T6最小系统)

输入滤波电容的作用:

输入电压,当接入电源,其幅值是从零起始的,波动非常大,加入足够容量的电容进行滤波后,因电容的充放电效应,该脉动直流变成纹波不大的直流电,这是输入滤波的作用。

输出滤波电容的作用:

稳压电路的工作过程需要从输出采样,然后根据其反馈值调节输出以达稳压的目的。如果此时没有输出滤波电容,只要因负载变化带来的电压波动频率恰好与稳压电路的调节速率差不多就会产生振荡效应,导致输出失控,所以稳压输出也必须加滤波电容,而且增加滤波电容也可以进一步增加稳压输出的稳定性。

大电容和小电容并联的作用:

至于与大容量电解电容并联的小电容,其作用在于旁路频率较高的波动电压,因为铝电解电容的制造工艺导致其具有较大的ESL(等效电感),无法滤除高频成份,故需加个小电容。

电源电路——MCU引脚部分等

(使用正点原子的原理图分析,重在学习)
STM32F103C8T6系统板

VCC3.3与VCC3.3M的隔离

STM32F103C8T6系统板

看原理图VCC3.3M是给MCU供电的3.3V,而VCC3.3是板上其他设备供电的电源,这样两路3.3V通过0欧电阻进行连接,既可以减少MCU和其他板上设备之间的相互干扰,也能通过简单的去掉0欧电阻来实现断开MCU供电的目的。原理图上VCC3.3M和地之间部署了11个104电容,可以有效的降低MCU电源的波纹,保证MCU工作稳定性。

  • 电源电路就通过俩0欧姆电阻过去,供MCU工作,有可能人家俩0欧姆放的磁珠,就是二次处理下电源给mcu工作,就一个标号
  • 图中的 R7 和 R8 两个0Ω的电阻, 用于隔离 MCU 部分和外部的电源,这样的设计主要是考虑了后期维护,如果 3.3V 电源短路,可以断开这两个电阻,来确定是 MCU 部分短路,还是外部短路,有助于生产和维修。当然在我们自己的设计上,这两个电阻是完全可以去掉的。
关于VCC3.3与GND之间的众多104退耦电容

STM32F103C8T6系统板

我们可以看到,这里的电容的个数其实是与STM32F103C8T6系统板
这里的VDD和VSS个数一样的,都是11个,什么意思呢,就是MCU内部也是模块化的,为了稳定可靠,选择对内部各电路模块分别供电,每一个入口处都放上一个104电容。
这个电容不加上可以说百分百的出问题(除非是不考虑干扰问题),是必备的元件,并且一定要放置在电源入口附近。所以,实际有几个VDD,就几个电容,比如103c8t6
STM32F103C8T6系统板
3个VDD(VDDA是模拟电源),所以就需要3个即可。
作用

MCU并不需要特别大的电流,但是有时候可能需要瞬时的大电流,但是电源线从很远拉过来,而且也不像铺铜那么电流足够大,所以可能瞬时不够,这时候就由这个电容给他提供电荷。
初学者第一个错误,就是把原理图和PCB图的特性混为一谈,原理图中这个104电容可以画在各种位置,例如上面的放大原理图中,把很多104电容都放在一块,容易辨识,但是pcb中,这些电容的位置必须非常严格,否则就起不到相应的抗干扰效果。

(错误示例?(原因见下面))STM32F103C8T6系统板
实际所有的单片机附近的104 画法非常一致,一端都连在电源入口,另一端都接GND。可以从外部绕圈先连到104电容再进单片机,这个看工作频率范围和环境,此pcb在中间将电源连在一块然后又接的单片机电源引脚,可能存在抗干扰失效的问题,
(正确示例?)STM32F103C8T6系统板
引用文章

VBAT 脚

STM32F103C8T6系统板

stm32芯片手册要求:(大体上就这两个要求,具体要求看AN2586供电方案)
STM32F103C8T6系统板
多种接法(有对有错)的对比

后备区域供电脚 VBAT 脚的供电采用 CR1220 纽扣电池和 VCC3.3 混合供电的方式,在有外部电源(VCC3.3)的时候,CR1220 不给 VBAT 供电,而在外部电源断开的时候,则由 CR1220给其供电。这样,VBAT 总是有电的,以保证 RTC 的走时以及后备寄存器的内容不丢失。

关于正点原子的硬件电路分析的一篇文章

CH340G 电路

STM32-CH340实现一键下载电路分析

CH340G电路
STM32F103C8T6系统板

CH340转串口芯片的使用

STM32F103C8T6系统板
CH340的5V和3.3V接法

在5V供电时,电路为上图。

首先,我们需要接VCC,GND,给芯片工作电源。
其次,接上晶振电路,提供时钟信号。
这个电路又叫转串口电路,因此,我们需要USB信号,D+,D-对应连接。
输出的串口信号,可以直接接单片机,当然,一般的习惯是加一个隔离二极管和一个电阻。
V3引脚,一定要加退耦电容,不加的话,可能不会被识别。
同时,电源也需要添加滤波电容,保证CH340G芯片电压稳定,防止电压过低,电脑不识别。滤波电容大的,小的都要加。

在3.3V供电时,V3脚和VCC脚直接相连,同时给3.3V电压即可,剩下的和5V电路基本一致

CH340
1.22pF
2.TXD RXD直接 接

关于两个5V输入合路

当两个5V输入差别不大的时候,可以直接这么连。
另外,有专门的合路二极管和MOS。
LTC4370 - 双电源二极管 “合路” 电流平衡控制器
STM32F103C8T6系统板
像正点原子这个,开关电源芯片和USB的两个5V都接在了一起。F1是熔断器(保险丝,保险丝),1000mA是熔断器的额定电流。

晶振

但不管如何,还是需要放上这个32.768K的晶振给RTC提供时钟。

关于PC14&15

看到正点原子的原理图,还有一个晶振32.768。如果想用RTC,最好还是加上这个晶振。
STM32F103C8T6系统板
查阅手册
STM32F103C8T6系统板
STM32使用内部振荡器及其和外部晶体振荡器的区别

STM32 配置PC13~PC15
STM32中如何使用PC14和PC15
在STM32的数据手册的管脚分配图中可以看到:PC14与OSC32_IN公用一个引脚,PC15与OSC32_OUT公用一个引脚,它们的使用方法如下:
当LSE(低速外部时钟信号)开启时,这两个公用管脚的功能是OSC32_IN和OSC32_OUT。
当LSE(低速外部时钟信号)关闭时这两个公用管脚的功能是PC14和PC15。
备用区域控制寄存器(RCC_BDCR)的LSEON用于控制LSE的开启或关闭。关于这个寄存器的用法请参看《STM3210x技术参考手册》。

其他

按键硬件消抖

一般的按键电路是这样的STM32F103C8T6系统板
但是加了硬件消抖之后的电路——加电容和电阻
硬件消抖(电容式)原理根源分析(注意同时体会软件消抖)
STM32F103C8T6系统板文章来源地址https://www.toymoban.com/news/detail-433158.html

到了这里,关于STM32F103C8T6系统板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F103C8T6最小系统板实现蜂鸣器报警

    SWD方式下载程序,4线,VCC,GND。 SWDIO:Serial Wire Data Input Output,串行数据输入输出引脚,作为仿真信号的双向数据信号线,建议上拉。 SWCLK:Serial Wire Clock,串行线时钟引脚,作为仿真信号的时钟信号线,建议下拉; 蜂鸣器的IO口接在了最小系统板的PB12引脚上。 蜂鸣器的操作

    2024年02月01日
    浏览(61)
  • 【单片机】STM32F103C8T6 最小系统板原理图

    STM32F103C8T6是一款基于ARM Cortex-M3内核的32位微控制器,由STMicroelectronics(ST)公司生产。它是STMicroelectronics的STM32系列微控制器中的一员,被广泛应用于嵌入式系统和电子设备中。 STM32F103C8T6单片机的主要特点和资源包括: 内存资源: Flash存储器:64 KB SRAM(静态随机访问存储器

    2024年02月12日
    浏览(49)
  • Altium designer—STM32F103C8T6最小系统原理图

    分享使用Altium designer软件绘制的STM32F103C8T6最小系统电路原理图 亲测可用,完整电路文件资源见文末链接 一、电路原理图 STM32F103C8T6是STM32入门级的芯片,性价比很高,资源相对比较丰富,该最小系统包括STM32F103C8T6芯片、晶振电路、复位电路、供电电源电路、SWD下载电路、B

    2024年02月11日
    浏览(38)
  • STM32F103C8T6板子介绍

    STM32简介 STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器 STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等 STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器。  STM32F103C8T6 F1XX片上资源

    2024年02月11日
    浏览(57)
  • 舵机控制(STM32F103C8T6)

            本文是以 STM32F103C8T6 作为主控芯片,通过PB6端口输出PWM,实现控制180°舵机。 (一)概述         舵机是一种位置伺服驱动器器,是一种带有输出轴的小装置。当我们向伺服器发送一个控制信号时,输出轴就可以转到特定的位置。只在控制信号持续不变,伺服机构就

    2023年04月09日
    浏览(56)
  • 功耗测评 | STM32F103C8T6

    STM32F103C8T6 MCU越来越广泛的应用在生产生活的各个领域,外接丰富的传感器、功能模块、通信模块、显示存储等可以形成各种可样的产品项目应用。对于功耗要求比较高的产品,一般会选择STM32L系列的MCU,但是从功耗的评测角度,逻辑上是基本相似的。 在很多应用场合中都对

    2024年02月07日
    浏览(45)
  • STM32F103C8T6串口通信

      首先来看一下需要操作的函数,以及配置的步骤: 图1                                                  图2   Code: usart.c #include \\\"usart.h\\\" void ustart_Init(void ) { GPIO_InitTypeDef GPIO_Init_Ustar ; // 定义输出端口TX的结构体对象 USART_InitTypeDef USTART_Init; // 定义串口初始化结构体对象

    2024年02月16日
    浏览(53)
  • STM32F103C8T6移植FreeRTOS

    根据自己开发板型号下载地址:STM32相关内容下载地址 SDK直接下载地址:STM32直接下载地址 下载参考博客 FreeROTS下载地址 选用V9.0.0 版本 个人创建目录如下,可做参考 keil目录 链接头文件 • 修改堆栈大小 • 修改中断函数名 去掉stm32f10x_it.c终端函数 增加FreeRTOS中断 特别解释

    2024年02月12日
    浏览(56)
  • STM32F103C8T6 按键扫描输入

    第一章 STM32F103C8T6 点亮LED灯 系列文章目录 前言 一、原理  1.按键类型  2.按键消抖 3.IO口输入配置 1)模拟输出 2)浮空输入模式 3)下拉输入模式(PULL DOWN) 4)上拉输入模式(PULL UP) 二、代码部分 main.c key.c key.h 总结         上一章我们成功入门了STM32F103C8T6,今天我们来

    2023年04月23日
    浏览(78)
  • STM32F103C8T6串口调试篇

    项目开发中,当出现bug时,由于不知道某个变量的值,所以很难定位问题,针对此问题,串口调试脱颖而出。通过串口printf()实时将需要显示的信息打印出来,这样就很方便的定位问题。 串口设置方法 1.购买调试器pwlink2。参考STM32F103C8T6程序烧录方法_stm32f103c8t6如何烧录_流

    2024年02月12日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包