0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32数据手册中那些重要内容

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-06 15:30 次阅读

有许多初学的朋友,常在后台问一些关于数据手册中就有的知识,今天就在这里统一写出来了。

那部分朋友,你可能还不知道数据手册中有这些内容,今天分享出来,希望你们认真阅读一下数据手册。

1写在前面

我们编写STM32底层驱动代码的时候,会牵涉到一些与芯片引脚、电气特性相关的知识。这个时候,就需要查看芯片对应的官方手册。

一般《Reference manual参考手册》和《Datasheet数据手册》这两本手册是我们底层编程常用到。所以,推荐初学者一定要把这两本手册下载来对照学习。

当然,这里说的两本手册,是针对每一种型号STM32都应该具有的,但不同型号的STM32对应的手册可能不同,也有可能相同。

比如:STM32F103R8和STM32F103ZE的参考手册相同,但数据手册不同。

不过,STM32的这些手册,在排版或者说内容上,都极为相似。所以,下面以STM32F103ZE为例,引导大家学习其数据手册。

2

数据手册概要

英文不好的朋友可以先下载中文版的数据手册来看看,好像STM32F1和F4都有翻译版(但版本比较老)。

这里为了照顾初学者,以STM32F103中文版为例来展开说明。

打开数据手册,你会看到芯片的许多重要,如下图:

主页的内容,相信大家看英文版文档也能明白,以上是首页预览,可以抓住一些重要内容。

再次就是查看目录,目录可以大概知道文档讲述了一些什么内容。

最后,预览没文档里面详细内容,可以知道整个数据手册讲述了一下什么知识。

3

重要知识点

本章节为大家罗列一些数据手册重要的知识点,也是许多初学者常问的内容。

3.1 芯片有多少个TIM、多少个UART?

这类问题,可以参看数据手册“Device overview”器件概述的章节(一般第2章节)。

如上图,可以得出,STM32F103大容量芯片有8个TIM定时器(4个通用、2个高级、2个基本),有5个UART串口。

3.2 芯片具体有哪几个定时器?及定时器位数?

有的人看见别人代码,使用的TIM7,而自己移植过来,编译错误,发现没有TIM7。因此,就问:我在怎么知道我芯片有哪些定时器呢?

这个一般在数据手册第2章,或第3章的“Overview概述”下面有具体的概述。

这个概述的地方会有更多的信息

1.定时器位数:比如有些定时器为32位;

2.计数器类型:向上、向下等;

3.捕获通道数:有些定时器不支持捕获/比较,也就没有。

······

3.3 引脚可以映射到哪些地方?

有朋友看到其它人编程使用的UART串口1不是PA9和PA10,就产生了疑惑:我怎么知道这些UART串口可以使用哪些引脚呢?

这个问题答案在“Pinouts and pin descriptions引脚定义章节”。

比如你想知道UART串口1可以使用哪些引脚,可以使用“USART1_TX”搜索一下,看有哪些引脚有“USART1_TX”这个功能,那么这个引脚就具有这个功能。

3.4 IO可以输入多高电压?检测时多高电压才是高电平?

有的朋友可能会产生疑问,我STM32是3.3V供电,那么我输入IO的电压是不是最高就为3.3V了呢?

之前有朋友问:我STM32做IO输入检测电平时,按理说应该为高电平。可能因为外部电路原因,发现不对,就用万用表测量,电压在1V左右。

他就问了这么一个问题,我输入电压多高才认为是高电平呢?

这个问题可以在数据手册Electrical characteristics电气特性下面找到答案。

输入电压,可以看引脚定义章节,如果带有FT的,证明可以承受5.5V电压。

而被检测为高电平,最小需要2V电压。

好了,本文就写到这里。以上只是提供思路,可能你遇到的问题不止这些,需要学会合理利用手中资源。

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2266

    文章

    10871

    浏览量

    354787
  • uart
    +关注

    关注

    22

    文章

    1227

    浏览量

    101170
  • Tim
    Tim
    +关注

    关注

    0

    文章

    81

    浏览量

    17873
