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

2023-11-08

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

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

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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • linux 中 安装 redis

    cd usr mkdir redis cd redis wget http download redis io releases redis 3 2 4 tar gz tar xzf redis 3 2 4 tar gz cd redis
  • PyTorch 矩阵乘法的方法总结 & 问题解答

    在机器学习和深度学习中时 矩阵运算是最常见 有效提高计算效率的方法 因为特征和权重都以向量储存 矩阵运算就显得尤为重要 诸如梯度下降 反向传播 矩阵因子分解等重要的机器学习方法 都需要基于矩阵运算 在深度学习中 神经网络将权重储存在矩阵当中

随机推荐

  • Java连接MySQL

    目录 1 JDBC简介 2 使用 JDBC 连接数据库 2 1 使用流程 3 详细操作 3 1 导入 jar 包 4 通过 java 语言操作数据库 4 1 连接 Mysql 数据库 4 2 增 删 改 查操作 5 部分问题 5 1 数据库
  • Spring-Data-JDBC 自定义枚举类型 转换遇到的bug (搞了半天,在 insuess中看到)

    解决思路 bug描述 issuse地址 解决方法
  • qt中如何模拟按钮点击_qt模拟键盘的三种实现方式(思路+demo)

    按照我自己的理解 qt模拟键盘分三个层次的模拟 1 单线程的模拟 2 qt框架内的模拟 可以跨线程的 3 在操作系统的图形界面内模拟 相当于模拟了一个输入法 第一种 一般就是添加多个按键 QToolButton QPushButton都可以
  • RTThread:静态线程&动态线程

    一 静态线程创建 rt thread init rt err t rt thread init struct rt thread thread const char name void void parameter entry void p
  • ❀资源帖❀ResNet,ConvNeXt,Transformer预训练模型等

    1 说在前面 部分输入网页直接开始下载 一些是自己训练后的模型 2 resnet权重文件下载地址 2 1resnet18 https download pytorch org models resnet18 5c106cde pth 2 2
  • 关于OPC UA TSN中TSN

    近日 TTTech和英特尔联合发表了一份白皮书 为寻求在工业自动化系统中实现TSN网络技术的客户提供指导 白皮书概述了所有的TSN标准 优点和特点 并描述了TTTech和英特尔今天可用的产品如何可用于开发优化的TSN设备和系统 TSN将重塑
  • 巧用WINRAR和DOS命令处理压缩数据

    开展计算机审计 首先要取得被审计单位的电子数据 然后将数据标准化 即将被审计单位提供的数据转换成便于审计人员使用的 SQL Server 或其他数据库格式的数据 因此 计算机审计首先要解决的是数据标准化问题 许多商业银行采取按天备份的策略
  • 记一次Tomcat日志分析:一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

    1 问题 我将一个应用 MicroStrategy 11 3 0000 13515 部署到Tomcat 然后 我点击start后报错 FAIL Application at context path MicroStrategy 11 3 0
  • 网络图库Cytoscape.js的使用(二):图表常用操作

    文章目录 图形实例与集合 选择器 常用函数 获取指定元素 集合 视口常用操作 数据 全局常用方法 元素常用数据 操作方法 修改元素样式常用方法 迭代 构建 过滤常用方法 图形实例与集合 为了使用Cytoscape js 架构中有两个部分是程
  • Git安装教程

    文章目录 Git安装教程 一 Git安装与下载 二 Git 的功能介绍 三 测试Git是否安装成功 Git安装教程 一 Git安装与下载 浏览器搜索Git官方下载或https git scm com downloads 官网可能下载慢 阿里
  • Spring Cloud是什么?

    Spring Cloud 是一款基于 Spring Boot 实现的微服务框架 Spring Cloud 源自 Spring 社区 主要由 Pivotal 和 Netflix 两大公司提供技术迭代和维护 随着微服务的火爆流行 国内外各大互联
  • nacos-一致性协议(1)

    Nacos支持CP AP模式 即Nacos可以根据配置识别为CP模式或AP模式 默认是AP模式 如果注册Nacos的client节点注册时ephemeral true 那么Nacos集群对这个client节点的效果就是AP 采用distro
  • curl,libssh2,openssl,zlib的编译

    前年 客户要求ATM客户端程序添加sftp功能 领导发给我4个静态库 分别是libcurl lib libeay32 lib ssleay32 lib libssh2 lib 使用这4个库成功实现了sftp功能 当时从网络上查到该四个静态库
  • 层序遍历与BFS广度(宽度)遍历搜索算法(C++)

    算法竞赛 file author jUicE g2R qq 3406291309 彬 bin 必应 一个某双流一大学通信与信息专业大二在读 brief 一直在算法竞赛学习的路上 copyright 2023 8 COPYRIGHT 原创技术
  • 训练集和测试集 — 模型评估

    模型评估 训练集和测试集 训练集就是训练模型的样本 测试集就是在我们训练好一个模型后 需要去评价这个模型的好坏 最直接的方法就是拿着这个模型去做实际的判断 例如 垃圾邮件过滤 就看看能否把垃圾邮件都筛选出来 如果没有识别出垃圾邮件 或者把正
  • 我和ChatGPT聊了聊个人知识管理

    话说 昨天我终于申请了一个ChatGPT的账号 完之后 就玩儿嗨了嘛 问东问西地 简直停不下来 不过除了闲聊之外 还是想借助ChatGPT的帮忙完成一些具体的任务 于是我就和它聊了聊个人知识管理 文章比较长 主要包括这样一些内容 什么是个人
  • MATLAB中数组的运算和操作学习笔记

    1 数组的代数运算 1 1 数组与标量的运算 数组的 乘方运算 gt gt A 1 2 3 4 5 6 A 1 2 3 4 5 6 gt gt A 2 ans 1 0 1 2 3 4 gt gt A 2 ans 2 4
  • 中达优控触摸屏编程视频教程_中达优控触摸屏编程软件下载

    YKBuilder也就是中达优控触摸屏编程软件 是中达优控YKHMI系列人机界面的集成开发环境 它可以帮助开发适合自己工程使用的组态 从而减少开发自动化项目的时间 缩短系统升级和维护的时间 并可以与第三方应用程序无缝集成 增强生产力 在自动
  • uni-app @tap 失效

    item menu 自定义组件
  • 英语学渣如何看懂全英文的芯片数据手册

    英语学渣如何看懂全英文的芯片数据手册 一 数据手册的重要性 我们在做项目的时候常常会用到一些我们以前没接触过的芯片 这个时候我们就需要看芯片的数据手册 而我们接触到的芯片百分之九十以上都是国外的 剩下那百分之十的国产芯片也有可能是用英文写的