嵌入式开发如何看芯片数据手册
不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的语句,向使用者交代清楚该产品的特点、功能以及使用方法。无论什么芯片手册,都不会存在生僻的单词语法(专业词汇除外),运用在大学英文知识去分析这些手册足矣。
一、阅读手册难点
Datasheet为何难读?难点有三:
语言风格 —— 跟平常我们所阅读的新闻、报导都不一样,好多数据手册在 表达意思上的连贯性做得不好,没有太大联系的两句话就放在了一起,没办法,只得接受(莫非这也是中外思维的差异?)
长句太多 —— 为保证严谨,不至于让读者产生误解,数据手册通常多用长句描述,并且长句所描述问题都比较关键。这很让人头疼,要连贯地理解这些长句,需要较好的记忆力。当然,俺们也有笨办法:按照古老的主谓宾状补结构,把整个长句拆开,对每一个小短句进行分析,最后联系上下文揣摩出整句意思。
专业词汇多,甚至有字典上都找不到的单词 —— 没办法,一得靠平时的积累,二得善于借助网络资源翻译。不过强调一下:我们没有必要把每一个单词的意思 都完完全全地、准确无误地翻译出来,只要理解它所表达的意思就足够了,就说是只需意会,不必言传倒也合适。
二、如何阅读手册
以AD9945为例,我们可以这么去读芯片数据手册:
1、 先看看芯片的特性(Features)、应用场合(Applications)以及内部框图 。这有助于我们对芯片有一个宏观的了解,此时需要弄清楚该芯片的一些比较特殊的功能,充分利用芯片的特殊功能,对整体电路的设计,将会有极大的好处。比如AD9945可以实现相关双采样(CDS),这可以简化后续信号调理电路,并且抵抗噪声的效果还好。
2、 重点关注芯片的参数,同时可以参考手册给出的一些参数图 (如AD9945的 TPC 1,TPC2等),这是是否采用该芯片的重要依据。像AD9945,就可以关注采样率(maximum clock rate)、数据位数(AD converter)、功耗(power consumption)、可调增益范围(gain range)等。
3、 选定器件后,研究芯片管脚定义、推荐的PCB layout ,这些都是在硬件设计过程中必须掌握的。所有管脚中,要特别留意控制信号引脚或者特殊信号引脚,这是将来用好该芯片的前提。比如AD9945的SHP、SHD、PBLK、CLPOB等。
4、 认真研读芯片内部寄存器,对寄存器的理解程度 ,直接决定了你对芯片的掌握程度。比如AD9945就有4个寄存器:Operation、Control、Clamp Level和VGA gain,对于这些寄存器,必须清楚它们上电后的初始值、所能实现的功能、每个bit所代表的含义这些基本情况。
5、 仔细研究手册给出的时序图,这是对芯片进行正确操作的关键。 单个信号的周期、上升时间、下降时间、建立时间、保持时间,以及信号之间的相位关系,所有这些都必须研究透彻。像AD9945的Figure 8 和 Figure 9 就很值得花费时间去仔细研究。
6、最后提醒初学者:
凡是芯片数据手册中的“note”,都必须仔细阅读,一般这都是能否正确使用、或能否把芯片用好的关键之所在。
声明: 本文转载自网络,如涉及作品内容、版权和其它问题,请于联系工作人员,我们将在第一时间和您对接删除处理!
看得懂芯片手册,其实没有你想象的那么难,方法对了才有正确结果
第一,莫把观念停留在几十年前。
张工说出了他的看法:我以前就是认为芯片手册太难读了,那个时候大部分芯片手册都是英文,有的甚至是日文德文,当时又没有好的翻译工具,我本身的英文能力也不是很高。但是作为技术人员,这些芯片手册不读不行,工作上会用到,只看得懂芯片手册上的配图,完全就不能满足工作要求。但是,现在的芯片手册,不管是哪国语言,用手机电脑等工具就可以拍照翻译,这是多么简单的事,再加上自身的一些努力,学习起来容易多了。何必还老是把观念停留在芯片手册上,连文字都看不懂的焦虑之中。
改变观念,重拾信心,是初学者开启看得懂芯片手册的第一步。
第二,擅长使用互联网工具。
陈工分享了他的方法:我认为芯片手册的第一要点,是先找到多个版本的文档,然后自己分析其中的不同。我认为芯片手册中升级和更改的技术要点,那些一定是核心。常规的芯片手册,自己使用搜索工具,在网上就能轻易找到,要不然还有国内芯片厂家可以联系,在他们的技术人员的帮助下,读懂一份国内芯片手册,自然是一件很容易的事情。但是对于一些国外的芯片手册,找得到是一回事,再去看又是另外一回事,能够在国外网站技术论坛,和国外工程师留言交流,那一定是解决你对芯片手册上疑问的一个大好方法。
第三,莫轻视芯片手册的作用。
来自王工的分享:很多初学者,对于多达上百页的芯片手册,只在初学阶段翻翻看看过,随后就抛之脑后。我就是在之前的开发工作中,出过这样的亏。当时我就是不注重芯片手册的研读,等到在今后的技术开发中,遇到一些难以搞定的问题,我却又胡乱应用互联网工具,在网上不加目的地检索。浪费了我太多时间,到头来,我发现解答的方法赫然就写在芯片手册上,恍然大悟。
相关问答
如何查看bios芯片型号-ZOL问答
硬件是通过驱动来工作的,用软件测,测不出很详细的具体芯片型号,只能看到品牌货大致系列.1,用everest看.主板,芯片组选项里挨个找找.2,用ChipEasy芯片无忧V1...
芯片,肿么确定芯片的1脚。-ZOL问答
将芯片的背面(印字的一面)朝上,缺口(或一条竖线)向左,则左下方第一脚为1脚,再沿逆时针方向依次为2、3、4……脚;若是小凹点,则正对小凹点的脚为1脚,然后逆时针依...
哪里可以查数字芯片资料?
21ic.com.进入后,点器件搜索,添型号就来了.21ic.com.进入后,点器件搜索,添型号就来了.
怎么查询电视芯片?
电视芯片功能查询可以用以下方法:可以在书店购买(芯片参数手册),这是最简单又最直接的办法。可以在手机浏览器中输入芯片型号,进行参数功能查询,里面有很多...
led单元板译码芯片怎么看?
led单元板译码芯片通常可以通过外观和标识来识别。首先,可以通过观察芯片的封装类型和大小来初步判断其功能和用途。其次,可以注意芯片上的标识符号和数字代...
遥控钥匙芯片码怎么查?
新车的时候,随钥匙上有一个小牌,上面就有密码。如果弄丢了,那就去4S店查钥匙密码了。到4S店用车子挡风玻璃处的VIN号(车子的身份证号)后台查询钥匙的编号。VIN...
手机里面现代,三星等闪存芯片,包括内存芯片怎么看容量。请给详细资料?
你若是看闪存卡里的容量,在电脑上点属性或者是在手机里找文件管理就可以看到。要是你说的是芯片里的内存那就只能在刷机的时候看到了你若是看闪存卡里的容量...
怎么查看主板芯片的型号?(不用软件)-ZOL问答
其他就不知道.你可以运行dxdiag备管理器里面主要看第二项,这个就是P43+ICH10中的ICH10知道后面的一半.芯片组这样只能大概.系统设备那...
银行卡磁条卡和芯片卡的区别怎么看自己的卡是不是芯-汇财吧...
[回答]推荐使用芯片卡现在各大银行均在推行使用芯片卡银行卡的芯片安全系数要高于其他芯片,”据银行专家介绍说,与磁条卡不同的是,芯片卡的信息是动态的,...
银行卡磁条卡和芯片卡的区别怎么看自己的卡是不是芯-汇财吧...
[回答]芯片卡表面多一个ic芯片这样的卡更安全卡背面有黑色区域就是磁条卡,银行卡办卡的流程:携带身份证、以及少量现金前往银行营业网点;在银行大堂工作...