新手入门板卡硬件调试

2023-05-16

硬件电路调试步骤

  • 新手入门板卡硬件调试
    • 一看→观察焊接情况
    • 二测→测量阻抗
    • 三接触式上电
    • 调试遇到的问题一般解决思路
      • 电源供电
      • 运放出现震荡
      • 测量时GND的选取
      • 振铃现象

新手入门板卡硬件调试

一看→观察焊接情况

 1. 拿到板卡后,首先观察下焊接情况,观察的焊接主要是是否有元器件有漏焊或者焊接错误(示印上显示的电阻,结果焊接的电容),或者存在连锡现象等,如果发现有漏焊或者焊接错误的情况,最好的处理办法是对照BOM进行查看,是否设计的合理。

二测→测量阻抗

  1.完成一的步骤后,就要进入上电前的操作了那就是测量阻抗,测量的阻抗是为了保证芯片的供电正常以免发生短路现象,再测量之前最好与电源输出不要连接,因为电源的内阻特别小(几欧姆的电阻),如果连接测量的话板卡的电阻与电源内阻并联测量到的结果会误以为是短路状态。
  2.依次测量所有供电电源引脚对GND的阻抗,出现0R(或者万用表笔短接时电阻值)就需要排查哪里出现的问题(多半的原因可能是连锡),一般短路不好找原因,只能一个一个拆元器件(与该电源有关的元器件),边拆边测,直到找到短路的原因。
  3.确认完板卡上所有的电源均供电正常后,便完成了上电前的准备工作了。

三接触式上电

  1.为了确保贵重的元器件如FPGA等因供电不正常烧毁,通常在原理图设计时,将为其供电的电源芯片后的电阻(一般是磁珠或者OR电阻)拆除,然后再上电,而上电通常采用“瞬间上电”,看下电压是否正常,然后迅速关闭电源,测量一个一个的供电电源正常后,然后持续供电,依次测量是否电压正常,确认无误后,再将磁珠或者0R电阻焊接上进行测量供电电压,从而避免FPGA烧毁。

调试遇到的问题一般解决思路

*板卡输出与理论设计输出不否

电源供电

1.这时仍然是电源供电最为关键,这时不能使用万用表观察电源了,需要使用示波器,同时为了避免不同插座导致示波器的GND与板卡的供电的GND不同,通常将示波器的供电电源线与板卡供电的电源线接在同一个插线板。

运放出现震荡

运放震荡自激的原因:

1、环路增益大于1 (|AF|》1)2、反馈前后信号的相位差在360度以上,也就是能够形成正反馈。
在负反馈电路时,反馈系数F越小越可能不产生自激震荡。换句话说,F越大(即反馈量越大),产生自激震荡的可能性越大。对于电阻反馈网络,F的最大值是1。如果一个放大电路在F=1时没有产生自激振荡,那么对于其他的电阻反馈电路也不会产生自激振荡。F=1的典型电路就是电压跟随电路。所以在工作中,常常将运放接成跟随器的形式进行测试,若无自激再接入实际电路中自激振荡的引起,主要是因为集成运算放大器内部是由多级直流放大器所组成,由于每级放大器的输出及后一级放大器的输入都存在输出阻抗和输入阻抗及分布电容,这样在级间都存在R-C相移网络,当信号每通过一级R-C网络后,就要产生一个附加相移.此外,在运放的外部偏置电阻和运放输入电容,运放输出电阻和容性负载反馈电容,以及多级运放通过电源的公共内阻,甚至电源线上的分布电感,接地不良等耦合,都可形成附加相移,结果,运放输出的信号,通过负反馈回路再叠加增到180度的附加相移,且若反馈量足够大,终将使负反馈转变成正反馈,从而引起振荡。
* 重要的概念

相位裕度 ---如下图所示,显然我们比较关心当20lg|AF|=0时,相位偏移是否超过180。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190619225248974.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25hcnV0b19kb25n,size_16,color_FFFFFF,t_70)

运放震荡原因:

  1. 可能运放是分布电容和电感引起的 ----------------可通过反馈端并联电容,抵消影响。
  2. 运放驱动容性负载导致。 ---------------------------可在运放输出端先接入一个电阻,再接负载。
  3. 可能是反馈过深引起的 -----------------------------可通过减少环路增益,减少反馈量,即增大闭环增益。例如运放作为电压跟随易震荡,增大放大倍数,震荡会消失。

