Datasheet应该是工程师们平时接触到的最多的文档资料了。无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,都离不开。但是经常会有工程师对着英文的datasheet发愁,不知道如何下手,或者就这么一页一页的读下去。动辄十几页几十页的资料,要是都这么读下去,一个项目前期准备的宝贵时间可能就都浪费在阅读文档上了。下面我们就来看看datasheet应该怎么读,用最短的时间找到我们最需要的内容。

本文引用地址:http://www.eepw.com.cn/article/164344.htm

  既然提到datasheet,那第一步当然先要拿到datasheet。我们可以通过下面几种渠道拿到我们想要的资料。

  1) 最直接的方法就是去芯片官网上下载。这方面各大芯片厂商为用户考虑的都比较周到,一般常用器件在各个公司的官网上都能够按照器件型号查找并方便的下载到。如TI,NXP,ADI,linear,等等。在他们的官网上还能够根据不同的需求,进行简单的选型,让你快速定位芯片型号。甚至更进一步的,例如TI公司近年力推的网上设计工具webench,可以方便的进行电源设计,在选型的同时,直接把电源设计的原理图,仿真结果,成本报告等等都方便的提供给用户,真正实现了一站式服务。

  2) 去datasheet下载网站。如果不喜欢分开去各个官网上下载,网上也有很多网站提供器件资料的下载服务,比如datasheet.eepw.com.cn,覆盖了大部分常用器件的datasheet,要注意的一点是这些网站上的资料可能没有官网上的资料更新速度快,下载后要确认datasheet的版本,有些芯片如果有新版本的情况下,最好还是能去官网下载。以免出现功能上的差异,耽误项目进度。

  3) 分销商的网站。除了下载网站外,分销商网站也是个不错的选择,如常见的RS,Digi-key,Mouser等等。只要是他们负责分销的器件,基本都能找到相应的资料,并且可以了解到大致的器件价格。当然价格仅供参考,是分销的价格,并不是最后批量的价格。分销商网站的另一个好处就是在他们的网站上能找到很多不好确定型号的器件资料,比如一些常用的开关,按键,连接器等等,很多器件我们都能在电子市场上方便的买到,但是电子市场显然是不会为这些可能都不知道生产厂家的器件附带一份datasheet告诉你器件详细的规格尺寸的。这时候我们就可以到这些分销商的网站上查找一下相似产品的资料,根据正规厂家的资料来做封装进行设计。这样也方便后续产品量产定型的时候进行大批量的器件采购。这一点,起码在目前国内的市场环境下面还是很有用的。

  4) 代理商。有些元器件的应用领域比较特殊,芯片厂商并不会把器件资料直接放到官网上让人直接下载,这时候就需要联系芯片代理商,可能还需要签署一些NDA之类的保密协议,才能拿到器件的datasheet。

  5) 网络。加上这条也就是最后一条路了。如果通过上面的方式都无法找到你想要的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,虽然表现出他们对中国市场的重视,但是很遗憾,大部分的中文资料都是英文版的简单翻译,里面的翻译错误很多,有些就只把大标题翻译了一下,后面的详细说明还是英文。所以还是推荐直接看英文原版。真心希望我们自己的芯片公司能发展起来,以后让老外也去读中文的器件手册!哈

转载于:https://www.cnblogs.com/baoxinghui/p/4599555.html

Datasheet,你会读么?[转]相关推荐

  1. 大神教芯片数据手册怎么读

    题目:大神教芯片数据手册怎么读 [摘要]数据手册怎么看? 先看芯片特性.应用场合.内部框图,有一个宏观的了解. 重点关注芯片参数,同时参考手册给出的参数图. 选定器件后,研究管脚定义.推荐的PCB l ...

  2. Cosmos的里程碑2(Mile Stone 2)之RTL8139网卡芯片编程---- .net/C#开源操作系统学习系列八...

    下载的源代码包为cosomos-16025.zip 从发布的时间上看,MS2和MS1的时间只差了2个月,比较明显的变化有在编译操作系统是出来了一个图形化的选择界面同时内核文件夹里面多了两个项目RL81 ...

  3. 第八期 RT3052F芯片分析 《路由器就是开发板》

    这一期来了解一下Ralink的RT3052芯片,也许在做产品开发的人会不屑于这么陈旧的芯片,但是当你了解了MT7688或者MT7621之后就会发现,这些芯片的核心思想和开发方式都是不变的,差别就是各项 ...

  4. AT91SAM9G45上电启动和bootstrap移植过程

    猛一回头,觉得笔记不能断掉,所以趁空好好整理一下思路. 最近做了什么?从9月底到今天约20天三周的时间里,基本就是:熟悉canopen协议栈,熟悉bootstrap,uboot源码及其移植,期间了解了 ...

  5. 你真的会读datasheet吗?

    ‍ ‍要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. 01  "如何用最短的时间找到最需要的内容" Datasheet的快速阅读能力,是每个工程师都应该具备的基本素养. 无论 ...

  6. Tek示波器Datasheet 技术手册怎么读懂参数?如何阅读?

    如何快速看懂泰克示波器技术手册DataSheet Datasheet的快速阅读能力,是每个工程师都应该具备的基本素养. 无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,经常有工程师对着 ...

  7. 运放第一篇之如何读懂DATASHEET

    运放参数详解 1.了解运放的管脚 正负端输入管脚.供电管脚.输出管脚 2.输入端口相关的指标 输入阻抗.带宽BW.偏移电压.偏置电流.输入电压范围.噪声特性 3.输出端口相关的指标 输出的驱动能力.输 ...

  8. 如何读懂DataSheet

    http://www.doc88.com/p-5864404678301.html ******************************************** 如何看DataSheet ...

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

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

最新文章

  1. class.forname()中要写相对路径吗?_Deno 会对 Node 造成威胁吗?
  2. Linux下安装 Indy 到 Lazarus
  3. ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】
  4. 第十九章 我国农村资金筹集
  5. gprs模块http mqtt_GPRS模块用TCP实现MQTT协议(基于SIM900A)
  6. 转:XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
  7. GDAL源码剖析(一)
  8. html图标与文字对齐,如何实现css图标与文字对齐
  9. maple 2022
  10. 中国版Kindle Paperwhite使用评测
  11. 生成函数学习笔记心得
  12. 红帽Linux 7系统修改root密码
  13. 基于深度学习的知识追踪研究进展 Research Advances in the Knowledge Tracing Based on Deep Learning
  14. 【Struck】论文阅读笔记
  15. scala 自带json_在scala中格式化JSON字符串
  16. OpenCV-霍夫线变换
  17. Ruff 公开课回顾——物联网应用已经落地,区块链技术紧随其后
  18. CStudioFile文件的输出
  19. 【原创】HSV和YCrCb色彩空间介绍
  20. suse linux如何重置密码忘记,SUSE Linux忘记root密码的对策

热门文章

  1. Oracle里面的用户user无法登录 LOCKED(TIMED)
  2. 【kafka】kafka 生态系统 Ecosystem
  3. 【flink】Flink常见Checkpoint超时问题排查思路
  4. Spark代码生成技术之现象CodeGenerator
  5. 【Mac】Mac 下安装MySQL优化工具mysqltuner执行报错 [!!] Attempted to use login credentials
  6. 【Flink】Flink Group by 操作 报错 Expression xxx is not being grouped
  7. postgresql如何让主键自增
  8. Spark的ShuffleManager
  9. Spring的@bean注解
  10. Cookie、Session、Token、JWT分别是什么(二)