【日常·闲谈】芯片外围电路如何设计?

2023-05-16

听从你心,无问西东。
开了一个新系列,很多时候想分享一些很有趣的内容,但又不想为此花大量的时间去做语言梳理和技术资料查找,久而久之就想不起来要写这个博客了。于是就想到了用闲谈的方法,把这些内容分享出来,虽然不是那么的严谨,但都是自己的一些经验,仅供参考~
有一部分是别人问我的问题,有一些可以算是我自问自答吧。
——————————————————————————————————————————
关于这个博文的标题:芯片外围电路如何设计?
这其实是一个很宽泛的问题,轻易没法回答,芯片的种类那么多,数字芯片、模拟芯片、数模混合芯片,这些芯片里还分很多的小种类。模拟芯片有一般的运算放大器,紧密的仪表放大器,射频芯片,还有各种专用的模拟信号处理芯片;而数字芯片的种类就更多了,数电的数字逻辑芯片,硬件编解码芯片,协议芯片,处理芯片,还有更复杂的CPU、MCU、SOC。
这些都归属在“芯片”这个范畴里,但是如果从外围电路设计的角度来说,他们是有大大的不同的,举个栗子。

模拟芯片

从最基础的运算放大器来说吧,这是大学里初接触电路设计里,和芯片相关比较简单的外围电路设计。这里有一个OP07~作为一款又便宜又好用又简单的运算放大器,它陪伴了我的入门的电子设计生涯。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在初学的时候,其实上面密密麻麻的数据参数只要看几个就可以了,比如共模抑制比,闭环的带宽,差墨输入电压,电源供电电压,这类比较通用的数据。了解了这些数据之后,其实就能根据这个运算放大器的特性,设计出一些简单的运算放大电路,比如放大、跟随、滤波、反向、移相、加法之类的。

而像复杂一点的模拟芯片,开关电容滤波、包络检波、射频芯片,这些的外围电路设计相对来说就要复杂很多。不仅仅是单纯的电源引脚、输入输出信号,还会增加一些控制信号,比如使能、电压控制性能、时钟同步信号,等等。这些芯片在外围电路设计上面往往会增加一些驱动电路,然后才是模拟数据通路。
我们可以参照芯片的芯片手册(也就是datasheet)来进行设计。在初学的时候,大概率复杂电路是设计不出来的,这个时候参考大厂的设计手册,就是一个很好的办法。像ADI和TI这样的公司,往往会开源很多芯片的设计应用方案,来方便工程师在选择芯片的时候有一个很好的参考。而对于我们这样的菜鸡,直接照搬大厂成熟的设计方案是一个很明智的选择,先熟悉已有的电路方案,加以了解之后在从自己的工程需求上进行修改,能够达到一个很好的效果。等到自己的工程经验成熟之后,再独立设计电路,更加稳妥。

数字芯片

相比于模拟芯片,数字芯片的种类更加宽泛,由易到难的跨度更大。像简单的数字逻辑门,如果只是实现逻辑判断的话,你甚至不需要外围电路,直接接一个电平信号就可以,毕竟0和1就是高低电平的区别,但是一旦到了处理器层面,DSP啊,FPGA,MCU,视频/音频的编解码芯片,这些就不是一点点难的问题了,是亿点点难的问题了。
就拿一般的MCU举例子,正常一个最小系统板,需要有时钟、复位、电源管理,使能有效,而如果加上了外设,可能还需要加上高性能开关,浪涌电路,滤波电路,甚至还需要设计专门的隔离电路。这也是为什么模拟芯片有时候双层板、4层板就能搞定(我模拟经验不深,以我能接触到的模拟芯片4层顶天了,求大佬别杠),但是复杂的数字芯片,8层板,12层板有时候都不够QAQ,就是因为芯片的外设电路太复杂了。
而如何画芯片的外围电路呢,其实依靠的还是芯片的芯片手册,这个芯片的所有参数,芯片手册上都会给出,必要的配置参数,IO信息,大厂详细一点的还会把一些必须的外围电路设计方案给出来,方便工程师设计。
那初学怎么办呢?最简单的一个办法,抄板 。从双层板开始,简单一点的背面是地正面走线,复杂一点的背面一半地一半信号,把别人的电路边学边抄,网上这么大,总有很多开源的资料,芯片手册也是很容易获得的。