解决方法:

  1. 环内补偿

运放反馈电阻并接反馈电容:----相位超前补偿

(如下图显然补偿后0dB的频率后移,运放带宽扩大,即自激的频率点后移了)
在这里插入图片描述
小电容叫做移相电容,防止运放自激的一般取0点几皮法到几十皮法几百皮法,看工作的频率以及运放的型号来定。简单点说加的电容越大,带宽越窄。

防止振荡Rf和运放的输入电容及杂散电容形成极点,如果该极点在运放使用的频率范围内就可能使运放产生振荡;加入Cf后,Cf和Rf产生零点,用来抵消极点。一般取值Cf>Ci,Ci为运放的输入电容和输入脚杂散总电容。

  1. 环路外补偿法、

在运放的输出端串上一个小电阻

再连到后级,十几欧到几十欧之间既可,具体值与后级电路的输入电容有关,可尝试不同的电阻值,获得稳定的输出

由于考虑到负载存在一点的容性(CL),环路增益在输出电阻和CL的作用下降低。同时,相位和增益之间不再有比例关系,相位滞后成为决定性因素,使反馈环路失去稳定,最糟糕时可能导致震荡。。因此在运放输出端接入一个小电阻R,消除因CL而产生的反馈环路相位滞后

PS:

1.电源供电稳定,最好并联0.1uf ,10uf等电容

2.放大倍数不能过大,放大级数也不要超过四级

实验或测试之前,若用示波器接在运放输出端,有时可以看到频率较高且近似正弦波的波形,偶尔也出现低频振荡的情况.可根据产生振荡的原理采取不同的方法解决:

(1)反馈极性是否接错或负反馈太强.若将负反馈错接成正反馈则极易产生振荡.另外,负反馈愈强也愈易产生自激.

(2)若输出端接有的电容性负载,由于容性负载加强了电路的相移,所以更易自激.可以用另一个RC环节来补偿相移,如果补偿得好自激振荡就会消除.

(3)接线杂散电容过大.当输人回路为高阻时,由接线到地或接线之间的杂散电容与电阻组成的滞后环节,将使组件变得不稳定.为此可在Rf(反馈电阻)两端并联一个电容CF,或者在运放的输人端并联一个RC支路,这两个环节都属于超前校正的性质,即它们产生的相位超前作用将有可能抵消前面所述杂散电容所起的相位滞后作用,从而使运放稳定.

(4)电源接线旁路措施不够.电源引线不仅具有一定电阻,还有一定的电感和分布电容,因此当有许多运放接到同一根电源线时,,将通过这些因素产生相互之间的影响,解决的办法是在印刷电路板插座上的正负电源的接线端与地之间接上几十uF的电解电容和0.01uF的陶瓷电容相并联,如果运放是作为宽频放大,须选用低电感量的电容.

2.用示波器探头测量供电电源,在设备上电后查看电源是否存在电压有下降或者存在电源噪声等问题,如果输出的信号中存在与电源噪声一样的频率和幅值的信号的话就需要进行电源滤波处理了,如果输出的波形有震荡,则需要根据信号的流向从输入级到输出级一级一级查看波形,确认从哪一级出现了震荡现象,然后根据震荡的现象进行修改,如果是模拟电路通常用运放在反馈端并联电容,容值很小一般低于20pF。
如果有存在电源供电存在压降的情况下,一方面确认供电电流是否满足要求,一方面确认板卡在工作状态变换时是否存在某些元器件从不工作到工作,可能由于它的工作造成了一定的短路等引起的问题。

测量时GND的选取

3.另外使用示波器测量时GND的选取通常是靠近该测量点的最近GND,以免因GND过长引起不必要的干扰,一般是走线中的电容或者电感等。
4.依照上述操作一般可以解决入门级的板卡调试问题,另外具体问题具体分析,这是解决问题的根本方法。

更新---------------------------2019年6月19--------------------------------------------------------------------------------

振铃现象

