英语学渣如何看懂全英文的芯片数据手册

英语学渣如何看懂全英文的芯片数据手册

一、数据手册的重要性
我们在做项目的时候常常会用到一些我们以前没接触过的芯片,这个时候我们就需要看芯片的数据手册。而我们接触到的芯片百分之九十以上都是国外的,剩下那百分之十的国产芯片也有可能是用英文写的数据手册,我就遇到过几次用国产芯片,产商给我英文的数据手册,我问他们要中文的,他们居然说没有中文版的,我当时就懵了。这个时候我就意识到了,不能想着什么芯片都去找中文数据手册,除了一些用的非常广泛的芯片会有人做翻译,绝大部分芯片还是要老老实实地看英文版的。因此,对于我们这些电子产品的开发人员来说,英语是真的很重要,但是现在才意识到这个问题似乎为时已晚了,特别对于像我这种英语学渣来说,以前都学不好的科目现在更加没时间没心思去学了。所以,我想到了其他的方法,能够让一个英语学渣也能看懂数据手册。

二、数据手册的组成
一个芯片的数据手册不管是长篇大论还是只有短短的几页,其实它的组成部分是基本一样的,主要有以下几个部分:
1、 芯片简介。这个肯定是有的,就是简单介绍一下芯片的功能,大概看一下就行了。
2、 引脚定义。这个很重要,无论是做驱动程序还是做硬件设计,都必须会用到。
3、 电气特性。就是讲这个芯片的性能,工作环境等。有时候需要大概看一下。
4、 通讯方式。这个很重要,有些手册可能讲的比较简单,可能就是标准的IIC或者SPI之类的,有些会比较复杂,涉及到多种通讯方式。不同的电路或者不同的配置方法有不同的操作等等,这就需要开发人员仔细阅读了。
5、 寄存器描述。这个对于写驱动程序的人来说非常重要。也是要重点关注的地方。
6、 工作模式。有些手册可能没有,或者写在寄存器那一部分,没有单独给出。这个也是要关注的。
7、 应用信息。只有那种长篇大论的一般才有这个。就是大概讲一些可以应用在哪些场景。有些讲的比较详细的还会有代码demo。
8、 参考设计电路。对于硬件设计来说非常关键。
9、 封装定义。对于硬件设计的人来说必须要看。

三、如何去看数据手册
最关键的问题来了,对于一个学渣来说要怎样看懂数据手册?请看以下几点:
1、装一个带翻译的阅读软件。当然,你直接复制到谷歌翻译也行,就是效率太低。我用的是WPS的“金山PDF阅读器”(我真不是在打广告)。这个软件有一个划词翻译,真的很好用,你把这个功能打开后,当你选中某一句或者某一段话,会弹出一个翻译框,显示中文翻译。你们可以看一下下面的效果图,现在的翻译引擎挺厉害的,一般都不会翻译出那种奇奇怪怪让人看不懂的语句,也可能是因为数据手册本身就写的比较标准吧。即使有时候选中的句子有点多,翻译有点乱,也是能够看懂它的意思的。但是不知道是什么原因,有时候这个框里面显示是空白的,重新选择一下就好了。还有不推荐用全文翻译,因为PDF左右排版的问题,全文翻译一般都会乱七八糟。
英语学渣如何看懂全英文的芯片数据手册_第1张图片
2、找你需要看的部分。一般我们没有必要看完整篇手册,只需要找到我们需要知道的那部分,获取到我们需要了解的东西就行了。那么要怎么找呢,我大概讲几点比较常用的。
1)引脚定义。这个很好找,看图就行了,一般引脚定义都在全文的前面,会有引脚图以及一个表格,说明引脚的作用。例如图2所示这种。
英语学渣如何看懂全英文的芯片数据手册_第2张图片
2)电气参数。这个找表格就行,一般在引脚定义的位置附近,看到表格上面有一些电压电流单位的就是了。或者找有“Electrical”,” Characteristics”这些字样的地方。
3)封装定义。这个一般在全文的末尾,很好找,一般都是有封装图的。
4)通讯方式。这个也比较好找,如果是I2C,SPI这种通讯方式,一般都可以找到时序图,如果没有,可以看看有没有”communication”,”mode”这些字样,或者直接是I2C,SPI之类的。
5)寄存器。这个就很关键了,可以找”Register Maps”字样,也可以找表格,一般寄存器都是有一个汇总表格的,里面会包含所有可以操作的寄存器地址,功能等信息。如果指令比较复杂,还会在汇总表格之外单独列出多个小点,单独讲每个寄存器的作用,每一个位的作用。如图3图4所示。有些比较简单的,只有一个寄存器,那么通常是会把这个寄存器用到的指令分开单独写,每个表格都有一个需要写入寄存器的数值,然后有一些关于指令的用法介绍。
英语学渣如何看懂全英文的芯片数据手册_第3张图片
英语学渣如何看懂全英文的芯片数据手册_第4张图片
3、熟悉一些常用的字眼,知道数据手册各部分内容的分布,明确自己的目标,这样就能快速定位,然后通过翻译软件获取到自己需要的东西。然后当你看过的手册越多,你就越得心应手,因为一些常用的词汇和术语基本都是一样的,看的多了,你即使不能自己翻译出来,也能大概知道这里讲的是哪部分的内容。

四、总结
总而言之,要看懂一篇数据手册,首先你得明确自己的目标,知道你需要从手册上获取到什么信息,然后针对性的定位到那部分内容,再用翻译软件翻译出来。注意,如果你自己对某一部分的内容完全不了解,你即使把整篇文章翻译出来也是没有意义的,举个例子,你如果不知道寄存器是什么,那么即使你知道寄存器的地址,以及它每个位的含义,那也是没有用的,你还是不知道程序应该怎么写,你要做的不仅仅是看手册,还要学习怎么写驱动。如果你的研发经验很丰富,那么无论是什么样的数据手册,你一样hold的住。所以,你要看懂英文数据手册,会英文其实是其次的,关键是要会用手册。

好了,关于如何读懂数据手册的相关内容就介绍到这里,如果你还有什么问题,可以通过论坛联系我,如果文中有写错的地方,欢迎指正,谢谢。

你可能感兴趣的:(经验分享,大学生专栏)