点击上方“大鱼机器人”,选择“置顶/星标公众号”

福利干货,第一时间送达!

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

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

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

那么如何用最短的时间才能找到最需要的内容呢?

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

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

01

从项目角度来看datasheet

首先是器件选型,在项目前期的准备阶段,器件选型是一个重要的工作内容。

相应的每款芯片的datasheet开始最醒目的位置都会有一个简介和feature list,包括器件的供电电压,电流,功耗,资源,封装信息等等基本内容。

通过这些内容我们就可以快速的明确芯片功能和使用领域,确定芯片是否能满足项目需求,以此来进行快速的筛选,完成选型工作。

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

然后有些datasheet会体贴的把参考板的PCB layout也放进来,有些会把这部分内容单独形成一个demo文档。

在通用的部分,如供电,复位,调试电路等等,我们可以尽量的参考这些有用的文档,详细阅读layout设计指南,在PCB布局布线上降低风险,提高一次成功的概率。

由于每个项目的需求不一样,在器件的使用上也会有所区别,那么这些和参考设计不一样的地方就是我们要重点关注的点。

我们可以一边设计一边查找,比如在具体管脚上拉下拉或者悬空的时候都要格外小心,经常会有一些小陷阱在这些管脚的处理上,一般datasheet里都会有明确的说明,需要我们仔细阅读。

Datasheet里面经常会包含很多图表,我们在前期硬件设计的时候可以有重点的关注,如器件的推荐使用参数,高低电平判别电压等等,这些在设计前期一定要明确。

一些器件的非线性参数会通过图形的方式来说明,比如二极管的导通电阻,在不同的使用电压条件下,是不一样的,这个就需要我们根据不同的项目使用要求去确定。

或者有些资料里面会用图表的形式说明器件性能,这些也需要在设计阶段关注一下,还有些图表表示了器件的测试方法等等,这些在设计前期可以暂时忽略,等用到的时候再详细了解就可以了。

除了硬件内容外,datasheet里面还会包含软件部分,不同的器件软件部分工作差别很大,很难一概而论。

掌握一个基本原则就是先主后次,主就是关注器件的boot,reset,地址空间,调试信息,等等,也就是和器件正常工作相关的主要部分,先要保证器件能工作起来。

次就是器件的外设接口等等,器件能正常工作了,我们再去根据datasheet的介绍分别调试各个不同的模块。

基本上通过以上内容我们就可以完成设计了,但是很多大厂的datasheet其实并不仅仅包含这些内容。

比如ADI公司的一些ADC/DAC器件资料里面,还会包含AD/DA转换的原理性讲解内容,这些和芯片相关的第一手资料有时候讲的比教科书里还清楚,如果能在有时间的时候仔细研读,对我们的设计无疑是会有很大帮助的。

Datasheet既可以是我们设计上的好帮手,也是学习的好资料。

02

各取所需

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

03

最后

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

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

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

-END-

猜你喜欢(点击下划线即可跳转阅读)速查手册|电子元器件电路符号+实物图+命名规则大全为什么PCB板通常是绿色的?
关于PCB的十件有趣的事实最 后 若觉得文章不错,转发分享,也是我们继续更新的动力。5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!在公众号内回复「更多资源」,即可免费获取,期待你的关注~长按识别图中二维码关注

过分了,这样阅读Datasheet(数据手册)合适吗?相关推荐

  1. 关于阅读datasheet

    目录 一.datasheet是什么? 二.阅读datasheet 1.General description 2.Features 3.Block diagram和Pinning informatio ...

  2. 《手把手教你阅读Datasheet》写ST7735s驱动程序(SPI通信)

    1.若你为了快速完成工作需求,只需要理解功能即可 直接复制粘贴下面代码,会移植就0K. 2.若你有大把的空闲时间(学生),建议还是学会翻阅Datasheet 弄清原理,打好基础,深入了解液晶屏的底层驱 ...

  3. PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息

    PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息 所有的封装的建立都是根据Datasheet来建立的,脱离了Datasheet的封装是没有可靠性和保障的. 所以如何看懂Da ...

  4. 如何阅读datasheet(数据手册)(1)

    记得最开始的时候,老师交给我一个模块,告诉我它叫啥名字,就让我拿arm去调试了,我啥也没有啊,老师就叫我查datasheet,我下载下来一看,英文的,正好英语不错,不慌,上眼一看,专业词汇短语有点多, ...

  5. 如何正确的阅读Datasheet?

    不仅仅是芯片,包括工具.设备几乎任何电子产品,都需要去阅读它的datasheet,除了包括最低.最高要求,特点,建议和用途及其兼容的设备等等,更重要的是原厂商以一个成功者的身份去告诉你一些注意事项. ...

  6. 电子工程师,学会阅读Datasheet很重要!

    题图:电子芯片 Datasheet的快速阅读能力,是每个工程师都应该具备的基本素养. 无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,经常有工程师对着英文的datasheet发愁,这么 ...

  7. 如何阅读数据手册datasheet

    01 什么是数据手册 datasheet就是电子元器件的数据手册,也叫规格书-SPEC.是硬件工程师最常查阅的文档之一. 02 阅读数据手册的重要性 数据手册就像是家里电器的说明书一样,他都有什么功能 ...

  8. 苦练基本功《如何阅读看懂一篇Datasheet》

    如何阅读一篇datasheet 第一篇 第二篇 第三篇 三篇文章均为转载,总结三篇如下 第一篇:http://blog.csdn.net/kobesdu/article/details/1690568 ...

  9. 开启高效阅读全英文数据手册的正确姿势

    文章目录 1.Title 2.Feature 3.Description 4.Table of Contents 5.Pin Configuration and Functions 6.Absolut ...

最新文章

  1. BAT七年经验,却抵不过外企面试的两道算法题?
  2. WPF中的依赖项属性
  3. springboot入门程序
  4. 如何从ngrx store中获取Observable对象
  5. 避免CRM_IB 013 error message
  6. librdkafka 安装
  7. [码海拾贝 之TC] 呼叫外部应用程序或脚本
  8. 完全背包问题 c语言
  9. mybatis系列-03-入门程序
  10. devops实践: teamcity实现持续集成
  11. 大厂面试:一个四年多经验程序员的BAT面经(转载)
  12. ETH:2018年06月03日《ETH技术及其应用大会》总结(转自CSDN灵钛科技)
  13. 如何在VC中调用第三方lib库(step by step)
  14. H5页面跳转小程序分享-山东标梵互动
  15. 潜匿的怪物,你的供应链真的安全吗?
  16. oracle purge作业,Oracle purge用法介绍
  17. Docker 搭建 EK 环境
  18. Android App 设置系统时间,语言和时区、系统重启
  19. 滨州稻田绽放人生 国稻种芯·中国水稻节:山东盐碱地变良田
  20. ProCAST 2014砂型铸造分析基础到高级案例视频教程

热门文章

  1. Hybris的extension和ABAP的package
  2. nginx常用配置目录
  3. how SAP UI5 Manifest.json is loaded
  4. 大学毕业就进入SAP,我获得了哪些收益
  5. SAP Cloud for Customer的Container应用设计原理
  6. CloudFoundry cf push命令报错误码223的解决方法
  7. SAP CRM WebClient UI incident - how is sales area saved
  8. Database specific hint in One order search
  9. PPR context node destroy logic
  10. SAP UI5里xml fragment getContent方法的实现