Datasheet(数据手册)的快速阅读能力,是每个工程师都应该具备的基本素养。

无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,经常有工程师对着英文的datasheet发愁,这么厚的资料,一页页的读,那得加班到几点啊?

虽然有些半导体公司会把自己的datasheet翻译为中文,但大部分估计都是谷歌给翻的,里面错误很多,有些就只把大标题翻译了一下,后面的详细说明还是英文,所以还是直接看英文原版靠谱

那么如何用最短的时间找到最需要的内容?简单来说,datasheet里的包括性能介绍(芯片做什么用的)、管脚定义(要画原理图)、内部寄存器定义(要写程序)、封装形式(制造采购都要问的),这些基础信息都会写的很明白。

另外,作为工程师,必须注意的还有器件的典型性能、最小和最大需求以及特性、在不损坏它的条件下你能做什么、以及使用建议和提示。

▎从项目角度来看datasheet?

知乎网友艾搜在一次回答中提到了如何从项目角度来看Datasheet,以下摘取了部分内容:

首先是器件选型。在项目前期的准备阶段,器件选型是一个重要的工作内容。相应的每款芯片的datasheet开始最醒目的位置都会有一个简介和feature list,包括器件的供电电压,电流,功耗,资源,封装信息等等基本内容,通过这些内容我们就可以快速的明确芯片功能和使用领域,确定芯片是否能满足项目需求。以此来进行快速的筛选,完成选型工作。

确定了器件型号以后,我们就要开始后面的设计工作。对硬件工程师来说,器件的封装,管脚分配,参考设计这几部分就是最先要关注的点。有了这几部分,硬件工程师就可以马上的开展工作了。

然后有些datasheet会体贴的把参考板的PCB layout也放进来,有些会把这部分内容单独形成一个demo文档。在通用的部分,如供电,复位,调试电路等等,我们可以尽量的参考这些有用的文档,详细阅读layout设计指南,在PCB布局布线上降低风险,提高一次成功的概率。

由于每个项目的需求不一样,在器件的使用上也会有所区别,那么这些和参考设计不一样的地方就是我们要重点关注的点。我们可以一边设计一边查找。比如在具体管脚上拉下拉或者悬空的时候都要格外小心,经常会有一些小陷阱在这些管脚的处理上。一般datasheet里都会有明确的说明,需要我们仔细阅读。

Datasheet里面经常会包含很多图表,我们在前期硬件设计的时候可以有重点的关注。如器件的推荐使用参数,高低电平判别电压等等,这些在设计前期一定要明确。一些器件的非线性参数会通过图形的方式来说明。比如二极管的导通电阻,在不同的使用电压条件下,是不一样的。这个就需要我们根据不同的项目使用要求去确定。或者有些资料里面会用图表的形式说明器件性能,这些也需要在设计阶段关注一下。还有些图表表示了器件的测试方法等等,这些在设计前期可以暂时忽略,等用到的时候再详细了解就可以了。

除了硬件内容外,datasheet里面还会包含软件部分。不同的器件软件部分工作差别很大,很难一概而论。掌握一个基本原则就是先主后次。主就是关注器件的boot,reset,地址空间,调试信息,等等。也就是和器件正常工作相关的主要部分,先要保证器件能工作起来。次就是器件的外设接口等等。器件能正常工作了,我们再去根据datasheet的介绍分别调试各个不同的模块。

基本上通过以上内容我们就可以完成设计了。但是很多大厂的datasheet其实并不仅仅包含这些内容,比如ADI公司的一些ADC/DAC器件资料里面,还会包含AD/DA转换的原理性讲解内容,这些和芯片相关的第一手资料有时候讲的比教科书里还清楚,如果能在有时间的时候仔细研读,对我们的设计无疑是会有很大帮助的。Datasheet既可以是我们设计上的好帮手,也是学习的好资料。

▎各取所需

读datasheet最高深的境界,不仅要看datasheet上的内容,凡是涉及到的算法,协议,配合器件,都要懂,要善于做延展辅助阅读,甚至看清楚芯片背后的设计哲学。听说要写个datasheet简单的三四个月,难的甚至需要四五年,融入的其实都是精华。

当然,不同职业从datasheet里获得的信息重点是不一样的。知乎网友Arthur Wang在一次回答中指出:

如果你是IC design, 可能更注意application note,diagram , reg file 这种给你设计以参考的部分。

如果是你硬件工程师,你会注意电器特性,pin list ,封装尺寸等几个章节。

如果你是Marketing, 你会关注feature list , reference design , 电器特性等章节。

如果你是software engineer , 你需要看寄存器和软件章节。

如果你是project manager,你需要关注所有章节。

如果你是学生,就把它当科技英语,练练阅读吧。

知乎网友威灵顿·日天认为,能用到芯片的无非下面几种:

第一种,制作芯片的,微电子、 半导体行业的,画芯片版图,了解芯片内部构造功能的;

第二种,应用芯片的,也就是满足项目或者产品需求,需要芯片来作为某一环节功能实现的;

第三种,对芯片提供外围电路支持,布局布线,画电路板。

另外,一个比较主要的工作是为芯片提供电源解决方案,可能是第二种工程师也可能是第三种工程师。在形形色色的电子世界里面,第二种类型的工程师从业人数最多,有纯硬件的工程师,也有嵌入式软件工程师,有模拟电路工程师,也有数字电路工程师,他们的共同点就是面向应用。

▎最后