收藏 人收藏

    评论

    相关推荐

    ADS7945数据手册没有寄存器配置,哪里可以找到?

    ADS7945数据手册没有寄存器配置,哪里可以找到?
    发表于 11-14 06:01

    pcm1796数据的delay time和pcm1748数据手册的group delay是同一个意思吗?

    pcm1796数据的delay time和pcm1748数据手册的group delay是同一个意思吗? 2.是指的DAC开始输出模拟
    发表于 11-04 07:26

    HarmonyOS NEXT应用元服务开发内容动态变化场景

    适用场景:界面上重要内容在动态变化后,需要实时发送变化后的朗读内容 说明:如果界面上内容发生动态变化且其内容对用户具有必要的提示/告知/指导作用,则其发生变化后需对其变化
    发表于 10-29 10:52

    OPA551手册的一个典型应用,请帮忙说明note的内容和疑问

    下图是OPA551手册的一个典型应用,请帮忙说明note的内容和我的疑问: 1. 图中R3如何限制电流?我个人认为去掉R3更好,因为R3会导致输出误接高电压时损坏运放,如果没有R3,高压只可能
    发表于 08-05 06:43

    3D建模的重要内容和应用

    3D建模是一种技术,通过计算机软件创建虚拟三维模型,模拟现实世界的物体或场景。这项技术广泛应用于建筑设计、电影制作、游戏开发、工程仿真等领域。下面古河云科技将介绍一些与3D建模相关的重要内容
    的头像 发表于 06-21 14:48 563次阅读

    态势数据有哪些格式和内容

    内容。 特点:具有良好的可读性和可扩展性,在态势数据交换和共享较为常见。 JSON: 定义:一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。 特点:在Web服务和A
    的头像 发表于 06-11 16:57 441次阅读

    32位基于ARM核心的带512K字节闪存的微控制器STM32F103xC, STM32F103xD, STM32F103xE数据手册

    电子发烧友网站提供《32位基于ARM核心的带512K字节闪存的微控制器STM32F103xC, STM32F103xD, STM32F103xE数据
    发表于 05-24 14:33 0次下载

    STM32待机模式适合用于那些应用场景?

    对于查看STM32低功耗模式,共有三种,其中最省电的为待机模式,但是待机模式唤醒后相当于软件复位了,ram及寄存器的值都复位了,仅仅是备份域的寄存器除外,因此有个疑问,待机模式适合用于那些应用场
    发表于 05-07 07:46

    STM32H743手册的电气特性如何选择版本V和版本Y?

    STM32H743芯片手册的电气特性分了版本Y和版本V,给出的数据有所不同,那么实际使用,该如何确定要参考哪个版本?
    发表于 03-27 07:37

    AD4003数据手册的Input span compression功能是什么意思?

    AD4003数据手册的Input span compression功能是什么意思啊
    发表于 02-26 08:19

    stm32 flash写数据怎么存储的

    stm32 flash写数据怎么存储的  STM32是一款广泛应用于嵌入式系统开发的微控制器,它的Flash存储器是其中一个重要的组成部分。在本文中,我将详细介绍
    的头像 发表于 01-31 15:46 2255次阅读

    stm32断怎么处理的

    STM32是一款非常强大的微控制器系列,具有丰富的外设和功能。中断是STM32中非常重要的部分,能够帮助我们提高系统的响应速度和效率。本文将详细介绍STM32
    的头像 发表于 01-02 17:35 2468次阅读

    STM32微控制器产品技术参考手册

    STM32文参考手册
    发表于 01-02 10:41 6次下载

    stm32虚拟串口接收的数据处理

    STM32使用虚拟串口时,我们需要处理接收的数据。接收到的数据可能是来自其他设备的传感器数据、用户输入的命令或其他任何信息。在本篇文章
    的头像 发表于 12-20 11:22 2179次阅读

    oracle数据库alert日志作用

    Oracle数据库alert日志的作用、结构和重要内容。 一、alert日志的作用 异常检测和排查:alert日志能够记录数据库引擎和实例发生的异常情况,如启动、关闭、崩溃和重启等。当数据
    的头像 发表于 12-06 10:08 1196次阅读