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

    文章

    18604

    浏览量

    386626
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190181

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU微控制器CH32L103高速电吹风方案

    MCU微控制器是整个电吹风控制系统的指挥中心。英尚微推出的高速电吹风方案,以MCU微控制器CH32L103为主控微控制器,帮助高速电吹风实现高效率、低噪音、高智能和全保护的性能。CH3
    的头像 发表于 11-27 16:20 137次阅读

    选择微控制器MCU几个步骤

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

    MCU微控制器是什么(mcu微控制器芯片原理)

    微小的芯片上。就像把整个书房的功能浓缩到一部智能手机里,MCU实现了"方寸之间,尽显智慧"的设计理念。从分类来看,MCU微控制器按照数据处理能力分为4位到64位不等;根据架构差异有哈佛与冯诺依曼之分;按应用场景则分为通用型和专用型。这种多样性使得MCU能够适应各种不同的应
    的头像 发表于 11-17 17:23 550次阅读

    求助,关于使用 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 0次下载

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

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

    Analog Devices / Maxim Integrated MAX78002人工智能微控制器数据手册

    Analog Devices MAX78002人工智能微控制器是支持神经网络的AI微控制器。Analog Devices MAX78002可在超低功耗下执行,并可在物联网边缘实时工作。该器件将高能效
    的头像 发表于 06-18 15:19 637次阅读

    8位微控制器KF8A100Fxx数据手册

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

    MAX32555 Cortex-M3闪存微控制器英文数据手册

    电子发烧友网站提供《MAX32555 Cortex-M3闪存微控制器英文数据手册.pdf》资料免费下载
    发表于 04-25 16:40 1次下载

    家用电器开发中微控制器的选型要点

    ROHM提供融入自有低功耗技术优势的丰富的低功耗微控制器产品。通过供应微控制器产品,为从事电池供电的小型设备、家用电器、工业设备、社会基础设施、车载设备等各种系统开发的微控制器用户提供支持。本文以
    的头像 发表于 04-24 10:26 923次阅读
    家用电器开发中<b class='flag-5'>微控制器</b>的选型要点

    带有FPU的32位微控制器RX23T系列数据手册

    。 *附件:带有FPU的32位微控制器RX23T系列数据手册.pdf 该系列采用 32 位 RX CPU 内核,最高运行
    的头像 发表于 03-24 17:21 845次阅读
    带有FPU的32位<b class='flag-5'>微控制器</b>RX23T系列<b class='flag-5'>数据</b>手册

    一文认识ARM微控制器及瑞萨RA系列MCU

    俗称单片机,如果有学过微机原理就会很熟悉这个概念了。而ARM微控制器,顾名思义,就是基于ARM的微控制器,或者说搭载了ARM处理内核的微控制器
    的头像 发表于 03-24 09:17 2287次阅读
    一文认识ARM<b class='flag-5'>微控制器</b>及瑞萨RA系列MCU

    ADSP-21061/ADSP-21061L:商业级SHARC系列DSP微控制器数据手册

    电子发烧友网站提供《ADSP-21061/ADSP-21061L:商业级SHARC系列DSP微控制器数据手册.pdf》资料免费下载
    发表于 01-03 15:55 0次下载
    ADSP-21061/ADSP-21061L:商业级SHARC系列DSP<b class='flag-5'>微控制器</b><b class='flag-5'>数据</b>手册

    STM32F405xx和STM32F407xx微控制器数据手册

    电子发烧友网站提供《STM32F405xx和STM32F407xx微控制器数据手册.pdf》资料免费下载
    发表于 01-03 14:49 4次下载

    新唐科技推出专为高温度环境设计的微控制器

    高温高压环境下微控制器的智慧之选 在当今科技飞速发展的时代,各行各业对于电子设备的性能要求日益提升,尤其是在极端环境下,微控制器的稳定性和可靠性更是成为了衡量产品品质的关键因素。面对高温环境的严苛
    的头像 发表于 12-23 13:54 946次阅读