0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种在双通道示波器上演示传输线行为的方法

星星科技指导员 来源:ADI 作者:ADI 2023-01-09 15:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本应用笔记介绍了一种使用双通道示波器可视化传输线上驻波的新方法。该示波器显示两个正弦波,这些频率通过直接数字频率合成(DDS)产生,使用Maxim MAX5715数模转换器DAC)与Atmel AVR处理器接口

过去,驻波现象的演示可以使用称为“Lecher Lines”的实际物理传输线设置来完成。1这种方法需要费力的测量来确定驻波模式。此外,测量本身可能会干扰模式,并且肯定没有模式的即时视觉表示。

有一种使用双通道示波器可视化传输线上驻波的新方法。示波器的一个众所周知的特点是,当扫描与显示的波形不同步,而是接近其频率或子倍数时,波形似乎在屏幕上移动。如果扫描高于波形频率或子倍数,它将向右移动,如果扫描低于波形频率或子倍数,它将向左移动。如果将频率低于扫描频率的波形应用于双通道示波器的一个通道,并将高于扫描频率的频率的波形应用于另一个通道,则两个波将看起来方向相反。事实上,它们可以代表传输线上的正向波和反射波。此外,将示波器切换到Add模式会显示表示产生的驻波的单个波形。

创建有意义的显示器需要精确频率的正弦波,这可以通过直接数字合成(DDS)轻松完成。该演示使用大约 400Hz 的频率,因为这提供了视觉上吸引人且易于拍摄的显示。生成三种波形:399Hz 和 401Hz 正弦波,以及用于同步(触发)示波器的 400Hz 步进波。每个波与示波器扫描触发频率之间的1Hz差在模拟传输线上给出了明显的1Hz信号频率。虽然示波器触发频率为400Hz,但扫描速度设置为以400Hz的子倍数运行,以便每个波的几个周期可见。

显示屏

图1显示了两个正弦波在双迹线模式下如何出现在屏幕上。

pYYBAGO7v4qAVf1MAAOgszJdRmc606.png?imgver=1

图1.双迹线模式下的两个正弦波显示运动方向。

箭头在屏幕上显示运动方向。在静止图片中很难看到效果,因此也可以使用视频

此处介绍的演示在老式模拟示波器上运行效果最好。数字示波器上的显示可能过于“跳跃”,具体取决于其更新速率。尽管如此,在演示中,数字示波器优于模拟示波器,下面将对此进行说明。

图 2 显示了示波器切换到 Add 模式时产生的驻波。

poYBAGO7v42AKd9IAAOmniwoZzk323.png?imgver=1

图2.图1所示的两个正弦波在添加模式下显示为驻波。

同样,很难在静止图像中看到效果。在这里可以看到五个节点(始终处于零电压的点)。在它们之间,波从其负(极限)振荡到其正极限。在这种情况下,正向波和反射波相等,因此传输线必须开路或短路。如果终止在左侧,则它必须是短的,因为节点位于那里。驻波比是驻波最大振幅与最小振幅的比值。由于最小振幅为零,因此驻波比是无限的。

其他终止条件可以通过改变其中一个示波器通道的增益来模拟。在图3中,返回幅度(上迹线)减少了一半。这对应于既不开路也不短路的端接,也不对应于线路的特性阻抗。

poYBAGO7v4-AVrlfAANg1pedX3c858.png?imgver=1

图3.模拟中间端接时显示正向(下)和反射(上)波。

由此产生的驻波模式如图4所示。

pYYBAGO7v5GAUPAYAANtb5m43GI957.png?imgver=1

图4.波形模式显示没有零电压节点。

没有节点(零电压点)。相反,波形在最大值和最小值的振幅(如箭头所示)显示 2 比 1 的比率,模拟 2:1 的 VSWR。

直接数字合成

