Datasheet(数据手册):电子元器件或者芯片的数据手册规格书,一般由厂家编写,格式一般为PDF,内容包括性能介绍,如电气参数、物理参数等(主要讲芯片可以做什么用)、引脚功能及管脚定义(要画原理图)、内部寄存器定义(要写程序)、制造材料和封装形式(制造采购都要问的)。

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

从项目角度来看datasheet?

  1. 首先是器件选型。在项目前期的准备阶段,器件选型是一个重要的工作内容。相应的每款芯片的datasheet开始最醒目的位置都会有一个简介和feature list,包括器件的供电电压,电流,功耗,资源,封装信息等等基本内容,通过这些内容我们就可以快速的明确芯片功能和使用领域,确定芯片是否能满足项目需求。以此来进行快速的筛选,完成选型工作。
  2. 确定了器件型号以后,我们就要开始后面的硬件设计工作。对硬件工程师来说,器件的封装,管脚分配、引脚图及功能、参考设计这几部分是首要关注的重点。有了这几部分,硬件工程师就可以马上的开展工作了。
  3. 在完成了前期的PCB结构设计,并确认原理图正确后,我们开始PCB的布局布线。有些datasheet会体贴的把参考板的PCB layout也放进来,有些会把这部分内容单独形成一个demo文档。在通用的部分,如供电,复位,调试电路等等,我们可以尽量的参考这些有用的文档,详细阅读layout设计指南,在PCB布局布线上降低风险,提高一次成功的概率。

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

如何阅读Datasheet

  1. Datasheet里面经常会包含很多图表,我们在前期硬件设计的时候可以有重点的关注。如器件的推荐使用参数,高低电平判别电压等等,这些在设计前期一定要明确。一些器件的非线性参数会通过图形的方式来说明。比如二极管的导通电阻,在不同的使用电压条件下,是不一样的。这个就需要我们根据不同的项目使用要求去确定。或者有些资料里面会用图表的形式说明器件性能,这些也需要在设计阶段关注一下。还有些图表表示了器件的测试方法等等,这些在设计前期可以暂时忽略,等用到的时候再详细了解就可以了。
  2. 除了硬件内容外,datasheet里面还会包含软件部分。不同的器件软件部分工作差别很大,很难一概而论。掌握一个基本原则就是先主后次。主就是关注器件的boot,reset,地址空间,调试信息,等等。也就是和器件正常工作相关的主要部分,先要保证器件能工作起来。次就是器件的外设接口等等。器件能正常工作了,我们再去根据datasheet的介绍分别调试各个不同的模块。
  3. 基本上通过以上内容我们就可以完成设计了。但是很多大厂的datasheet其实并不仅仅包含这些内容,比如ADI公司的一些ADC/DAC器件资料里面,还会包含AD/DA转换的原理性讲解内容,这些和芯片相关的第一手资料有时候讲的比教科书里还清楚,如果能在有时间的时候仔细研读,对我们的设计无疑是会有很大帮助的。Datasheet既可以是我们设计上的好帮手,也是学习的好资料。

各取所需

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

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

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

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

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

如果你是软件工程师, 你需要看寄存器和软件章节。

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

实际用到芯片的主要是这几种情况:

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

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

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

如何找到你想要的Datasheet

1.最直接的方法就是去原厂官网上下载。这方面各大芯片厂商为用户考虑的都比较周到,一般常用器件在各个公司的官网上都能够按照器件型号查找并方便的下载到。如TI(TI),NXP (恩智浦),ADI (亚德诺)等等。

2.电子元器件搜索平台,如:采芯网 FindIC,在采芯网你可以搜索到超过5000万原厂的产品DataSheet,并且可以免费下载;采芯网最近还上线了翻译版DataSheet中文资料,可以在原版PDF预览页点击查看中文手册,两者进行对照查看,可以帮助我们更快理解DataSheet内容。在器件的PDF预览页,除了查看器件DataSheet外,还可以查看器件的用户编程手册及产品封装文件等。
DataSheet查看 PDF下载

