zoukankan      html  css  js  c++  java
  • STM32F411RE片内资源

    本文为中国大学MOOC开放课程:基于STM32CubeMX和HAL驱动库的嵌入式系统设计 的学习笔记,仅用于学习使用,截取了较多的PPT文件,如果侵犯了您的权益请告知

    STM32F411RE采用3.3v供电

    片内资源:

    内核:Cortex-M4
    512KB Flash 和125KB SRAM
    1个16位高级定时器,2个32位通用定时器,5个16位通用定时器
    3路的USART;5路的SPI/I2S;3路I2C;1路SDIO(SD卡接口)
    1路12位16通道的ADC
    1个全速USB 2.0 OTG(既可以做从机也可以做主机)
    50个同用数字I/O口

    引脚分类

    电源类

    VDD,VSS 数字电源,数字地
    VBAT,外部电源接口主要为片内实时时钟供电
    VSSA,VDDA,模拟地,模拟电源为片内集成的模拟外设供电,同时作为片内AD的电压基准
    VCAP_1 片内电压调节接口,将接入一个4.7u的电解电容,为电源滤波

    复位及启动模式引脚

    NRST,复位引脚,低电平有效
    BOOT0 PB2(BOOT1)启动模式引脚

    时钟引脚

    PC14-OSC32_IN、PC14-OSC32_OUT,接入外部低速时钟,为片内实时时钟使用
    OSC_IN、OSC_OUT外部高速时钟

    仿真调试接口

    PA13 PA14 SWO的串行调试接口

    时钟源:

    LSI:内部低速时钟,由芯片内部的RC振荡器提供默认频率为32KHz
    HSI:内部高速时钟。由芯片内部的RC振荡器提供,默认频率为16MHz
    HSE:外部高速时钟,通过在OSC_IN和OSC_OUT引脚接入晶振实现,频率范围为4MHz~26MHz。也可以直接接入外部时钟信号,频率范围为1MHz~50MHz
    LSE:外部低速时钟。通过在OSC32_IN和OSC32_OUT引脚接入32.768KHz的晶振实现

    复位电路:

    可以采用阻容复位电路(信号不是方波)也可以采用专业的复位电路

    SP706S提供:标准复位电压脉冲,电压监控,外部看门狗的功能

    调试接口

    STM32有两种调试接口JATG调试接口和SWD调试接口

    引脚接口 JATG调试接口 SWD调试接口 引脚分配
    JTMS/SWDIO 测试模式选择 串行数据输入/输出 PA13
    JTCK/SWCLK 测试时钟 串行时钟 PA14
    JTDI 测试数据输入 - PA15
    JTDO/SWO 测试数据输出 调试信息输出 PB3
    JTRST 复位目标MCU - PB4

    调试电路

    其中SWO接口一般不连接

    启动模式

    BOOT0 BOOT1 启动模式 说明
    0 x 用户闪存存储器 从MCU片内Flash启动,常用启动方式
    1 0 系统存储器 从系统存储器启动,主要用于串口下载(ISP模式)
    1 1 SRAM 从MCU片内SRAM启动,主要用于代码调试
  • 相关阅读:
    activeMQ
    @Autowired与@Resource的区别
    maven工程下get的URI中带中文名称乱码解决
    linux下安装jdk
    Redis集群之Jedis的使用
    格式化Json数据
    拷贝chrome控制台打印的对象
    为什么有的代码容易理解,有的难
    ant design pro总是跨域,proxy也没设置错误,原来是浏览器缓存,清理Chrome缓存就可以了
    VScode:保存格式化问题,ESLint插件和编辑器本身冲突
  • 原文地址:https://www.cnblogs.com/sophomores/p/12367330.html
Copyright © 2011-2022 走看看