精华内容
下载资源
问答
  • 2022-03-17 14:17:04

    是否Rohs认证 符合
    生命周期 Active
    包装说明 QFP, QFP48,.35SQ,20
    Reach Compliance Code compliant
    风险等级 5.77
    具有ADC YES
    地址总线宽度
    位大小 32
    CPU系列 CORTEX-M3
    最大时钟频率 8 MHz
    DMA 通道 YES
    外部数据总线宽度
    JESD-30 代码 S-PQFP-G48
    JESD-609代码 e4
    长度 7 mm
    湿度敏感等级 3
    I/O 线路数量 37
    端子数量 48
    片上程序ROM宽度 8
    最高工作温度 85 °C
    最低工作温度 -40 °C
    PWM 通道 YES
    封装主体材料 PLASTIC/EPOXY
    封装代码 QFP
    封装等效代码 QFP48,.35SQ,20
    封装形状 SQUARE
    封装形式 FLATPACK
    电源 2.5/3.3 V
    认证状态 Not Qualified
    RAM(字节) 20480
    ROM(单词) 65536
    ROM可编程性 FLASH
    速度 72 MHz
    子类别 Microcontrollers
    最大压摆率 50 mA
    最大供电电压 3.6 V
    最小供电电压 2 V
    标称供电电压 2.7 V
    表面贴装 YES
    技术 CMOS
    温度等级 INDUSTRIAL
    端子面层 Nickel/Palladium/Gold (Ni/Pd/Au)
    端子形式 GULL WING
    端子节距 0.5 mm
    端子位置 QUAD
    宽度 7 mm
    uPs/uCs/外围集成电路类型 MICROCONTROLLER, RISC
    Base Number Matches 1

    更多相关内容
  • STM32F103C8T6最小系统板详细资料,包含例程,技术手册,原理图,PCB图,学习笔记
  • stm32F103R6之复位

    千次阅读 2020-09-17 18:22:03
    Stm32F103支持三种复位形式,分别是:系统复位、电源复位、备份域复位。 系统复位 除了时钟控制寄存器的RCC_CSR寄存器中的复位标志位和备份域中的寄存器外,系统复位将所有寄存器置于它们的复位状态。 当发生以下...

    目录

    概述

    系统复位

    电源复位

    备份域复位


    概述

    Stm32F103支持三种复位形式,分别是:系统复位、电源复位、备份域复位。

    系统复位

    除了时钟控制寄存器的RCC_CSR寄存器中的复位标志位和备份域中的寄存器外,系统复位将所有寄存器置于它们的复位状态。

    当发生以下任一事件时,将产生一个系统复位:

    1. NRST引脚上的低电平(外部复位)

    2. 窗口看门狗计数终止(WWDG复位)

    3. 独立看门狗计数终止(IWDG复位)

    4. 软件复位(SW复位)

    5. 低功耗管理复位

    可通过查看RCC_CSR控制状态寄存器中的复位状态标志位识别复位事件来源。

    软件复位

    通过将Cortex™-M3中断应用和复位控制寄存器中的SYSRESETREQ位置’1’,可实现软件复位。

    低功耗管理复位

    在以下两种情况下可产生低功耗管理复位:

    1. 在进入待机模式时产生低功耗管理复位: 通过将用户选择字节中的nRST_STDBY位置’1’将使能该复位。这时,即使执行了进入待机模式的过程,系统将被复位而不是进入待机模式。

    2. 在进入停止模式时产生低功耗管理复位: 通过将用户选择字节中的nRST_STOP位置’1’将使能该复位。这时,即使执行了进入停机模式的过程,系统将被复位而不是进入停机模式。

    电源复位

    电源复位将复位除了备份区域外的所有寄存器。

    当以下事件中之一发生时,将产生电源复位:

    1. 上电/掉电复位(POR/PDR复位)

    2. 从待机模式中返回

    下图中复位源将最终作用于RESET引脚,并在复位过程中保持低电平。芯片内部的复位信号会在NRST引脚上输出,脉冲发生器保证每一个(外部或内部)复位源都能有至少20μs的脉冲延时;当NRST引脚被拉低产生外部复位时,它将产生复位脉冲。

    stm32F103R6之复位

    图 1复位电路

    备份域复位

    备份区域拥有两个专门的复位,它们只影响备份区域。

    当以下事件中之一发生时,产生备份区域复位。

    1. 备份区域复位可由设置备份域控制寄存器 (RCC_BDCR)中的BDRST位产生。

    2. 在VDD和VBAT两者都掉电的前提下,VDD或VBAT上电将引发备份区域复位。

    展开全文
  • 8MHz 32.768kHz

    8MHz

     

    32.768kHz

    展开全文
  • 库函数版本,运行后设置初始时间,通过串口通讯发送实时时间至电脑,波特率9600,本工程引脚对应PC_10->DS1302_DAT PC_11->DS1302_RST PC_12->DS1302_CLK,不固定I2C引脚,可自行在头文件更改。此工程也适用于F103...
  • Esp8326601S 3.3V接3.3V GND接GND PA2接RX PA3接TX PA4接RST 屏幕 GND接GND VCC接5V SCL接PB13 SDA接PB15 24C02芯片 GND接GND VCC接3.3V SCL接PB6 SDA接PB7 USB转TTL GND接GND 5V接5V TX接PA10 RX接PA9 光耦隔离...
  • STM32F103C8T6单片机简介

    万次阅读 多人点赞 2020-11-27 13:54:06
    The STM32F103xx medium-density performance line family incorporates the high-performance ARMCortex-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to...

    一、简介

            STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下:

    内核Cortex-M3
    Flash64K x 8bit
    SRAM20K x 8bit
    GPIO37个GPIO,分别为PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1
    ADC

    2个12bit ADC合计12路通道,外部通道:PA0到PA7+PB0到PB1,

    内部通道:温度传感器通道ADC_Channel_16和内部参考电压通道ADC_Channel_17

    Timers

                            4个16bit定时器/计数器,分别为TIM1、TIM2、TIM3、TIM4

                                    TM1带死区插入,常用于产生PWM控制电机

    2个看门狗定时器(独立看门狗IWDG、窗口看门狗WWDG)
    1个24bit向下计数的滴答定时器systick
    工作电压、温度2V~3.6V、-40°C ~ 85°C
    通信串口

                                            2*IIC,2*SPI,3*USART,1*CAN

    系统时钟内部8MHz时钟HSI最高可倍频到64MHz,外部8MHz时钟HSE最高可倍频到72MHz

            ARM公司在ARM11以后改用Cortex命名,并分成A、R和M三类,M系列有M0、M0+、M3、M4、M7。 Cortex-M3是ARM公司推出的基于ARMv7架构的MCU内核,ST公司在此内核的基础上完成了USART、DMA、GPIO等外围电路的设计。在M系列不同内核开发下的STM32,大致可分成低功耗系列、主流系列、高性能系列3个部分,其具体信息如下图所示:

            相同系列的内核一般相同,如F1系列都采用Cortex-M3内核开发,但根据Flash大小不同可将STM32分成小容量产品(<64K)、中等容量产品(介于64K-128K)、大容量产品3个部分,各部分容量产品在使用标准库SPL开发时需要使用不同的启动文件并在预编译处做好修改,其具体信息如下图所示:

            STM32F103C8T6整个系统结构可以分为由ARM公司设计的Cortex-M3内核和ST公司在此基础上优化的总线矩阵、DMA(Direct Memory Access,直接内存读取)、AHB、APB1以及APB2上挂载的外设等两个部分,详细结构如下图所示:

            Cortex-M3摒弃了冯· 诺依曼结构(普林斯顿结构),采用了将指令存储和数据存储分开的 的哈佛结构(Harvard Architecture ),这样一来Cortex-M3同时拥有了独立的32-bit指令总线和32-bit数据总线,数据访问将不再占用指令总线,同时读取指令和数据后提升了MCU运行速度。冯诺依曼和哈弗结构的宏观对比如下图所示:
            Cortex-M3是一个 32 位处理器内核,正因如此,STM32才被称作为32-bit微控制器,他拥有32条地址总线,也就是说最大寻址空间为2^{32}=2^{2}*2^{30}=4GByte。此外,Cortex-M3的寄存器是32 位的,存储器接口也是 32 位的,其详细结构如下图所示:

    -------------------------------------------------------------------------------------------------------------------------------

    点击跳转:相关学习资料(CSDN)

    百度网盘:https://pan.baidu.com/s/1ok8i8YeiNITmnNs-QEPVqw 提取码:1234

    --------------------------------------------------------------------------------------------------------------------------------

    二、最小系统板

            或许大家有经常听起过最小系统板这个词儿,那么什么是最小系统板呢?其实最小系统板就是一个最精简的电路,精简到只能维持MCU的最基本的正常工作。最小系统一般由外部复位电路、外部时钟电路以及MCU本体构成,除此之外没有其他诸如蓝牙、外置EEPROM、时钟芯片DS1302、SPI接口显示屏等外接设备。(注:STM32支持内部时钟和上电复位,但从传统意义上讲最小系统就是由外部复位电路、外部时钟电路以及MCU本体构成。)我在淘宝上买了一块STM32F103C8T6的最小系统板,板子的设计很精致。喏,它长这个样子:

            如果你对最小系统仍一知半解,那你看看下面这个正点原子开发的开发板就能够明白,最小系统是真的精简到不能再精简了。

            其实淘宝买来的最小系统板和10块钱包邮的那个蓝色最小系统板区别不大,只是将一些引脚引出好插诸如显示屏类的外设。板子设计的很巧妙,所有引脚都引出来了,同时预留四个接口方便接入显示屏等设备,预留了SWD调试接口,可以使用ST-LINK下载程序与仿真。

            跟STC89C52RC单片机不一样的是,STM32F103C8T6的GPIO有8种模式,其中包含上拉、下拉输入模式,所以外接按钮时可不设计上下拉电阻。根据他的原理图显示:按键KEY0一端接到3.3V的VCC,一端接到PA0引脚。发光二极管LED0一端也同样经1KΩ电阻接到3.3V的VCC,另一端则接到PC13上。因此,想要让二极管发光的话需要让PC13输出低电平。STM32最大工作电压3.6V,使用了LDO(低压差线性稳压器)将输入电压VIN降到3.3v给微控制器供电。3.3V和GND之间的4个0.1uf的旁路电容(去除高频交流信号)接到了芯片的4个VDD和4个VSS上(WHAT?芯片为啥整四个VDD和四个VSS?我猜应该是增强供电能力,保证供电的可靠性)。

    三、命名规则

            我在网上找到了STM32F103中文手册,单片机命名原理如下图所示:

    四、引脚排布&引脚复用

            根据命名规则可知,STM32F103C8T6中的C代表着这款芯片有48个引脚,其引脚排布如下图所示:

            STM32微控制器有着丰富的功能,仅靠48个引脚是不够分配所有功能的,所以有的引脚可以实现好几种功能,这就叫引脚复用。一般而言,大部分引脚的第一功能是GPIO(通用输入输出口)。但值得注意的是:PA13、PA14、P15、PB3、PB4、PC14、PC15、PD0、PD1的默认功能并不是GPIO,使用时需要开启AFIO时钟,注意一下这一点。B站某UP制作了一个直观的图片,如下图所示:

    图片来源:公众号"电子开发学习"

            官方手册提供的STM32F103系列微控制器引脚的默认功能如下图所示:

    五、程序下载

            STM32单片机支持3种程序下载方式,根据原理不同可分为ISP串口下载(使用USB-TTL接PA9、PA10)、SWD下载(使用ST-LINK接PA13、PA14)、JTAG下载(使用JLINK接PA13、PA14、PA15、PB3、PB4)。

    1.ISP下载

            ISP的全程是In-System Programming,在线系统编程的意思。STM32单片机一般可通过UART1引脚进行程序烧录,烧录的时候需要配合BOOT0、BOOT1接地与否来实现。BOOT0、BOOT1可以组合出四种状态,不同位置的含义如下图所示,其中X是无关项。

            使用ISP串口下载前,将单片机上电之前需要先用跳线帽把BOOT0短接到1的位置,BOOT1短接到0的位置,即系统存储器模式,然后才能通过串口下载程序。ISP串口下载完成后断电,在单片机上电之前需要先用跳线帽把BOOT0短接到0的位置,即主闪存存储器模式。

            由于单片机使用的TTL电平通信协议,与电脑的USB口进行串口通信时需要使用转串口芯片,常见的有CH340系列(如CH340N)、FT232、PL2303等等,下图以CH340T为例。

            下载器GND与单片机GND相连(连一个就行),下载器3.3V与单片机3.3V相连(或者下载器5V与单片机VIN相连)、下载器RXD与单片机PA9(U1TX)相连,下载器TXD与单片机PA10(U1RX)相连。

            了解接线后,可以尝试编译下载。下载软件有很多,ST官方出了Flash Loader Demonstrator软件用于程序下载,国内也有一款FLYMCU的下载软件。

    Flash Loader Demonstrator

    2.SWD下载

            使用SWD接口下载只需要连接3.3V(如果烧录程序的板子自带供电的话3.3V引脚也不用连)、GND、SWDIO(PA13)、 SWCLK(PA14)、RST(非必要连线),可以从淘宝购买十几块的ST-LINK下载器(这种U盘形状的其实不是ST公司出品的,但是烧录了他们的固件,也是可以用滴)。使用SWD接口除了可以烧录程序外,还可以实现在线仿真(debug),仿真过程可以监视寄存器等数据,非常适合软件开发(找问题)。值得注意的是,ST-LINK/V2只支持给自家的STM32和STM8烧录程序,不支持为其他公司的单片机烧录程序(即使同样搭载Cortex-M3内核)。

    ST-LINK/V2

    3.JTAG下载

            JTAG接口需要使用TMS(模式选择)、TCK(时钟)、TDI(数据输入)、TDO(数据输出)、nTRST(复位,非必要),对应到STM32F103C8T6上就是PA13(TMS)、PA14(TCK)、PA15(TDI)、PB3(TDO)、PB4(nTRST)引脚,这些引脚第一功能就是JTAG接口,这就是上面所说的为什么这些引脚不能简单的当GPIO用。采用JTAG下载时可以使用J-LINK下载器(正版SEGGER的J-LINK价格比较昂贵,国内仿制的建议买V9版本以上),也可以使用ST公司原厂或国内仿制的带JTAG接口的ST-LINK/V2(如正点原子推出的,不过还是好贵,呜呜呜)。不过JTAG能实现的功能SWD一般也能实现,我比较懒,一般不使用这种下载接口。

    J-LINK
    ST-LINK/V2

            如果我们不需要使用JTAG下载,但GPIO资源紧张或PCB设计时已经使用了这些第一功能为JTAG的引脚,那么我们就需要关闭JTAG。比如说我要使用GPIOA15作为GPIO口,那么代码层面需要这样实现:

        GPIO_InitTypeDef GPIO_InitStructure;
     	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);//使能PORTA时钟
    	GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);// 关闭JTAG但使能SWD
    	GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_15;//PA15
    	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
    	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
     	GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIO

    详细关闭方法:见另一位博主的《STM32 JTAG调试》

    六、RTT

            RTT的全称是Real Time Transfer,翻译过来就是实时传输。为什么给大家介绍这个呢,上面有讲到J-LINK、ST-LINK等可以下载程序,也可以在线仿真。那么问题来了,他们直接支持串口通信嘛?答案是不可以!!!不过别慌,针对这个问题SEGGER公司推出了共享内存技术,这个功能可以省去外接使用USART进行串口数据测试,灰常方便。不过由于RTT是SEGGER公司推出的,所以这个是需要使用J-LINK V8版本及以上的调试器的,如果不差钱的话,可以优先考虑J-LINK。RTT支持所有搭载ARM Cortex-M0/M0+/M1/M3/M4/M7/M23/M33内核的MCU,不局限于STM32。

    SEGGER官网

             不过使用RTT功能是需要往工程文件里添加SEGGER提供的源代码的,官网安装包:" data-link-title="<官网下载>"><官网下载>详细的安装与使用教程见《硬汉哥分享的资料》

            导入源代码后可以在程序中使用以下函数,这些函数根据描述看很容易知道他的作用:

    函数名描述
    SEGGER_RTT_Read()Read data from an input buffer.
    SEGGER_RTT_Write()Write data to an output buffer.
    SEGGER_RTT_WriteString()Write a zero-terminated string to an output buffer.
    SEGGER_RTT_printf()Write a formatted string to an output buffer.
    SEGGER_RTT_GetKey()Get one character from input buffer 0.
    SEGGER_RTT_HasKey()Check if a character is available in input buffer 0.
    SEGGER_RTT_WaitKey()Wait for a character to be available in input buffer 0 and get it.
    SEGGER_RTT_ConfigUpBuffer()Configure an up (output) buffer.
    SEGGER_RTT_ConfigDownBuffer()Configure a down (input) buffer.
    SEGGER_RTT_Init()Initialize RTT Control Block structure when using RAM only targets.
    SEGGER_RTT_SetTerminal()Set the "virtual" Terminal to use for output on channel 0 via Write and WriteString.
    SEGGER_RTT_TerminalOut()Send a zero-terminated string via a "virtual" terminal.

             最后,使用RTT需要在电脑上安装J-Link RTT Viewer、J-Link RTT Client、J-Link RTT Logger,这3个终端可以选择自己喜欢的安装使用。 

    RTTViewer

    七、RTOS

            RTOS(Real-time operating system)是实时操作系统的总称,目前市面上有freeRTOS、RT-Thread、UCOS-III等多种实时操作系统,到了STM32这种复杂而强大的硬件层面,程序员将不再仅仅拿它当传统的MCU来跑裸机程序(裸机是指没有用上RTOS的程序),而是开始考虑程序的协调性和并行多任务(并不是真正意义上的并行,因为单核同一时间只能处理一件事情)。RTOS是一个有趣的东西,如果大家感兴趣我后期会考虑更新一篇有关RTOS的文章,大家目前可以去freeRTOS官网看看或者阅读其他作者的文章。 

    八、官网原文介绍

            The STM32F103xx medium-density performance line family incorporates the high-performance ARM®Cortex®-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 128 Kbytes and SRAM up to 20 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, three general purpose 16-bit timers plus one PWM timer, as well as standard and advanced communication interfaces: up to two I2Cs and SPIs, three USARTs, an USB and a CAN.

            The devices operate from a 2.0 to 3.6 V power supply. They are available in both the –40 to +85 °C temperature range and the –40 to +105 °C extended temperature range. A comprehensive set of power-saving mode allows the design of low-power applications.
    The STM32F103xx medium-density performance line family includes devices in six different package types: from 36 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family.
    These features make the STM32F103xx medium-density performance line microcontroller family suitable for a wide range of applications such as motor drives, application control, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.

            主要特性

    • ARM®32-bit Cortex®-M3 CPU Core
      • 72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
      • Single-cycle multiplication and hardware division
    • Memories
      • 64 or 128 Kbytes of Flash memory
      • 20 Kbytes of SRAM
    • Clock, reset and supply management
      • 2.0 to 3.6 V application supply and I/Os
      • POR, PDR, and programmable voltage detector (PVD)
      • 4-to-16 MHz crystal oscillator
      • Internal 8 MHz factory-trimmed RC
      • Internal 40 kHz RC
      • PLL for CPU clock
      • 32 kHz oscillator for RTC with calibration
    • Low-power
      • Sleep, Stop and Standby modes
      • VBAT supply for RTC and backup registers
    • 2 x 12-bit, 1 μs A/D converters (up to 16 channels)
      • Conversion range: 0 to 3.6 V
      • Dual-sample and hold capability
      • Temperature sensor
    • DMA
      • 7-channel DMA controller
      • Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs
    • Up to 80 fast I/O ports
      • 26/37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
    • Debug mode
      • Serial wire debug (SWD) & JTAG interfaces
    • 7 timers
      • Three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
      • 16-bit, motor control PWM timer with dead-time generation and emergency stop
      • 2 watchdog timers (Independent and Window)
      • SysTick timer 24-bit downcounter
    • Up to 9 communication interfaces
      • Up to 2 x I2C interfaces (SMBus/PMBus)
      • Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
      • Up to 2 SPIs (18 Mbit/s)
      • CAN interface (2.0B Active)
      • USB 2.0 full-speed interface
    • CRC calculation unit, 96-bit unique ID
    • Packages are ECOPACK®

    九、文章小结

            STM32F103C8T6单片机采用LQFP48封装设计,芯片一共引出44只引脚,其中A口有A0-A15共16个引脚,B口有B0-B15共16个引脚,C口有C13-C15共3个引脚,D口有D0-D1共两个引脚。值得注意的是最小核心板C14和C15接了32.768K晶振,D0和D1接了8MHz晶振,一般不要用做IO口。如果实在要用只能去掉外部晶振电路(使用HSI、LSI),通过重映射和配置AFIO_MAPR寄存器实现。

            其实在学习STC15系列单片机后对STM32单片机一度有恐惧感,STC15F2K60S2单片机的寄存器我觉得已经很多了,STM32那么多寄存器大家是怎么记住的。现在开始学习才了解到官方有出固件库供大家调用,根据推出时间不同可分早期固件库(V3.0.0以下)、标准外设库(点我跳转)HAL库(点我跳转)LL库(LL库包含在HAL库里了) 四种。目前最新的标准库版本为V3.5.0,调用官方提供的API进行开发,为ST公司2011年发布,停更已有10年的时间了。使用HAL可进行图形化开发,感官上更加生动形象。不过由于HAL库旨在解决标准库在不同系列单片机上不同通用的问题,其代码执行效率没有标准库高。如果编译器优化等级低,产生HEX文件会比较大。后来ST针对此问题推出了LL库,LL库大多数API函数是直接调用寄存器,提高了代码的执行效率。不过,一般推出的时间越久,我们所能搜集到的资料就越丰富,我目前在学习标准库的开发方式,建议大家根据自身情况做出选择。

            更多资料可上ST公司的中文官网:首页 - STMicroelectronics寻找。

            推荐几个学习论坛:

            1.正点原子:OpenEdv-开源电子网-正点原子论坛

            2.硬石论坛:硬石电子 - 社区

            3.硬汉嵌入式论坛:硬汉嵌入式论坛 - Powered by Discuz!

            4.野火论坛:野火电子论坛 -

            5.51黑电子论坛:51黑电子论坛-单片机 电子制作DIY MCU 嵌入式技术学习

            6.STM32 Arduino:STM32 Arduino-Arduino中文社区 - Powered by Discuz!

    展开全文
  • STM32F103ZET6硬件资源简介

    万次阅读 2021-10-17 22:50:34
    一、stm32硬件资源和模块介绍 2.1开发板原理图详解 1、 硬件资源: 64KB SRAM、512KB FLASH、2个基本定时器、4个通用定时器2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个ⅡC、5个串口、1个USB、1个CAN、3...
  • 关于STM32F103ZET6原理图设计

    千次阅读 2021-06-01 22:26:29
    第一次画最小系统板了,第一次画的是航顺的F030系列单片机,引脚相对来说是比较少的,所以画起来也比较简单,这次尝试画一下STM32系列的板子,以STM32FZET6为例。 STM32FZET6:144引脚 -多达2个I 2 C接口 − 多达5...
  • STM32F103C8T6最小系统板电路设计 一。电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V。 二。指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电的目的。 三。复位电路 ...
  • STM32F103和DS1302时钟

    千次阅读 2022-05-04 11:58:23
    STM32F103和DS1302时钟
  • stm32学习(二)STM32F103ZET6内部资源讲解

    万次阅读 多人点赞 2019-09-25 20:22:45
    大家好,今天和大家分享一下STM32F103ZET6的版载资源,希望和大家一起学习,一起进步。当然本人目前是一个对库函数版本的初学者,如果谈论不妥的地方,希望大家能够及时提出,批评指正,本人将不胜感激。非常感谢! ...
  • PA9和PA10用来观察log输出 W5500 STM32 USB2TTL GND GND GND VCC 3.3V RST INT SCS PA0 CLK PA5 MISO PA6 MOSI PA7 PA9 RX PA10 TX 运行和代码说明 代码地址 https://github.com/IOsetting/stm32f103-w5500 代码...
  • 使用STM32F103ZET6采集DHT11温湿度串口显示

    千次阅读 多人点赞 2021-01-22 13:42:22
    STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果总结 关于DHT11 DHT11是一款数字温湿度传感器,DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,...
  • STM32F103RCT6Mini开发板搭建1.44寸TFT显示屏 背景 1、本文章是自己兴趣之余,购买了一块1.44寸TFT显示屏,然后使用STM32F103RCT6Mini开发板搭建了一个显示屏函数,亲测可使用,移植方便! 准备工具 1、STM32F103RCT...
  • STM32F103C8T6使用DHT11采集温湿度通过串口显示

    万次阅读 多人点赞 2019-11-30 21:35:15
    STM32F103C8T6使用DHT11采集温湿度 平台:Windows 7 编译环境:MDK5.23 涉及硬件:STM32F103C8T6、DHT11模块 前些天在某宝买了一块STM32F103C8T6核心板,想着学习一下,花了几天时间看文档,对这块板子...
  • 主控MCU: STM32F103ZET6 射频卡读写器:RFID-RC522 步进电机: 28BYJ4 4相5线 蓝牙: ATK-HC05 WIFI: ATK-ESP8266 物联网云平台: 采用腾讯云物联网平台,直接支持微信小程序和手机独立APP控制 完整项目源码下载...
  • STM32(二)STM32F103RCT6板载资源介绍

    万次阅读 多人点赞 2018-02-07 16:47:00
    大家好,今天我跟大家分享一下STM32F103RCT6的板载资源,希望对初学STM32的同学有所启示。当然,本人也是一名初学者,如果有谈论不妥之处,还望您能够批评指正,不吝赐教,本人将非常感激。如果有什么问题,欢迎您到...
  • STM32F103RC驱动W5500入网,并可ping通

    千次阅读 2019-09-16 11:20:00
    1、硬件电路连接情况,STM32F103RC的SPI对应的端口,SPI1和SPI2的硬件端口对应关系如下: 电路设计时,如要使用SPI接口,必须把对应的引脚接对。 2、要确保电脑和STM32驱动W5500的板子联网在同一局域网内。 3、...
  • STM32F103ZET6-ESP8266驱动程序

    千次阅读 2021-12-03 10:25:15
    STM32F103ZET6-ESP8266驱动程序
  • DS1302时钟模块LCD1602显示DS1302时钟模块相关介绍基本介绍概述特点各引脚功能相关寄存器时序图单字节写时序单字节读时序时钟/日历多字节...主要的问题就是 STM32不像51 不需要设置输入输出模式,直接操作IO就行,但是
  • 基于STM32F103的多种波形示波器制作

    万次阅读 多人点赞 2019-06-28 20:41:21
    摘要 本设计是基于STM32F103RCT6为主控核心的数字示波器的设计。包AD转换,波形处理,LCD液晶显示模块及外围按键,完成了简单的示波器功能,可以实时采样显示波形、振幅大小和...
  • 最近学习STM32遇到的一键ISP下载原理与MCUISP下载等问题总结: 1、mcuisp是stm32串口下载软件,在载入程序时,需要进行如下图所示操作: 其中注意设置第四步DTR低电平复位,RTS高电平进bootloader(mcuisp采用的...
  • STM32F103+RFID-RC522模块 实现简单读卡写卡demo

    千次阅读 多人点赞 2021-04-21 15:50:04
    目录前言代码下载:功能介绍:接线STM32STM32F1开发指南(精英版)-库函数版本_V1.2STM32中文参考手册RFID-RC522RFID射频模块电路原理图使用图+效果图一、先用手机软件NFC Writer读取空卡看看内容1、打开软件和NFC(ps...
  • //复位DHT22 //主机信号 void DHT22_Rst(void) { DHT22_IO_OUT();//SET OUTPUT DHT22_DQ_OUT=0;//拉低DQ delay_ms(1);//主机知道拉低500us DHT22_DQ_OUT=1;//DQ=1 delay_us(30);//主机拉高20~40us } 步骤二:...
  • STM32F103 OLED显示实验

    千次阅读 多人点赞 2019-07-23 13:12:18
    ,在 每次修改的时候,只是修改 STM32 上的 GRAM(实际上就是 SRAM),在修改完了之后,一次 性把STM32上的GRAM写入到OLED的GRAM。当然这个方法也有坏处,就是对于那些SRAM 很小的单片机(比如 51 系列)就比较麻烦...
  • 如下表所示:   STM32的FSMC存储块1 支持的异步突发访问模式包括:模式1、模式A~D等多种时序模型,驱动SRAM时一般使用模式1或者模式 A,这里我们使用模式A来驱动LCD(当SRAM用),其他模式说明详见:STM32中文参考...
  • A配置stm32时钟72M。 初始化延时函数,发送AT指令时用到延时函数。 初始化串口。 配置ESP8266(里面调用有关串口发送和接收函数)。 接入平台。 发送数据到平台应用。 中断函数接收AT指令返回值。...
  • 【基于普中stm32f103的项目】第一篇 硬件调试与引脚连接 ESP8266模块连接 VCC ---------------------- 3.3V GND----------------------GND TXD-----------------------PA3 RXD-----------------------PA2 RST-------...
  • STM32F103C8T6最小系统

    万次阅读 多人点赞 2018-10-15 21:38:30
    复位电路: 复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理和手段有所不同。复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 305
精华内容 122
关键字:

rst stm32f103 电路

友情链接: s_xy784643.zip