今天调试过程中遇到出现振铃现象,在运放输出后无振铃现象。
那么信号振铃是怎么产生的呢?
前面讲过,如果信号传输过程中感受到阻抗的变化,就会发生信号的反射。这个信号可能是驱动端发出的信号,也可能是远端反射回来的反射信号。根据反射系数的公式,当信号感受到阻抗变小,就会发生负反射,反射的负电压会使信号产生下冲。信号在驱动端和远端负载之间多次反射,其结果就是信号振铃。大多数芯片的输出阻抗都很低,如果输出阻抗小于PCB走线的特性阻抗,那么在没有源端端接的情况下,必然产生信号振铃。
信号振铃根本原因是负反射引起的,其罪魁祸首仍然是阻抗变化,又是阻抗!在研究信号完整性问题时,一定时时注意阻抗问题。
负载端信号振铃会严重干扰信号的接受,产生逻辑错误,必须减小或消除,因此对于长的传输线必须进行阻抗匹配端接。
一般选择33R到66R的电阻进行端接。一般是将运放输出端接串联电阻33R或者66R。

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

新手入门板卡硬件调试 的相关文章

  • ubuntu下进行串口通信

    1 首先下载串口通信需要的uart文件 xff0c 用于数据封装json文件 下载地址 xff1a http download csdn net download m zhangjingdong 10164628 http download
  • GPS轨迹飘点处理(原创)

    当我们处理gps设备传过来的数据时 xff0c 最让人头疼的事情莫过于设备定位异常所传输的异常点了 xff0c 我们习惯的叫它为飘点 这些数据是设备层面的异常 xff0c 目前没有什么有效的方法来减少设备发送的飘点 但是我们可以通过程序来过
  • 创建多个带有摄像头的四旋翼gazebo模型

    完整的model文件和launch文件我上传在资源里 xff1a 多个带有摄像头的四旋翼gazebo模型 zip 1 启动多个iris四旋翼模型 PX4源码里有iris sdf等四旋翼模型文件 xff0c 但是如果要启动多个iris模型和m
  • 最全面的PLC学习网站

    http www gkwo net wenku list 13 htm PLC工控资料学习网
  • ImportError: Failed to import test module: 2

    1 在进行unittest测试时 xff0c 运行报错如下 导入import unittest 包 xff0c 创建的文件名字得是 Test 开头的 xff0c 不然报如下的错误 我的文件名字是 2 unittest简单实用 first t
  • 面试:微信朋友圈测试流程(功能测试,性能测试,界面测试,易用性测试,网络测试,兼容性测试,安全性测试)

  • HTTP请求/响应报文结构

    HTTP请求 响应报文结构 HTTP请求报文 一个HTTP请求报文由四个部分组成 xff1a 请求行 请求头部 空行 请求数据 1 请求行 请求行由请求方法字段 URL字段和HTTP协议版本字段3个字段组成 xff0c 它们用空格分隔 比如
  • MySQL数据库面试知识点

    MySQL数据库面试知识点 转自 xff1a https blog csdn net ThinkWon article details 104778621
  • 牛客网试题+答案分析+大牛面试经验(1)

    一 选择题 xff08 1 xff09 有以下程序 xff1a include lt stdio h gt char fun char c if c lt 61 39 Z 39 amp amp c gt 61 39 A 39 c 61 39
  • C++动态链接库中的全局变量面试题

    其实主要问题是三个模块 xff1a 模块 a 静态库 a 模块 b 二进制 b 静态引用a 动态加载c 模块 c 动态链接库c 静态引用a 关键在于静态库a里有一个静态全局变量 xff0c 没错就是我们的日志模块 原先的这个静态的模块中的静
  • 长连接与短连接的区别以及使用场景

    首先介绍下短链接和长连接的区别 xff1a 短连接 连接 gt 传输数据 gt 关闭连接 比如HTTP是无状态的的短链接 xff0c 浏览器和服务器每进行一次HTTP操作 xff0c 就建立一次连接 xff0c 但任务结束就中断连接 因为连
  • 进程的有哪几种状态,状态转换图,及导致转换的事件

    进程的特征与三种基本状态 1 特征 xff1a 1 xff1a 动态性 xff0c 2 xff1a 并发性 xff0c 3 xff1a 独立性 xff0c 4 xff1a 异步性 2 状态 xff1a 1 xff1a 就绪状态 当进程已分配
  • 请问单核机器上写多线程程序,是否需要考虑加锁,为什么?

    参考回答 xff1a 在单核机器上写多线程程序 xff0c 仍然需要线程锁 因为线程锁通常用来实现线程的同步和通信 在单核机器上的多线程程序 xff0c 仍然存在线程同步的问题 因为在抢占式操作系统中 xff0c 通常为 每个线程分配一个时
  • 阿木p200四旋翼配置经验笔记

    本文初次写于2021 06 09 我做编队试验用的阿木P200四旋翼 xff0c 空循环uwb定位下完成了机载计算机控制的编队飞行以及二维码引导降落 记录一下对到手的P200飞机仍需要更改调试的配置 xff1a 硬件加装 加装uwb标签用于
  • Linux C/C++ 学习路线

    一 秋招 Linux C C 43 43 offer 情况 二 Linux C C 43 43 方向的一些思考 三 计算机基础知识的梳理 四 C 43 43 方向的深入学习路线 五 项目 43 亮点 43 面试的一些思考 六 总结 前言 L
  • 如何在简历中描述自己的项目

    项目经历 很多人在描述项目经历的时候容易陷入一个误区 讲套话 xff0c 如 xff1a 用html xff0c css编写基本页面 xff0c 用js XX库完成页面交互 动画 用AJAX xff08 axios库等 xff09 实现前后
  • 网络工程师(路由交换)必备面试题

    一 TCP IP通信原理 物理层 1 OSI七层模型与TCP IP模型的区别 xff1f 2 异步传输与同步传输的优缺点与区别 应用场景 xff1f 3 多模光纤与单模光纤的区别以及用途 xff1f 4 RJ45线序568A和568B的区别
  • git show/diff 界面操作

    最近发现在git show或者git diff的界面 xff0c 也就是显示对比差异的时候 xff0c 无法编辑 xff0c 很不爽 xff0c 在网上也找不到类似说明 xff1a 仔细研究后发现有很多快捷键说明 xff0c 部分如下 xf
  • 在linux上用dd命令实现ghost功能 -- 神奇的fdisk和dd命令

    神奇的fdisk和dd命令 深深的苦恼中 xff0c 灵光乍现 xff1a 神奇的ghost的原理是什么呢 xff1f 不就是数据复制吗 xff1f Linux下的dd命令不就是最强大的数据复制工具 xff01 既然如此 xff0c 我为什

