话说学好数理化,走遍天下都不怕。可是在这个所谓的全球化时代,真要走遍天下的话,数理化还真未必比得上一门外语。作为技术人员,可以看到的是目前多数前沿的产品和技术多来自发达的欧美等国家,而英语目前才是真正的国际化语言。因此掌握一定的外语还是很有必要的,自己也是越来越有体会。那么,对于硬件工程师而言,经常面对的英文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. Selenium+Chrome或Firefox的动态爬虫程序

    新版本的Selenium不再支持PhantomJS了,请使用Chrome或Firefox的无头版本来替代.

  2. C# 操作word 模板 值 替换

    1.引用 aspose.words   dll 2.word 使用doc 3.给word 模板中添加要替换位置的 书签 .引用 aspose.words dll .word 使用doc .给word ...

  3. 搭建php服务器网站

    一.Apache安装 yum install httpd启动systemctl start httpd.service #启动systemctl stop httpd.service #停止syste ...

  4. 生产环境rails console spring自动启动的问题

    在生产环境执行rails console没反应无法进入控制台,或者执行rails console的时候spring自动启动,导致所有的类名都无法识别,报错:NameError: uninitializ ...

  5. STL的六大容器之iterator----自定义范式

    STL的iterator组件,分离了容器和算法. 一.规定 在STL体系下定义iterator,要满足规定的一些规范: 1.iterator_category 有5中分类,决定胃具体的操作,如:++, ...

  6. My First

    刚入职不到2个月吧,还在实习,月底拿毕业证转正.工作期间遇到很多麻烦问题,有的解决了,有的解决不了,换了个方法实现,挺无奈的.弄个博客,记录下平常遇到的问题和解决方式,也省的每次拿个笔记下来了…… 公 ...

  7. 海面波浪模拟 MATLAB

    数学建模美赛集训的时候要用到一个海面模拟,分享一下海面模拟的MATLAB代码 先贴一下结果图: 下面是源代码~~~ function waterwave n = 64; % grid size g = ...

  8. Verilog的一些系统任务(二)

    $monitor 任务$monitor提供了监控和输出参数列表中的表达式或变量值的功能. 格式: $monitor(p1,p2,...,pn);   $monitor;        $monitor ...

  9. cygwin下安装NCL

      1.安装cygwin 到cygwin官网https://www.cygwin.com/下载安装程序,setup-x86.exe,注意能下载这个安装程序, setup-x86_64.exe64位不支 ...

  10. 20155230 2016-2017-2 《Java程序设计》第三周学习总结

    ---恢复内容开始--- 20155230 张瑞琦 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 1.使用浮点数时用equals()进行比较,否则会出错. ...