当前位置: 首页 > news >正文

信号线上串接电阻的作用

在设计电路的时候,常常会在两个芯片的信号线上串联一个电阻,这个电阻常常是0欧,22欧,33欧或更大阻值的电阻。位置的话有放在信号发射端也有放在接收端的。

今天就来和大家分享下,信号线上串接电阻的作用。

1、阻抗匹配,吸收反射信号

当信号频率比较高,上升沿比较陡时我们就需要考虑信号的阻抗连续问题了。

首先来看下光从空气照射到玻璃时,除了折射还会发生发射。

当信号频率比较高,上升沿比较陡时,电子信号经过阻抗不同的地方时也会产设反射。PCB的单线阻抗一般会设计成50Ω,发射端阻抗一般是17到40,而接收端一般是MOS管的输入,阻抗是比较大的,所以信号在接受端会产生反射,反射的信号又与源信号叠加,这样就会在接收端反复反射,直到趋于稳定。

信号反射,在实际电路中波形会表现为,实际在电路中的表现就是信号会出现过冲,下冲或者振铃。过冲和振铃很容易产生EMC问题或者在接收端产生误码。

比如这是之前测试的一个25MHZ的一个信号,当加的串接电阻是0欧姆时,可以看到信号的过冲非常明显,

当我串接的电阻为33欧时,信号的过冲有了很好的改善。

需要注意的是,串接电阻用作阻抗匹配是一般是接到信号的发射端,不能接到信号的接收端,阻值的话一般100欧以内,阻值大了信号会畸变,可能有时序问题。

2.吸收干扰脉冲

如果两个芯片间的信号线比较长,

 

或者走线的时候和一些时钟信号等快速跳变的信号靠的比较近的时候,

 

这个信号线很容易受到干扰或者信号线上会耦合到一些毛刺或窄脉冲。如果接收端是边沿触发有效,那么信号收到干扰后,必定会有误操作或者脉冲计数变多。

就好比之前做过一个项目,电极输出的脉冲信号经过光耦接到我们的FPGA,FPGA在接受到下降沿了之后进行数据处理。在调试的时候发现,一个周期内,本来之应该有6144个中断信号,但实际FPGA的脉冲信号有时会多余6144,经过查看PCB发现,我们这个线走线比较长,并且中间有一段和一个时钟线隔的比较近,后来在靠近FPGA的这边串接了一个1K的电阻后,脉冲数就正常了。

因为这种干扰或者耦合到的一些毛刺,它的电压幅值可能跟正常信号查不到,但是它的整个能量是非常小的,经过一个电阻后,基本就可以把它吸收了。

然后复位信号上串联电阻也是这个道理,可以吸收干扰信号或者静电干扰;

需要注意的是这个电阻一般推荐放在接收端,并且信号的频率不应太高,阻值的话根据实际情况可以适当选择。

3.便于调试测试

如果信号两端的芯片都是BGA的芯片或者一些引脚比较密的地方,有时候需要测试这个信号的波形或电平,不串接电阻的话我们将很难测试这个信号的波形,或者电平,这会给我们调试测试带来很多困难。

所以对于这种我们常常在信号线上串联一个0欧姆电阻,作为预留,方便PCBA的调试和测试。

相关文章:

  • OpenFeign的实现原理(附Feign和OpenFeign的区别)
  • 不同性质生物素叠氮试剂Biotin-azide,Biotin-PEG2/PEG3/PEG4-azide特点分享
  • 【Linux】信号
  • 网络协议:透彻解析HTTPS协议
  • 编译 mesa
  • 健身房信息管理系统(PHP+Html+MySQL)
  • 什么是蜂窝移动网络?
  • 全志V853 NPU 系统介绍
  • Jupyter Notebook 换个主题清爽了很多
  • 【C++】红黑树
  • 提升C内功--函数栈帧的创建和销毁(动画讲解)
  • Buffer Pool Size of Total RAM No data
  • Python添加水印简简单单,三行代码教你批量添加
  • 微服务中间件
  • C语言学习-数组应用-三子棋(4.1)
  • JS 中的深拷贝与浅拷贝
  • 3.7、@ResponseBody 和 @RestController
  • Angular数据绑定机制
  • chrome扩展demo1-小时钟
  • CSS实用技巧干货
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • JS学习笔记——闭包
  • Leetcode 27 Remove Element
  • Mithril.js 入门介绍
  • React+TypeScript入门
  • select2 取值 遍历 设置默认值
  • SpingCloudBus整合RabbitMQ
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 复杂数据处理
  • 构建二叉树进行数值数组的去重及优化
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 数据科学 第 3 章 11 字符串处理
  • 通过git安装npm私有模块
  • 消息队列系列二(IOT中消息队列的应用)
  • 小程序开发之路(一)
  • 一个SAP顾问在美国的这些年
  • 应用生命周期终极 DevOps 工具包
  • - 转 Ext2.0 form使用实例
  • Mac 上flink的安装与启动
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #ifdef 的技巧用法
  • (145)光线追踪距离场柔和阴影
  • (2.2w字)前端单元测试之Jest详解篇
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)fiber的基本认识
  • (附源码)计算机毕业设计大学生兼职系统
  • (接口自动化)Python3操作MySQL数据库
  • (算法)求1到1亿间的质数或素数
  • (转)创业家杂志:UCWEB天使第一步
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .Family_物联网