‍要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站。

01 

“如何用最短的时间找到最需要的内容”

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

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

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

“如何用最短的时间找到最需要的内容”

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

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

02 

从项目角度来看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既可以是我们设计上的好帮手,也是学习的好资料。

03 

各取所需

读datasheet最高深的境界,不仅要看datasheet上的内容,凡是涉及到的算法,协议,配合器件,都要懂,要善于做延展辅助阅读,甚至看清楚芯片背后的设计哲学。

听说要写个datasheet简单的三四个月,难的甚至需要四五年,融入的其实都是精华。

当然,不同职业从datasheet里获得的信息重点是不一样的。

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

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

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

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

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

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

能用到芯片的无非下面几种:

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

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

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

另外,一个比较主要的工作为芯片提供电源解决方案,可能是第二种工程师也可能是第三种工程师。

在形形色色的电子世界里面,第二种类型的工程师从业人数最多,有纯硬件的工程师,也有嵌入式软件工程师,有模拟电路工程师,也有数字电路工程师,他们的共同点就是面向应用。

04 

最后

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

有位工程师读者在刚毕业的前两年,每天早上坚持提前一小时去公司,朗读datasheet,借以熟悉专业英语及基础知识,后来果然成为一代高手。

设计新手可以从典型芯片入手,触类旁通。

但datasheet只是一个参考,要掌握芯片其实还是要靠应用、以及out of spec的验证和调试。

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


阅读原文:点击下方图片即可跳转阅读

STM32夺命100问!你知道几个?

STM32中常用的C语言知识点,开始复习!

寒门博士的论文后记:我还是没有能力让母亲安享晚年

吊打何同学?B站UP主24小时肝出AirDesk平替,成本6000!

我到底去考研,还是工作啊?好纠结

猛男如何学嵌入式,关注@我要学嵌入式,嵌入式男人的加油站。

-END-

我是张巧龙,一名教电子的大学老师,欢迎关注!

你真的会读datasheet吗?相关推荐

  1. 我真的没读野鸡大学!是他们不好好起名字!

    我真的没读野鸡大学!是他们不好好起名字! 新航道在线2017-03-09 16:24:10野鸡大学 大学阅读(13861)评论(10) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅 ...

  2. AI有一天会取代心理咨询师吗?ChatGPT真的能读懂人类吗?

    ​ 最近,ChatGPT实火!它的兴起确实让人们看到了人工智能的巨大力量,也同时会有人像题主这样有自己的职业会被替代的担忧.心理咨询会不会也会慢慢被ChatGPT替代,毕竟其实类似的聊天机器人已经在各 ...

  3. 我真的需要读软件工程的硕士吗?

    Quote:http://community.csdn.net/Expert/topic/4836/4836844.xml?temp=.5726282 第一年 3月 我和斌考研失败,我差12分,他差2 ...

  4. 【星球】【slam】研讨会(4)你真的适合读博吗?

    读博的选择.过程.出路 直播分为以下几部分: 1.读博动机:父母期望,更多就业机会,更高薪资,情怀. 2.读博收获:掌握一整套学习方法,更高的社会地位,高收入,更多的选择 3.什么样的人适合读博: 一 ...

  5. 读datasheet遇到的名词,Assert,De-assert,component

    1.Assert(Asserting.Asserted),De-assert(Deassert.deasserting.deasserted) assert的意思就是把信号变为active(可以理解为 ...

  6. 原来女孩子做电子工程师也很厉害。。

    01  偶遇 此刻,我在上海,由于前两天参加的中级职称专业公共课,培训老师说要下载电子档,传到她QQ邮箱,公司不给用QQ,于是用163邮箱发了过去. 163的邮箱已经沉睡很多时间,连忙密码都忘记了,更 ...

  7. 元器件大一点好,还是小一点好?

    要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. " 简 介: 近期看到Robin Kearey的一篇博文 SMALLER IS SOMETIMES BETTER: WHY ELECTR ...

  8. 编程必备的32个修养,你占了几个?

    要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是. 对于一些技术细节来说和底层的技术,只要看帮助,查资 ...

  9. 清华姚班教师劝退文:读博,你真的想好了吗?

    作者 | 张焕晨 &  王鸿伟 来源:知乎.极市平台 对于部分同学来说,毕业以后读博是顺理成章的人生下一步.但在收获知识.荣誉的同时,你可能也要付出很大代价. 最近,清华大学姚班助理教授张焕晨 ...

最新文章

  1. Java反射详细介绍
  2. java面试浦发_记一次凉凉的浦发面试
  3. 虽然现在没有闲也没有钱,还是建立了自己的BLOG,因为心里很痒
  4. vue人力管理_Vue管理后台框架选择推荐(收藏)
  5. linux内核驱动模块开发步骤及实例入门介绍
  6. Java集合系列---TreeMap源码解析(巨好懂!!!)
  7. 《庆余年》里的五竹,到底是不是机器人?
  8. Android TelephonyManager类
  9. 【Qt5】评标专家库随机选5人小软件
  10. 【电机原理与拖动基础】Unit 2 直流电机的电力拖动系统
  11. 【下载加速吧】分享幸福!巧用影音制作工具做影片
  12. 驾驶本到期换新,要想照片拍的好看,办理不耽误时间请按照以下步骤进行
  13. 最全的关于硬件测试的解读
  14. HDU - 4311 Meeting point-1(最小曼哈顿距离和)
  15. miui11稳定版获取完整root_MIUI11系统怎么样刷入开发版获得Root超级权限
  16. xero 软件学习_使用PHP与Xero连接
  17. vue-tools---谷歌扩展程序安装
  18. IDEA的Translation翻译插件失效
  19. 【转载】为什么样本方差(sample variance)的分母是 n-1?
  20. ArcFace:Insight Face

热门文章

  1. 使用SAP CRM中间件XIF(External Interface)一步步创建服务订单
  2. create document history via code
  3. sap.ca.scfld.md.Startup.init('cus.crm.notes', this);
  4. SAP UI5 sap.m.ListMode - ModesingleSelectMaster
  5. Controller FioriTest.view.LineItem couldn't be instantiated
  6. Angular Table test
  7. github上开箱即用的app之TODO app
  8. Apache HttpClient库里的日志实现检测原理
  9. 如何在Hybris Commerce的backoffice里创建扩展字段
  10. BP: 通过SAP name拿到central person id