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

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

3天内不再提示

如何阅读微控制器数据表?

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2021-01-18 11:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MCU数据表有时会提供大量的事实,数据和规格。该实用的分步指南将帮助您识别和提取所需的信息。

随着微控制器变得越来越复杂和强大,它们的数据表变得越来越长和越来越复杂。这不足为奇,我当然也不想批评制造商试图提供有关其零件的详细而全面的信息。但事实是,这些冗长且有时令人生畏的数据表确实存在一些问题。

数据表难点

首先,它们可能是没有单片机开发经验的学生和工程师的障碍。对于依赖于示例代码和库函数的基本应用程序,可能无需看数据表就可以完成工作。但是,在大多数情况下,查阅甚至研究微控制器的数据表是必不可少的,而对于那些还不熟悉MCU实施和固件开发的人来说,可能难以处理十倍甚至一百倍的文档。信息比手头项目所需的信息多。本文主要是为属于此类别的读者编写的。

但是,即使是经验丰富的MCU开发人员,在过渡到更复杂的设备或新的制造商时,也可能会遇到一些“数据手册上的压力”。我希望本文对第二类的人也有所帮助。

某些规格表规格

我想通过描述制造商提供的一些微控制器附带的文档来简要介绍问题的范围,这些文档是我在选择MCU的文章中推荐的。

德州仪器TI)的MSP430FR5994“超低功耗MCU”

数据表:171页

用户指南:1021页

勘误:15页

Silicon Labs的EFM8UB20F32G 8位USB微控制器

数据表:57页

参考手册:308页

勘误:6页

STMicroelectronics的STM32G0x0的32位Arm Cortex-M0微控制器

产品规格:96页

参考手册:913页

编程手册:110页

勘误:11页

步骤1:评估文件的性质

尽管本文标题(过于简化),但许多微控制器都没有“数据表”。各种类型的信息可能分布在多个文档中,您需要简要检查这些文档,以确定哪些文档具有在开发过程的特定阶段中真正需要的规范,描述和建议。

例如,Silicon Labs的EFM8器件同时具有数据表和参考手册。数据手册中列出了功能,电气规格,一些基本的硬件实现示例,引脚定义和封装尺寸。

6ca625e2-57e6-11eb-8b86-12bb97331649.png

EFM8数据表中提供了此类连接图。

因此,在研究器件,检查一些性能规格(电流消耗,振荡器精度,ADC 非线性等),创建CAD组件并设计原理图时,将使用数据表。

6cd035d0-57e6-11eb-8b86-12bb97331649.png

另一方面,参考手册包含有关内部存储器,中断,时钟源,处理器内核和所有外围设备的详细信息。

仅在EFM8参考手册(而非数据手册)中提供了外围功能的详细说明(例如I2C事务的此图)。

外围设备部分的寄存器描述提供了我配置和实现外围设备功能所需的所有信息。因此,该参考手册主要与固件开发相关,尽管它确实包含必须纳入原理图的信息。

步骤2:忽略核心

尽管我顽固地坚持汇编语言的价值,但我认识到一般而言,它已不再是固件开发的实用方法,而且毫无疑问,几乎每个阅读本文的人都将使用C / C ++编写MCU代码。这意味着编译器将自动管理与微控制器内部功能有关的许多细节,因此,您可以放心地忽略这些细节中的绝大多数(至少在最初是这样)。

例如,《 MSP430FR59xx用户指南》为CPU分配了大约40页。在许多应用中,所有这些信息都是不必要的。

幸运的是,此类信息(来自MSP430FR59xx用户指南)通常仅对编译器重要,而对编写代码的人则不重要。

底线是考虑使用C / C ++编写代码时无需担心的所有与处理器相关的细节,然后尝试识别数据表的相应部分,以便您可以跳过他们。

6f5b2a9e-57e6-11eb-8b86-12bb97331649.png

步骤3:不要仔细检查电气规格

半导体制造商通常在出色地表征其器件方面做得非常出色。但是,在我实际的工程工作中(从工作的第一天到现在),我发现设备的电气规格中只有一小部分与给定项目相关。

因此,不要被包含规格表,脚注,曲线图和时序图的冗长的数据表部分所吓倒。如果有一些规范对您的应用特别重要,请务必检查它们,但还要记住,在操作参数下使用系统收集的经验数据比数据表中的数字更有价值。

总结

我们已经看到,现代微控制器的文档可能会变得很庞大,甚至成为一个障碍,对于那些刚接触该领域的人,甚至对于有经验的工程师来说,无疑。本文为解决文档超载提供了我的前三个建议,我们将在下一篇文章中继续进行此讨论。

原文标题:如何阅读微控制器数据表(1)

