话说学好数理化,走遍天下都不怕。可是在这个所谓的全球化时代,真要走遍天下的话,数理化还真未必比得上一门外语。作为技术人员,可以看到的是目前多数前沿的产品和技术多来自发达的欧美等国家,而英语目前才是真正的国际化语言。因此掌握一定的外语还是很有必要的,自己也是越来越有体会。那么,对于硬件工程师而言,经常面对的英文Datasheet常常让不少人挠头,那么其实这个真没有那么难。

得益于一直以来对英文的学习兴趣,大一就混过了四六级,随后却疏于学习,工作后却又慢慢捡起来,工作几年发现这些个英文Datasheet也不是天书嘛,就那些内容,就是个阅读理解,研读研读还挺有意思。
一、说真的,不要急
很多人,尤其是英文不太好的同学,一看到英文文章首先就去搜搜有没有中文版的,虽然目前很多资料文档不少都有中文版,但是英文原版的无疑更丰富。如果你觉得有必要去读懂眼前这篇英文文档,那就老老实实从头开始,不要上下滑动被几十页甚至上百页的单词吓到!以ADI的一颗DDS芯片为例:
        二、关注重点,做标记
 这是一个有44页说明书的文档,我们的目的是如何了解应用这个芯片以及这个芯片性能参数如何。如果之前你有相关知识或经验最好,如果没有而你又需要,那么边看边学,其实重要就那么几个专业词汇,不是问题。
·文档的首页都是些重要信息,我们在阅读时要仔细看并最好标注关键信息,譬如这里提到的:
1、同步双通道,500MHz输出。
2、各通道幅度和相位独立控制。
3、10bit的DAC。
4、供电电源1.8V,3.3V。
5、可选择的晶振参考。
6、封装形式56_LFCSP。
等等。有些参数如电源、封装、通道数是属于功能应用信息,而如精度、分辨率等属于性能应用信息。比较而言,功能应用信息首先要关注。
  其次如下图为芯片内部的结构简图,大概看一下即可,不懂也没有关系。
接下来的电气特性参数很多,看起来有点烦,但是很多性能参数暂时可以不用太关注,可以先重点关注功能应用的参数,就是保证芯片先用对,再用好!
其中的时序信息也比较重要,在程序开发过程中首要关注,标注下。
在datasheet中有个极限值参数也很重要,虽然我们一般不会应用在参数极限条件下,但是不排除特殊情况,有时这非常有助于我们发现非常规的应用问题和麻烦!
          然后是管脚应用参数,很重要,看仔细!
         
 大多数datasheet中都有一些相关参数的性能测试图表,先大概的浏览一下就可以了。
 
               Application 部分是芯片的应用信息,一般多是参考设计,这部分内容必须看清看仔细!
 
关于原理部分我建议大家抽时间仔细研读,这部分内容主要是本芯片的一些理论知识和应用信息详细介绍,可能你看懂应用信息后能够放在电路上用,但是搞懂这部分信息对你的应用水平才会有真正质的提高,这部分英文稍微复杂点,但是无非是一些专业词汇,是在不懂翻一下就可以了,说到底,关键还是要有信心和耐心去搞明白。
 
譬如这些信息,关于电源设计、晶振设置、各种模式设置等等。
 
对于时序设计和说明,我觉得硬件人员最好了解一点,这样方便和软件同事协同处理问题,看看就好,有利于理解芯片工作模式。
 
Finally,最后是封装信息,如果你要自己绘制封装就要看好,不要搞错就可以了。到此完成一篇英文Datasheet的阅读理解。
 
三、掌握外语有必要
上面我们可以看出来其实主要在应用信息部分会涵盖大部分单词,这部分又比较重要,查阅后完全理解也并不难,唯手熟尔!
最后说一句,英语不好不代表你技术差,机会少。但是英语水平作为一项语言技能,掌握的好无疑会加分。在一些大企业要求对外沟通的岗位,无疑具有更好的优势。废话不多说了,真正的学习都是自我驱动的!