每家公司的datasheet都有严格的规范,及独特的风格,有时候还会穿插一些原理性的介绍,甚至比教科书写得还好。

设计新手可以从典型芯片入手,触类旁通。但datasheet只是一个参考,要掌握芯片其实还是要靠应用、以及out of spec的验证和调试。

datasheet也是了解一家公司技术最准确的途径之一,有些工程师在面试前会在公司官网上面仔细阅读其datasheet,研究里面用到的电路,增加录用概率。

推荐阅读(点击标题可跳转阅读)简诉我和 Qt 的故事以及发文方向学会读源码,很重要!

如何快速看懂半导体公司的英文版Datasheet?相关推荐

  1. 如何快速看懂一家公司,判断出公司的价值?投资和创业的必备基础知识

      最近很多小伙伴们在股票和基金的舞台上与庄家博弈,菜狗.坤坤.医药女神兰姐,市场的火热程度把股市这个危机四伏的市场伪装成了稳赚不赔的买卖,误把股市和基金当作提款机,其实却成了庄家镰刀下的嫩韭菜.如果 ...

  2. 如何快速看懂一个大型程序

    为什么以及要有的态度: 不要消极的去阅读别人的代码,而是带着挖掘宝藏的精神去寻找别人的代码中精华的部分,找出其中好的架构为我所用. 大体思路: (1)忽略细节,先前不要关注分支(支线).不重要的功能, ...

  3. 三相全控tc787触发电路_教你快速看懂电子电路图

    点击"电工电气学习"关注即可免费订阅! 电工学习网:www.diangon.com 关注电工学习网官方微信公众号"电工电气学习",收获更多经验知识. <教 ...

  4. 如何快速看懂一个项目

    在软件研发过程中,我们经常碰到如下情况:许多学习开发的同学或在职的程序员都经常为拿到一个大型程序后,在短时间内无法快速读懂它而烦劳.当他们拿到一个大型程序后,他们便开始一句一句的阅读分析,夜以继日,就 ...

  5. 如何快速搞懂一家公司?

    如果没有快速作为前提,你的搞懂,价值会大打折扣 一.研究一家公司需要的宏观视野 1.把握长期明确趋势 看清宏观大背景能为你搞懂公司做出铺垫,同时看清这个公司和宏观的密切程度是怎样的,也决定了需要多大程 ...

  6. 快速看懂SaaS、CRM、OA、ERP、HR、进销存系统

    目录 目录 各种模式理解 SaaS系统(Software-as-a-Service 软件即服务) CRM系统(Customer Relationship Management 客户关系管理) OA系统 ...

  7. cad图纸怎么看懂_cad学习技巧:如何快速看懂图纸?

    1 如何看懂建筑施工图 首先自己要多多努力,有这样一个决心一定要看懂图纸. 其实图纸并不是什么难的东西,多与现场接触,多对照图纸你会收益很多 图纸 就是平立剖,结合着看.[)其实建筑图的个层平面也是 ...

  8. 一文看懂半导体行业现状

    半导体可能是世界上最重要的行业,因为它们是各种产品和服务的基础.此外,它们在新兴技术(例如人工智能(AI),高性能计算(HPC),5G,物联网和自治系统等)中发挥关键的促成作用. 与中国已经在全球范围 ...

  9. 通过例子10分钟快速看懂pad_sequence、pack_padded_sequence以及pad_packed_sequence

    前言 import torch import torch.nn as nnfrom torch.nn.utils.rnn import pad_sequence from torch.nn.utils ...

最新文章

  1. 复杂性系统面临的难题
  2. CSS浮动和清除浮动
  3. vs2015开发python_VS2015 编写C++ DLL库及C++、 C#、python 调用
  4. Java-GUI编程实战之管理系统 Day2【Swing(组件介绍、布局管理器、事件类及监听器类)、基础组件按钮和输入框的用法】
  5. http协议之request
  6. SpringBoot集成Maven工程
  7. struts2 resultType为chain时 传值
  8. [C#]C#补习——类型和操作符—PART1
  9. cad2004教程_天正2014软件安装教程及下载地址
  10. HFSS----微带天线设计实例之模型分析优化
  11. 实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构实验报告
  12. 怎么把WORD中插入的图片改为统一尺寸的,看这里,文档中图片怎么改成同样大小
  13. 怎样组建家庭计算机网络,不要再求人了,教你最详细的家庭网络组建方法。
  14. linux平台运行 mr程序,MR程序的几种提交运行模式
  15. 揭开人创造思维之谜:浴缸和床最易引发灵感
  16. Yii Framework 开发教程(35) Zii组件-Button示例
  17. MFC CFileDialog 相对路径
  18. Zephyr (nrf)
  19. LUN 是个什么东西
  20. 强类型语言与弱类型语言/面向过程与面向对象

热门文章

  1. 洲际酒店集团一举签约24家酒店,布局旗下voco酒店、逸衡酒店与智选假日酒店品牌...
  2. 营业税与增值税的区别有哪些?
  3. 【软件开发】Eclipse的常用快捷键汇总,将持续更新!
  4. ​【路径规划】基于蚁群算法求解多式联运路径规划问题matlab源码
  5. CSS3 box-shadow图层阴影
  6. VisualVM 插件中心配置过程
  7. 为什么被洗脑的总是你
  8. 自旋锁 - 搬运自维基百科
  9. BMS技术的挑战及未来前景
  10. typora 有道云笔记_有道云笔记会员版