这里推荐几个芯片查找网站:
集成电路查询网
在这里插入图片描述
FindChips
在这里插入图片描述
采芯网
我记得以前采芯网还可以在QQ上引入群机器人,输入指令就可以查芯片,后来这个功能没有了,我们群还可惜了一阵子。
在这里插入图片描述

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

【日常·闲谈】芯片外围电路如何设计? 的相关文章

随机推荐

  • STL标准模版库之算法(algorithm)

    STL xff08 Standard Template Library xff0c 标准模板库 是惠普实验室开发的一系列软件的统称 它是由Alexander Stepanov Meng Lee和David R Musser在惠普实验室工作时
  • 树苺派TF卡备份/还原镜像

    树苺派TF卡备份 还原镜像 TF卡备份TF卡还原 备份和还原树莓派TF卡镜像推荐在Linux下进行 TF卡备份 在Ubuntu下插入装有Raspbian的TF卡会直接挂载 xff0c 挂载后的盘在 dev下显示为 34 dev sdx 34
  • 通过dockerfile 创建镜像以及更新镜像

    制作Docker镜像 1 安装 Docker Docker 要求 CentOS 系统的内核版本高于 3 10 查看当前系统的版本 uname r 安装 Docker 软件包和依赖包 yum y install docker 安装完成 从远程
  • RT-Thread 线程同步及通信 -- 信号量、互斥量、事件、邮箱、消息队列

    目录 一 RT Thread 信号量 二 RT Thread 互斥量 三 RT Thread 事件标志组 四 RT Thread 邮箱 五 RT Thread 消息队列 一 RT Thread 信号量 1 信号量相关函数 创建信号量 64
  • Fiddler抓不到浏览器包的常见原因

    代理未设置成功 fiddler 之所以能抓包 xff0c 本质上是因为浏览器 App 软件设置了代理为 fiddler 一旦遇到抓不到包的情况 xff0c 首先应排查浏览器代理是否设置正确 以 Chrome 为例 xff0c 代理设置为 x
  • 经典 SQL 数据库笔试题及答案整理

    马上又是金三银四啦 xff0c 有蛮多小伙伴在跳槽找工作 xff0c 但对于年限稍短的软件测试工程师 xff0c 难免会需要进行笔试 xff0c 而在笔试中 xff0c 基本都会碰到一道关于数据库的大题 xff0c 今天这篇文章呢 xff0
  • 软件测试项目实战(web+app+h5+小程序)

    没有实战经验 xff0c 简历不好编写 xff0c 而且也不好就业 今天给大家分享一个非常适合练手的软件测试项目 xff0c 此项目涵盖web端 app端 h5端 小程序端 xff0c 可以说非常之全面 获取方式在文末 项目介绍 项目名 x
  • 基础软件照搬开源不可取,自力更生才是正途

    最近有关开源软件的话题始终牢牢占据着IT界的新闻头条 xff0c Log4j开源软件的惊天漏洞 Fake js的作者也惊天删库跑路了 xff0c CurL的作者怒怼苹果只会白嫖开源却不出力 xff0c Linux的祖师爷Linus也不知所云
  • ADB 命令知多少?详细 ADB 命令大全来啦

    一 ADB 简介 1 什么是 ADB ADB 全称为 Android Debug Bridge xff0c 起到调试桥的作用 xff0c 是一个客户端 服务器端程序 其中客户端是用来操作的电脑 xff0c 服务端是 Android 设备 A
  • 软测面试如何介绍项目?要做哪些技术准备?

    测试人员在找工作中 xff0c 基本都会碰到让介绍项目的这种面试题 xff0c 如何正确介绍自己的项目 xff1f 需要做哪些技术准备 xff1f 今天这篇文章 xff0c 围绕这些问题 xff0c 跟大家一起聊一聊 Q 关于介绍自己的项目
  • 看完即会,抓取微信小程序数据包教程

    在给学员答疑的时候 xff0c 有很多小伙伴问到能不能抓取到微信小程序数据呢 xff1f 答案当然是肯定的 xff0c 通过Fiddler或者Charles这些主流的抓包工具都可以抓得到 xff0c 在IOS平台抓取微信小程序和https请
  • 金三银四必备软件测试刷题神器,刷完还怕面试不过吗?

    小编热衷于收集整理资源 xff0c 记录踩坑到爬坑的过程 希望能把自己所学 xff0c 实际工作中使用的技术 学习方法 心得及踩过的一些坑 xff0c 记录下来 也希望想做软件测试的你一样 xff0c 通过我的分享可以少走一些弯路 xff0
  • 今天面了一个来阿里要求月薪23K,明显感觉他背了很多面试题...

    最近有朋友去阿里面试 xff0c 面试前后进行了20天左右 xff0c 包含4轮电话面试 1轮笔试 1轮主管视频面试 1轮hr视频面试 据他所说 xff0c 80 的人都会栽在第一轮面试 xff0c 要不是他面试前做足准备 xff0c 估计
  • 转行软件测试,亲身经历的面试题

    写的有点多 xff0c 耐心看完哦 xff5e 这些都是我每次面试完记录了 xff0c 一共面了五家公司的真实面试 43 2次旁听 43 1次电话面试 xff0c 有的写的不全 xff0c 仅作为参考 xff0c 题目有的是我提炼出来的面试
  • 从字节出来的测试总监,让我们用这份《测试用例规范》,再也没加班过

    经常看到无论是刚入职场的新人 xff0c 还是工作了一段时间的老人 xff0c 都会对编写测试用例感到困扰 xff1f 例如 xff1a 固然 xff0c 编写一份好的测试用例需要 xff1a 充分的需求分析能力 43 理论及经验加持 xf
  • 软件测试之边界值三点分析法

    一 定义 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法 通常边界值分析法是作为对等价类划分法的补充 xff0c 这种情况下 xff0c 其测试用例来自等价类的边界 边界值分析法是对等价类划分法做补充的一种黑盒测试设计方法
  • 因果图与判定表法

    1 什么是因果图及判定表法 xff1f 因果图是用图解的方法表示输入的各种组合关系 xff0c 依据因果图写出判定表 xff0c 从而设计相应的测试用例 它适合于检查程序输入条件的各种组合情况 例约束关系 组合关系 2 因果图之4种因果关系
  • Linux系统远程服务器没有图形化界面怎么解决?本地浏览器打开远程服务器jupyter notebook

    linux系统远程服务器没有图形化界面 xff0c 也无法安装浏览器 xff0c 直接打开jupyter notebook会出现下面的提示 No web browser found could not locate runnable bro
  • 时代落在英伟达身上的是粒什么沙,国产GPU的机会又在哪?

    天道好轮回 xff0c 苍天饶过谁 近日英伟达称 xff0c 他们被要求停止向中国出口两种用于数据中心的GPU A100和H100 xff0c AMD也表示 xff0c 已经收到新的要求 xff0c MI250出口到中国将会受限 A100
  • 【日常·闲谈】芯片外围电路如何设计?

    听从你心 xff0c 无问西东 开了一个新系列 xff0c 很多时候想分享一些很有趣的内容 xff0c 但又不想为此花大量的时间去做语言梳理和技术资料查找 xff0c 久而久之就想不起来要写这个博客了 于是就想到了用闲谈的方法 xff0c