英文Datasheet没那么难读的更多相关文章

  1. 没那么难,谈CSS的设计模式

    没那么难,谈CSS的设计模式 来源: 灵感的小窝  发布时间: 2016-09-09 16:46  阅读: 8949 次  推荐: 27   原文链接   [收藏]   什么是设计模式? 曾有人调侃, ...

  2. block没那么难(一):block的实现

    本系列博文总结自<Pro Multithreading and Memory Management for iOS and OS X with ARC> block 顾名思义就是代码块,将 ...

  3. 【转】器件为什么只听英文Datasheet的话

    浅谈为什么要阅读英文数据手册 ——带你Go Through Datasheet 系列 Unfortunately!从事软硬件(固件)开发的工程师都知道,我们所用的元器件,特别是高端器件和芯片,都是来自 ...

  4. block没那么难(二):block和变量的内存管理

    本系列博文总结自<Pro Multithreading and Memory Management for iOS and OS X with ARC> 了解了 block的实现,我们接着 ...

  5. windows多线程没那么难

    windows多线程没那么难 作者:vpoet mail:vpoet_sir@163.com 上一博文中我们引入了CreateThread()多线程编程一个简单的例子,事实上我说windows 多线程 ...

  6. .NET C#转Java没那么难,开发环境篇

    .NET C#转Java没那么难,都是面向对向的语言,而且语法还是相似的,先对比一下开发环境,再到Servlet,再到MVC,都是一样一样的,只是JAVA的配制项比较多而已,只要配好一个,后面都是co ...

  7. .NET C#到Java没那么难,Servlet篇

    前言 .NET C#到Java没那么难,都是面向对向的语言,而且语法还是相似的,先对比一下开发环境,再到Servlet,再到MVC,都是一样一样的,只是JAVA的配制项比较多而已,只要配好一个,后面都 ...

  8. .NET C#到Java没那么难,MVC篇

    最典型的JAVA MVC就是JSP + servlet + javabean的模式.比较好的MVC,老牌的有Struts.Webwork.新兴的MVC 框架有Spring MVC.Tapestry.J ...

  9. .NET C#到Java没那么难,DB篇

    前言 .NET C#到Java没那么难,都是面向对象的语言,而且语法还是相似的,先对比一下开发环境,再到Servlet,再到MVC,都是一样一样的,只是JAVA的配制项比较多而已,只要配好一个,后面都 ...

随机推荐

  1. java核心技术-多线程之线程内存模型

    对于每一种编程语言,理解它的内存模型是理所当然的重要.下面我们从jvm的内存模型来体会下java(不限java语言,严格来讲是JVM内存模型,所有JVM体系的变成语言均适用)的内存模型. 堆: 就是我 ...

  2. vux使用过程中遇到的问题

    1.使用confirm.prompt组件时,ios下点击输入框很难获得焦点 解决思路:使用confirm.show方法,自定义content内容,show方法里面设置input的focus方法 let ...

  3. 13JavaScript运算符

    运算符 = 用于给 JavaScript 变量赋值. 算术运算符 + 用于把值加起来 实例 指定变量值,并将值相加: y=5; z=2; x=y+z; 在以上语句执行后,x 的值是:7 1.JavaS ...

  4. 一起来学大数据——走进Linux之门,学习大数据的重中之重

    昨天我们看了有关大数据Hadoop的一些知识点,但是要在学习大数据之前,我们还是要为大数据的环境做一些的部署. 那么,今天我们就来讲讲开启我们大数据之路的Linux,跟上我们的脚步yo~ Linux介 ...

  5. vue相关理论知识

    es6常用语法简介 es是js的规范标准 let 特点: 1.有全局和函数作用域,以及块级作用域(用{}表示块级作用域范围) 2.不会存在变量提升 3.变量不能重复声明 const 特点: 1.有块级 ...

  6. 通过SSH服务登陆linux服务器(版本RHEL7)

    通过SSH服务登陆linux服务器(版本RHEL7) SSH服务概述:是一种能够以安全的方式提供远程登陆的协议,也是目前远程管理linux系统的首选方式.在此之前,我们一般使用FTP或者telnet来 ...

  7. [转]IA64与X86-64的区别

    原文:https://www.cnblogs.com/sunbingqiang/p/7530121.html 说到IA-64与x86-64可能很多人会比较陌生.不知道你在下载系统的时候有没有注意过,有 ...

  8. PTA(BasicLevel)-1010 一元多项式求导

    一.题目和题意分析 设计函数求一元多项式的导数.x^n [n为整数] 的一阶导数为nx^(n−1). 输入格式: 以指数递降方式输入多项式非零项系数和指数(*绝对值均为不超过 1000 的整数*).数 ...

  9. android studio 插件开发(自动生成框架代码插件)

    android studio 插件开发 起因 去年公司开始上新项目,正好android在架构这方面的讨论也开始多了起来,于是mvp架构模型就进入我们技术选择方案里面,mvp有很多好处,但是有一个非常麻 ...

  10. R语言学习笔记(二十四):plyr包的用法

    plyr 这个包,提供了一组规范的数据结构转换形式. Input/Output list data frame array list llply() ldply() laply() data fram ...