过分了,这样阅读Datasheet(数据手册)合适吗?
点击上方“大鱼机器人”,选择“置顶/星标公众号”
福利干货,第一时间送达!
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(数据手册)合适吗?相关推荐
- 关于阅读datasheet
目录 一.datasheet是什么? 二.阅读datasheet 1.General description 2.Features 3.Block diagram和Pinning informatio ...
- 《手把手教你阅读Datasheet》写ST7735s驱动程序(SPI通信)
1.若你为了快速完成工作需求,只需要理解功能即可 直接复制粘贴下面代码,会移植就0K. 2.若你有大把的空闲时间(学生),建议还是学会翻阅Datasheet 弄清原理,打好基础,深入了解液晶屏的底层驱 ...
- PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息
PCB封装设计指导(二)如何阅读Datasheet,找出对应的封装尺寸和信息 所有的封装的建立都是根据Datasheet来建立的,脱离了Datasheet的封装是没有可靠性和保障的. 所以如何看懂Da ...
- 如何阅读datasheet(数据手册)(1)
记得最开始的时候,老师交给我一个模块,告诉我它叫啥名字,就让我拿arm去调试了,我啥也没有啊,老师就叫我查datasheet,我下载下来一看,英文的,正好英语不错,不慌,上眼一看,专业词汇短语有点多, ...
- 如何正确的阅读Datasheet?
不仅仅是芯片,包括工具.设备几乎任何电子产品,都需要去阅读它的datasheet,除了包括最低.最高要求,特点,建议和用途及其兼容的设备等等,更重要的是原厂商以一个成功者的身份去告诉你一些注意事项. ...
- 电子工程师,学会阅读Datasheet很重要!
题图:电子芯片 Datasheet的快速阅读能力,是每个工程师都应该具备的基本素养. 无论是项目开始阶段的选型还是后续的软硬件设计,到后期的项目调试,经常有工程师对着英文的datasheet发愁,这么 ...
- 如何阅读数据手册datasheet
01 什么是数据手册 datasheet就是电子元器件的数据手册,也叫规格书-SPEC.是硬件工程师最常查阅的文档之一. 02 阅读数据手册的重要性 数据手册就像是家里电器的说明书一样,他都有什么功能 ...
- 苦练基本功《如何阅读看懂一篇Datasheet》
如何阅读一篇datasheet 第一篇 第二篇 第三篇 三篇文章均为转载,总结三篇如下 第一篇:http://blog.csdn.net/kobesdu/article/details/1690568 ...
- 开启高效阅读全英文数据手册的正确姿势
文章目录 1.Title 2.Feature 3.Description 4.Table of Contents 5.Pin Configuration and Functions 6.Absolut ...
最新文章
- BAT七年经验,却抵不过外企面试的两道算法题?
- WPF中的依赖项属性
- springboot入门程序
- 如何从ngrx store中获取Observable对象
- 避免CRM_IB 013 error message
- librdkafka 安装
- [码海拾贝 之TC] 呼叫外部应用程序或脚本
- 完全背包问题 c语言
- mybatis系列-03-入门程序
- devops实践: teamcity实现持续集成
- 大厂面试:一个四年多经验程序员的BAT面经(转载)
- ETH:2018年06月03日《ETH技术及其应用大会》总结(转自CSDN灵钛科技)
- 如何在VC中调用第三方lib库(step by step)
- H5页面跳转小程序分享-山东标梵互动
- 潜匿的怪物,你的供应链真的安全吗?
- oracle purge作业,Oracle purge用法介绍
- Docker 搭建 EK 环境
- Android App 设置系统时间,语言和时区、系统重启
- 滨州稻田绽放人生 国稻种芯·中国水稻节:山东盐碱地变良田
- ProCAST 2014砂型铸造分析基础到高级案例视频教程
热门文章
- Hybris的extension和ABAP的package
- nginx常用配置目录
- how SAP UI5 Manifest.json is loaded
- 大学毕业就进入SAP,我获得了哪些收益
- SAP Cloud for Customer的Container应用设计原理
- CloudFoundry cf push命令报错误码223的解决方法
- SAP CRM WebClient UI incident - how is sales area saved
- Database specific hint in One order search
- PPR context node destroy logic
- SAP UI5里xml fragment getContent方法的实现