文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    147

    文章

    19160

    浏览量

    404534
  • 控制器
    +关注

    关注

    114

    文章

    17886

    浏览量

    195237

原文标题:如何阅读微控制器数据表(1)

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MC9S08LG32系列微控制器数据手册解析

    MC9S08LG32系列微控制器数据手册解析 在电子设计领域,微控制器是至关重要的组件。今天我们来深入解析Freescale Semiconductor的MC9S08LG32系列微控制器
    的头像 发表于 04-27 17:30 444次阅读

    XLF212-512-TQ128:高性能多核微控制器的深度解析

    XLF212-512-TQ128:高性能多核微控制器的深度解析 在嵌入式系统设计领域,选择一款合适的微控制器至关重要。今天,我们将深入探讨 XLF212-512-TQ128 这款多核微控制器,详细
    的头像 发表于 04-27 12:55 191次阅读

    MPC5534微控制器:技术解析与应用指南

    MPC5534微控制器:技术解析与应用指南 在电子工程领域,微控制器作为核心组件,广泛应用于各种电子设备中。NXP的MPC5534微控制器凭借其卓越的性能和丰富的功能,在汽车和工业应用中占据重要
    的头像 发表于 04-10 11:40 211次阅读

    深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器

    深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器 在电子工程领域,微控制器和数字信号控制器是构建各种电子设备的核心组件。今天,我们将深入探讨 Microchip 公
    的头像 发表于 04-08 18:35 1118次阅读

    Atmel AVR XMEGA D微控制器深度解析

    Atmel AVR XMEGA D微控制器深度解析 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。Atmel AVR XMEGA D系列微控制器以其低功耗、高性能和丰富的外设功能
    的头像 发表于 04-07 16:50 456次阅读

    Infineon XMC4100/XMC4200微控制器数据手册解读

    Infineon XMC4100/XMC4200微控制器数据手册解读 在工业应用领域,微控制器的性能和稳定性至关重要。Infineon的XMC4100/XMC4200系列微控制器作为X
    的头像 发表于 03-30 16:05 523次阅读

    TMS320F2807x微控制器:工业控制领域的强大之选

    TMS320F2807x微控制器:工业控制领域的强大之选 在工业控制、电机驱动、电力电子等众多领域,高性能微控制器的需求至关重要。TI的TMS320F2807x
    的头像 发表于 03-26 11:35 317次阅读

    Infineon XMC4400系列微控制器数据手册解读

    Infineon XMC4400系列微控制器数据手册解读 在工业应用领域,微控制器的性能和稳定性至关重要。Infineon的XMC4400系列微控制器,基于ARM Cortex - M
    的头像 发表于 02-26 16:40 861次阅读

    OBD诊断仪方案MCU微控制器应用

    OBD(车载自动诊断系统,On-Board Diagnostics)作为现代车辆运行状态监控与异常反馈的重要系统,主要用于实时监测发动机及相关控制系统的工作数据。英尚推出的基于MCU微控制器的OBD
    的头像 发表于 01-09 16:50 905次阅读
    OBD诊断仪方案MCU<b class='flag-5'>微控制器</b>应用

    CW32系列微控制器的时钟源和定时选项介绍

    自己的时钟源和寄存,用于在微控制器休眠或关闭时保持计时功能。 需要注意的是,具体的时钟源和定时选项可能因不同的CW32系列微控制器型号而有所不同。因此,在选择合适的
    发表于 12-16 06:26

    选择微控制器MCU几个步骤

    就准备微控制器选型了。这当然不是个好主意。 在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有足够的信息开始对微控制器选型进行合理的决策。此时遵循
    发表于 11-26 07:09

    求助,关于使用 TC39x Aurix 微控制器上的 SCR 检测 LIN 唤醒脉冲疑问求解

    您好,我正在尝试使用 TC39x Aurix 微控制器上的 SCR 检测 LIN 唤醒脉冲(250us 至 5ms 的显性(低)脉冲)。根据数据表,SCR 的 UART 模块中有一个硬件 LIN
    发表于 08-15 06:45

    BGS3510 USB3.2 Gen1x1集线控制器数据表

    电子发烧友网站提供《BGS3510 USB3.2 Gen1x1集线控制器数据表.pdf》资料免费下载
    发表于 07-12 17:08 1次下载

    SM2246EN SATA固态硬盘控制器 数据表数据手册

    电子发烧友网站提供《SM2246EN SATA固态硬盘控制器 数据表数据手册.pdf》资料免费下载
    发表于 06-28 15:45 5次下载

    8位微控制器KF8A100Fxx数据手册

    电子发烧友网站提供《8位微控制器KF8A100Fxx数据手册.pdf》资料免费下载
    发表于 05-30 16:11 6次下载