网站上还能找到很多不好确定型号的器件资料,比如一些常用的开关,按键,连接器等;同时还可以了解到器件的价格库存。

最后:
每家公司的datasheet都有严格的规范,及独特的风格,有时候还会穿插一些原理性的介绍,甚至比教科书写得还好。设计新手可以从典型芯片入手,触类旁通。但datasheet只是一个参考,要掌握芯片其实还是要靠应用、以及out of spec的验证和调试。

https://www.findic.com/article/96010.html

硬件项目开发 datasheet篇相关推荐

  1. CriminalIntent项目开发--后篇

    CriminalIntent项目开发--后篇 为Criminal Intent应用添加对话框 创建DiaologFragment,使用FragmentManager管理对话框,可以灵活的显示对话框. ...

  2. 测试设备硬件项目开发流程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 测试设备硬件项目开发流程 前言 一.项目前期(需求评估) 1,项目评估 2,方案设计 3,报价 二.项目设计 1,资料确认 2,测试板 ...

  3. python3 项目开发-中级篇(二)

    本篇内容讲述图形化界面的聊天室的搭建过程. 用到的知识点: 1,tkinter模块 2,udp协议构建聊天室 3,多进程接收消息和发送消息 4,进程间的通信 难点: 1,用tkinter编写的图形化界 ...

  4. FPGA项目开发:204B实战应用-LMK04821代码详解(二)

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

  5. 读书笔记《硬件十万个为什么——开发流程篇》

    大家好,这里是大话硬件. 今天想给大家分享上周末在家写的读书笔记,内容来源于重读<硬件十万个为什么--开发流程篇>这本书的一些启发和总结. 1. 为什么我要重读这本书籍? 这本书收到快递的 ...

  6. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  7. iOS开发拓展篇——如何把项目托管到GitHub

    iOS开发拓展篇--如何把项目托管到GitHub 说明:本文主要介绍如何把一个OC项目托管到Github,重操作轻理论. 第一步:先注册一个Github的账号,这是必须的 注册地址:Github官网注 ...

  8. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

  9. 第002篇 深入体验C#项目开发(一)

    网上摘来的简介:         <深入体验C#项目开发>通过10个综合实例的实现过程,详细讲解了C#在实践项目中的综合运用过程.这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作 ...

最新文章

  1. “大众搬家”何其多啊?[3/14/2007 update]
  2. 在表格中批量显示图片
  3. java递归基本结构_JAVA学习入门篇_递归结构
  4. PHP 每小时抽奖,php分时间段的抽奖程序代码
  5. java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)
  6. 高考填报志愿计算机操作技巧,高考志愿填报技巧经验
  7. [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料
  8. java编写sql语句,java实现简单的给sql语句赋值的示例
  9. Spring Cloud 配置中心客户端读取配置
  10. 今天看到{飞鸽传书2009}
  11. 2018年全国多校算法寒假训练营练习比赛(第一场)G 圆圈
  12. demo08 关于SplitChunksPlugin
  13. FX Composer 2 中文版快速教程
  14. LeetCode【119. 杨辉三角 II】
  15. 神经网络的发展与应用
  16. java简历自我评价_java程序员简历自我评价怎么写
  17. Mac xelatex
  18. html下边框样式,css border-bottom div css下边框样式设置
  19. 渲染的本质: 纹理过滤(Texture filtering)技术
  20. 物联网技术技术架构以及物联网应用领域的介绍

热门文章

  1. 课代表|看懂零信任,必须掌握的专业知识有哪些?
  2. springboot旅游管理系统的设计与实现毕业设计-附源码261117
  3. 2020寒假【gmoj2162】【方格纸】【差分+前缀和】
  4. STM32CubeProgrammer启动问题解决
  5. STM32 —— 串口通讯
  6. Windows 内核(WRK)编译
  7. AUTO CAD 基础应用
  8. 从入坑PMP至拿证的心路历程
  9. 猜数游戏教学设计C语言,猜数游戏优秀教学设计
  10. Photoshop快速使牙齿变白眼睛更明亮