精确频率的产生对于稳定的显示是必要的。这里的“稳定”意味着节点的水平位置,或驻波模式的最大值或最小值,不会在显示屏上移动。使用三个数控振荡器 (NCO) 实现 DDS2被使用。NCO通过称为相位累加器的16位计数器实现,该计数器以固定时钟频率F时钟,按称为调谐字或频率控制字的量,F连续(图5)。F型时钟远高于波形频率。

poYBAGO7v5OAftOBAAACPjDRUEY338.png?imgver=1

图5.相位累加器的示意图。

相位累加器的八个最高有效位应用于正弦查找表(LUT),并将表值发送到DAC。相位累加器中的值可以被认为是定义圆上的一个点;调音词定义了绕圈行走的“步幅”。调谐字越大,绕圈的行程越快,因此输出的频率就越高。结果频率由以下表达式给出:

F外= F连续×F时钟/216

输出频率与F成正比连续.在这种情况下,F时钟为 31.25kHz。F连续使用值 841、839 和 837,给出以下频率:

F1 = 841 × 31250/65536 = 401.02Hz

F2 = 839 × 31250/65536 = 400.06Hz

F3 = 837 × 31250/65536 = 399.11Hz

频率在这里表示为两位小数,但实际上 (F1 - F2) 正好等于 (F2 - F3)。小数点后九位的差值为 0.953674316Hz。

实施

本演示使用MAX5715 4通道12位数模转换器(DAC)的三个通道实现,该转换器由Arduino Uno板上的Atmel AVR处理器驱动。Arduino是一个开源硬件和软件平台,作为基于AVR的系统的开发环境非常方便。Maxim DAC使用SPI(串行外设接口)轻松连接到Arduino,AVR硬件和作为Arduino软件一部分提供的库支持该接口。Arduino SPI 库中的例程用于初始化 AVR SPI 硬件。也可以使用例程来执行实际的SPI数据传输,但这些例程太慢并且没有使用。®®

三相累加器是 16 位计数器,在由处理器的一个定时器驱动的中断例程中递增,每 32μs (1/31.25kHz) 产生一次中断。其中两个相位累加器值(产生F1和F3)通过LUT转换为正弦波,并发送到DAC的两个通道。第三相累加器(产生F2)的两个最高有效位被发送到第三个DAC通道,以产生4步示波器触发信号。通过改变触发电平,可以选择驻波模式的显示相位来模拟开路或短路端接。

Arduino SPI 库数据传输例程非常慢,以至于它们将中断例程持续时间延长到中断周期之外。因此,改用直接写入AVR SPI硬件的代码。

中断例程代码:

//****************************************************************** // Timer2 Interrupt Service at 31372.550 Hz = 32uSec // this is the timebase REFCLOCK for the DDS generator // FOUT = (M (REFCLK)) / (2 exp 32) ISR(TIMER2_OVF_vect) { // set the SS line low PORTB &= (0xFF ^ 4); // send in the address and value via SPI: SPDR = CODEA; // update phase accumulators while waiting phaccu_a += tword_a; phaccu_b += tword_b; phaccu_c += tword_c; while (!(SPSR & _BV(SPIF))) ; // do the table lookup based on accum 'a' high-order byte SPDR = pgm_read_byte_near(sine256 + highByte(phaccu_a)); while (!(SPSR & _BV(SPIF))) ; SPDR = 0; while (!(SPSR & _BV(SPIF))) ; // set the SS line high PORTB |= 4; // set the sS line low for the second SPI transfer PORTB &= (0xFF ^ 4); // do the second SPI transfer //SPDR = CODEB_LOADALL; SPDR = CODEB; while (!(SPSR & _BV(SPIF))) ; // do table lookup based on accum 'b' SPDR = pgm_read_byte_near(sine256 + highByte(phaccu_b)); while (!(SPSR & _BV(SPIF))) ; SPDR = 0; while (!(SPSR & _BV(SPIF))) ; // take the SS pin high to de-select the chip: PORTB |= 4; // set the sS line low for the third SPI transfer PORTB &= (0xFF ^ 4); SPDR = CODEC_LOADALL; while (!(SPSR & _BV(SPIF))) ; // Four stairsteps on output C SPDR = highByte(phaccu_c) & 0xC0; while (!(SPSR & _BV(SPIF))) ; SPDR = 0; while (!(SPSR & _BV(SPIF))) ; // take the SS pin high to de-select the chip: PORTB |= 4; }