随机推荐

  • Linux笔记:文本编辑器nano简单说明

    文章目录 目的快速使用常用命令nano语法常用选项总结 目的 pico是Linux上的一个文本编辑器 xff0c nano是从pico发展而来的文本编辑器 xff08 很多系统上你使用pico命令打开的也是nano xff09 nano i
  • 在STM32Cube中使用FreeRTOS:入门体验

    文章目录 目的基础说明入门体验基础配置任务调度消息队列信号量互斥量定时器 其它补充使用ST LINK调试中断嵌套 总结 目的 FreeRTOS是现在比较流行的主要应用于单片机等性能相对较低 xff0c 对实时性要求又比较高的嵌入式应用场景中
  • FreeRTOS入门(07):流缓冲区 & 消息缓冲区

    文章目录 目的基础说明流缓冲区相关函数使用演示 消息缓冲区相关函数使用演示 总结 目的 缓冲区是操作系统中常见的一种用于任务间数据传递的机制 这篇文章将对FreeRTOS中相关内容做个介绍 本文代码测试环境见前面的文章 xff1a Free
  • 树莓派4b 安装buster系统 安装ROS与MAVROS 连接pixhawk飞控

    手把手教程 无屏幕的树莓派4b 安装Rapbian buster系统 安装ROS与MAVROS 连接pixhawk飞控 xff08 1 xff09 准备 xff1a 树莓派4b 1 32G内存卡 1 树莓派官方raspbian buster
  • 阿克曼前轮转向车gazebo模型

    想要一个阿克曼转向结构车的gazebo模型 xff0c 要求能够用ros话题控制前进速度和前轮转角 令人惊讶的是 xff0c 网上基本没有这种模型 racecar模型 首先古月居提供了一个racecar的模型 xff0c 可以控制速度和前轮
  • Jetson TX2 在docker容器中import torch 报错的处理方式

    1 Jetson TX2 信息 xff1a 驱动版本 xff1a JetPack 4 6 1 2 docker信息 xff1a docker 镜像 xff1a pull 了 nvcr io nvidia l4t ml r32 7 1 py3
  • 史上最详细的PID教程——理解PID原理及优化算法

    Matlab动态PID仿真及PID知识梳理 云社区 华为云 huaweicloud com 位置式PID与增量式PID区别浅析 Z小旋 CSDN博客 增量式pid https zhuanlan zhihu com p 38337248 期望
  • JAVA经典试卷(理工)

    一 判断题 xff08 本大题共20小题 xff0c 每小题1分 xff0c 总计20分 xff09 1 xff0e final类能派生子类 2 xff0e 子类要调用父类的方法 xff0c 必须使用super关键字 3 xff0e Jav
  • git与gitee学习笔记

    随着时间推移 xff0c 除去常量 xff0c 任何事物都是在变化的 xff0c 如果用一根曲线表示 xff0c 横轴代表时间 xff0c 纵轴代表事物量 xff0c 那么所绘制的曲线 xff0c 在时间足够长的情况下 xff0c 必然是高
  • docker基础命令操作---镜像操作

    1 搜索官方仓库镜像 xff1a docker search image name 镜像名 例如 xff1a docker search nginx 命令执行结果参数说明 xff1a 参数 说明 NAME 镜像名称 DESCRIPTION
  • ESP8266连接天猫精灵(一)

    背景 接触天猫精灵后 xff0c 就想作一些小东西能接入天猫精灵 查看官网的文档后 xff0c 选择了ESP系列 xff0c 官方在文档中也比较推荐 读技术文档是个很难受的事情 xff0c 容易犯困 xff0c 最好有可以操作的设备 准备如
  • Windows下Boost库的安装与使用

    目录 1 基本介绍 2 下载安装 3 配置boost环境 xff08 VS2010 xff09 4 测试 1 基本介绍 Boost库是为C 43 43 语言标准库提供扩展的一些C 43 43 程序库的总称 xff0c 由Boost社区组织开
  • 嵌入式JetSon TX2上使用RealSense D435 (外加IMU芯片) 运行RTAB-Map与VINS-MONO的全流程记录

    本周成功的在JetSon TX2上移植了Vins Mono与RTAB Map xff0c 并使用摄像头RealSense D435顺利跑通了这两个框架 中间遇到了各种各样神奇的问题 xff0c 踩坑无数 xff0c 现整理记录一下整体流程
  • 微信公众号本地开发调试 - 无公网IP,内网穿透

    文章目录 前言1 配置本地服务器2 内网穿透2 1 下载安装cpolar内网穿透2 2 创建隧道 3 测试公网访问4 固定域名4 1 保留一个二级子域名4 2 配置二级子域名 5 使用固定二级子域名进行微信开发 前言 在微信公众号开发中 x
  • opencv图像通道 8UC1?

    转载自博主 64 马卫飞 https blog csdn net maweifei article details 51221259 CV lt bit depth gt S U F C lt number of channels gt b
  • gazebo中urdf、xacro、sdf模型文件关系

    gazebo的模型是用xml格式的文本文件来描述的 具体有三种形式 xff1a urdf xacro sdf urdf urdf是老的gazebo模型格式 xff0c 本身有一些缺陷 xff0c 也缺一些功能 但是网上很多gazebo模型都
  • 1_树莓派开启ssh服务

    树莓派3 开启 SSH 服务 原文链接 xff1a https blog csdn net qq 16775293 article details 88385393 文章目录 1 使用管理工具2 启动服务3 自动启动服务 3 1 Windo
  • 树莓派4b串口通信配置

    树莓派4b本身是两个串口 xff0c 运行ls dev al如下 xff1a 请注意 xff1a 在默认状态下 xff0c serial0 就是GPIO14 15 是映射到ttyS0的 xff08 就是MINI串口 xff1a dev tt
  • Pandas第三次作业20200907

    练习1 读取北向 csv 指定trade date为行索引 查看数据的基本信息 有无缺失值 对其缺失值进行处理 删除缺失值所在行 查看数据的基本信息 查看数据是否清洗完毕 index列没啥用 将index列删除 观察数据是否有重复行 将重复
  • 新手入门板卡硬件调试

    硬件电路调试步骤 新手入门板卡硬件调试一看 观察焊接情况二测 测量阻抗三接触式上电调试遇到的问题一般解决思路电源供电运放出现震荡测量时GND的选取振铃现象 新手入门板卡硬件调试 一看 观察焊接情况 1 拿到板卡后 xff0c 首先观察下焊接