Arduino和MAX5715之间的连接如图6所示。

pYYBAGO7v5SARRVHAAArr_a8EBw560.png?imgver=1

图6.Arduino板和MAX5715 DAC之间的接口原理图。

MAX5715焊接到转接板上,然后焊接到Arduino Uno原型“屏蔽”上(图7)。(“Shields”是为Arduino系统提供各种附加功能的板。

poYBAGO7v5aAWkd_AATDd_7DxFI425.png?imgver=1

图7.Arduino原型屏蔽板上的MAX5715 DAC。

数字示波器上的显示

如上所述,此演示在模拟示波器上效果最好,因为数字示波器上的显示可能会跳跃,具体取决于更新速率。但是,数字示波器能够很好地显示驻波模式,如图8所示。

pYYBAGO7v5mAS4I9AANjWokjTE4166.png?imgver=1

图8.数字示波器上的正向波(红色)、反射波(黄色)和产生的驻波(绿色)具有模拟持久性。

结论

使用示波器的通常目标是非移动显示器。本应用笔记使用受控移动显示器来显示传输线上的真实情况。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    22

    文章

    5160

    浏览量

    144771
  • 示波器
    +关注

    关注

    113

    文章

    7128

    浏览量

    196851
  • DDS
    DDS
    +关注

    关注

    22

    文章

    688

    浏览量

    156896
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析 PI7AT04:低电压、零延迟有源传输线钳位器

    深入解析 PI7AT04:低电压、零延迟有源传输线钳位器 电子设计领域,信号传输的稳定性和可靠性是至关重要的。今天,我们将深入探讨 PERICOM 的 PI7AT04 SOTINY™ 低电压、零
    的头像 发表于 03-27 13:40 140次阅读

    示波器烧了才懂得如何测市电?看这里

    本期给大家介绍两示波器测量市电的正确方法。第一种A-B伪差分测量用普通示波器无源探头就可以。首先接线。准备
    的头像 发表于 01-14 17:32 570次阅读
    <b class='flag-5'>示波器</b>烧了才懂得如何测市电?看这里

    深度解析国产电机驱动IC,颗可替代DRV8813的双通道集成电机驱动器

    深度解析款国产双通道电机驱动器,高集成度,体化驱动,多功能、宽适配,可高度兼容替代DRV8813,为办公设备和其它电机体化应用提供一种
    的头像 发表于 01-12 16:15 1265次阅读
    深度解析国产电机驱动IC,<b class='flag-5'>一</b>颗可替代DRV8813的<b class='flag-5'>双通道</b>集成电机驱动器

    AT32F系列 DAC双通道输出三角波

    AT32F系列 DAC双通道输出三角波 下载示例 演示AT32F系列 DAC双通道输出三角波的使用方法。 注:本例程对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开
    发表于 12-03 16:22

    锂电池嵌入电极颗粒的传输线法TLM 模拟研究

    锂离子电池研发与性能评估中,精确表征材料内部的离子传输行为至关重要。Xfilm埃利的TLM接触电阻测试仪广泛用于测量电极材料,为电池阻抗分析提供关键数据。本文系统提出了一种用于描述电
    的头像 发表于 11-13 18:05 451次阅读
    锂电池嵌入电极颗粒的<b class='flag-5'>传输线</b>法TLM 模拟研究

    基于传输线模型(TLM)的特定接触电阻率测量标准化

    金属-半导体欧姆接触的性能由特定接触电阻率(ρₑ)表征,其准确测量对器件性能评估至关重要。传输线模型(TLM)方法,广泛应用于从纳米级集成电路到毫米级光伏器件的特定接触电阻率测量,研究发现,不同尺寸
    的头像 发表于 10-23 18:05 2125次阅读
    基于<b class='flag-5'>传输线</b>模型(TLM)的特定接触电阻率测量标准化

    信号传输线路上的传播机制

    第二期的特性阻抗讲解中,我们提到了传输线路。虽然将传输线比作水路,但它究竟是通过什么原理传输信号和电力的呢?
    的头像 发表于 10-09 13:49 2506次阅读
    信号<b class='flag-5'>在</b><b class='flag-5'>传输线</b>路上的传播机制

    基于改进传输线法(TLM)的金属 - 氧化锌半导体界面电阻分析

    传输线方法(TLM)作为常见的电阻测量技术,广泛应用于半导体器件中沟道电阻与接触电阻的提取。传统的TLM模型基于理想欧姆接触假设,忽略了界面缺陷、势垒等非理想因素引入的界面电阻,尤其氧化物半导体如
    的头像 发表于 09-29 13:43 864次阅读
    基于改进<b class='flag-5'>传输线</b>法(TLM)的金属 - 氧化锌半导体界面电阻分析

    屏蔽线为何屏蔽效能出众?单端接地是关键

    屏蔽线一种特殊的传输线,其核心结构是用金属网状编织层将信号线紧密包裹,编织层的材质通常为红铜或镀锡铜。
    的头像 发表于 09-12 13:57 3445次阅读
    屏蔽<b class='flag-5'>线</b>为何屏蔽效能出众?单端接地是关键

    如何选择普源示波器通道数量

    参考。   、根据应用场景确定基础需求 1. 单通道:基础测试场景 适用于仅需观察单信号波形的场景,如电源纹波测试、简单信号验证等。单通道示波器
    的头像 发表于 09-03 17:47 948次阅读
    如何选择普源<b class='flag-5'>示波器</b>的<b class='flag-5'>通道</b>数量

    如何用TDR阻抗测量仪快速定位PCB传输线故障?

    TDR阻抗测量仪是款基于时域反射原理(TDR)设计的高带宽特性阻抗测试分析专用仪器,它非常适用于快速定位PCB传输线故障。以下是使用TDR阻抗测量仪进行故障定位的步骤和些关键点: 设备准备
    的头像 发表于 08-20 10:52 1052次阅读
    如何用TDR阻抗测量仪快速定位PCB<b class='flag-5'>传输线</b>故障?

    液态金属接触电阻精确测量:传输线法(TLM)的新探索

    液态金属(如galinstan)因高导电性、可拉伸性及生物相容性,柔性电子领域备受关注。然而,其与金属电极间的接触电阻(Rc)测量存在挑战:传统传输线法(TLM)假设电极薄层电阻(Rshe)可忽略
    的头像 发表于 07-22 09:51 1789次阅读
    液态金属接触电阻精确测量:<b class='flag-5'>传输线</b>法(TLM)的新探索

    Analog Devices Inc. LTM4655演示电路DC2594A数据手册

    Analog Devices Inc. LTM4655演示电路DC2594A提供一种测量和评估LTM4655双/单通道反相μModule ^®^ 稳压器的简单方法。LTM4655是
    的头像 发表于 06-30 11:40 1084次阅读
    Analog Devices Inc. LTM4655<b class='flag-5'>演示</b>电路DC2594A数据手册

    知识分享-传输线的返回电流(信号完整性揭秘)

    不清楚传输线的末端是什么情况,那么是否会有电流回流呢?图3-4中,给传输线加载个脉冲信号,传输线
    的头像 发表于 05-27 17:36 1167次阅读
    知识分享-<b class='flag-5'>传输线</b>的返回电流(信号完整性揭秘)

    传输线高频参数之Crosstalk

    是由于电信号通过传输线时,产生的电场线穿过了相邻的传输线,而导致相邻的传输线上也产生了电信号,如上图所示,用网分测试的时候,差分S参数Sd
    的头像 发表于 05-22 07:33 1448次阅读
    <b class='flag-5'>传输线</b>高频参数之Crosstalk