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

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

3天内不再提示

如何用模块化仪器高效测试嵌入式微控制器?

Sophia_wff 来源:Sophia_wff 作者:Sophia_wff 2025-05-13 15:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、控制器

嵌入式系统的应用范围从玩具到先进的飞机,它使用微控制器在更复杂的系统中执行专门的操作。大多数微控制器都是混合信号设备,使用模拟数字信号组合。这些嵌入式控制器需要使用复杂的串行接口和协议与其他系统组件通信,虽然这些接口和协议很常见,但却很难验证和排除故障。验证、排除故障和调试这些微控制器可能需要多种仪器,包括测量和确认物理层信号和数字数据内容的仪器。嵌入式微控制器还可能包含模数转换器(ADC),需要模拟信号源进行测试。使用模块化仪器可以执行所有必要的测试,降低测试成本,减少所需的台面空间。它们可以将测量模拟信号的数字化仪、提供真实信号的任意波形发生器以及激励和测量数字信号的数字输入/输出模块结合起来。

以冰箱中使用的微控制器为例。这些嵌入式控制器必须处理控制面板用户界面、控制冷却压缩机以及制冰机、解冻加热器和风扇等功能的一般操作。设计中甚至可能包括Wi-Fi接口。典型的冰箱嵌入式控制系统示例如图1所示。

wKgZPGgi6CyADsTiAAI9_eVsIfM549.png图1:控制子处理器。一个用于控制冰箱的嵌入式系统示例。该系统包括一个用户界面、主控制器以及压缩机

从测试角度来看,该系统使用并行和串行数据链路、模拟传感器电机控制和直流电源

wKgZPGgi6DeAIVJtABC2ux3WbkQ021.png图2:M2p系列卡非常适合嵌入式系统测量

测试该系统需要多台模块化仪器。模拟信号分析需要数字化仪。采集、模拟和分析数字数据需要数字I/O模块。模拟传感器信号和物理层串行通信波形可使用任意波形发生器(AWG)完成。

冰箱嵌入式控制器信号的信号带宽适中。图2所示的型号为TS-M2p.5968-x4(八通道数字化仪)、TS-M2p.6568-x4(八通道任意波形发生器)和TS-M2p.7515-x4的数字波形/模式发生器(带32个输入/输出通道)非常适合所需的测试。

这三个模块化仪器可通过Star-Hub模块连接在一起,实现相位稳定同步。这些都是PCI Expressx4卡,数据流速度高达每秒700Mbytes。它们由德思特SBench6软件或各种第三方软件包和编程语言提供支持。

2、电源完整性测量

测试通常从电源开始。一般来说,要测量每个电源轨的标称值及其相关的负载电流。此外,微控制器一般都有规定的开机顺序。在监控电源总线的同时启动设备,可以了解电源电压总线达到指定电压的顺序。类似的测试还包括监控关机电源顺序。图3显示了使用TS-M2p.5968-x4型数字化仪和SBench6软件控制和显示数字化仪信号的此类测试示例。电压超过10V时可能需要探头或衰减器。

wKgZO2gi6EOALNjHAAwiU0zjOpY101.png图3:具有+3.3、+5、+12和-12V电源轨的电源的上电和断电序列的电源时序测试。

还可通过评估每个电源轨上的纹波来测量电源质量。图4是+12V电源轨纹波测量的示例。纹波的峰峰值幅度为27.5mV,记录在显示网格左侧信息面板的峰峰值读数中。轨道的平均电压也记录为11.95V。使用±10V量程,偏移量为10V;数字化仪的16位高分辨率仍可测量几十mV的纹波。

wKgZPGgi6FyAAH5XAAqZ_quq6uM590.png图4:+12V电源轨上的纹波分析,以及显示纹波信号频率成分的FFT

纹波信号的快速傅立叶变换(FFT)显示了其频率组成。图中右侧的两个网格显示,纹波信号的频率主要低于10kHz。上部网格是跨度为20MHz的FFT,而下部网格是水平展开的,可以看到100kHz以下的频谱细节,包括40kHz的电源开关频率。FFT是一种分析工具,是用于模块化仪器控制、分析和测量的SBench软件的一部分。FFT的宽动态范围显示了TS-M2p.5968-x4数字化仪的16位幅度分辨率。FFT中的信号峰值均在低于满量程信号-120dB的范围内。

3、数字信号测量

嵌入式系统既使用单独的数字控制线,也使用包含多个数字信号的总线结构。在示例嵌入式系统中,连接LCD显示屏和存储器的是并行总线。数字信号可以通过数字I/O卡(如TS-M2p.7515-x4,具有32个I/O通道)采集。图5显示了八位总线的数字采集。

wKgZO2gi6KKAd2t3AAT2KIY_H3M362.png图5:从并行总线采集8个数字信号,执行二进制计数。每个bit都显示为logicstate与时间的关系。

TS-M2p.7515-x4提供32位数字输入或输出,时钟速率最高可达125Mb/s。其数字阈值兼容3.3V和5.0VTTL数字输入。每个输入端的输入阻抗可由用户选择为110Ohm或50kOhm,输入端可访问1GB的板载内存。如果数字信号超过32个,可连接多个I/O卡。可使用SBench6实用程序显示数字信号。多个数字信号可在SBench6中以线形视图或梯形图的形式单独显示,也可在总线视图中捆绑显示,如图6所示。

左侧网格显示的是总线视图展开后的总线值与时间的关系。总线值可以以十六进制(如图所示)、八进制、二进制或有符号或无符号十进制值显示。

wKgZPGgi6LaASaljAASPHR2W59I086.png图6:在总线视图(左侧)或位视图(右侧)中显示的相同数字总线。总线读数可以格式化为二进制、十六进制(显示)、八进制或有符号或无符号十进制数。

如图7所示,可以获取串行数据总线产生的数字信号(如嵌入式系统功能图示例所示),并以模拟或数字格式显示。

数字波形显示逻辑状态与时间的关系。逻辑状态由比较器确定,比较器确定输入波形是高于(数字1)还是低于(数字0)逻辑电压阈值。过渡非常敏锐,持续时间只有一个采样时钟周期。图7右下方网格中的示例显示了垂直过渡且无噪声。相比之下,右上角网格中的模拟信号显示了模拟域的所有瞬时扰动情况,包括噪声、过冲以及有限的过渡时间。

wKgZO2gi6MuAFPiVAAi8BRUqOfc308.png图7:数字(左网格)和模拟信号(中心网格)可以在任一域中获取和显示。比较数字波形(右下角)显示逻辑状态与时间的关系,模拟信号显示电压与时间的关系。

数字波形只能作为单线或总线显示,用于确定逻辑数据内容和时序。模拟波形可测量瞬时振幅值和定时。过渡时间、过冲、欠冲和噪声电平等信号特性应根据模拟信号的测量结果来确定。

4、测试串行数据接口的响应

微控制器有三个子组件,它们通过串行数据接口交换信息。可以使用AWG测试这些接口中接收器的性能。AWG可产生模拟波形,提供所需的数据模式,但也可改变信号的转换时间、幅度和时序,以及添加干扰(如噪声)。

本示例中使用的AWG具有功能齐全的序列模式,能够近乎实时地在不同波形之间进行切换,甚至无需重新加载不同的波形。AWG的波形存储器是分段式的,测试所需的每个波形都可以存储在各自的段中。AWG根据存储在单独序列存储器中的指令逐步处理波形。序列存储器的内容可以更新或更改,而不影响AWG的输出状态。这种序列模式操作允许根据测试结果自适应地更改测试序列。这样就可以根据其他测量结果对波形进行自适应修改。这种功能大大缩短了测试时间,提高了测试的彻底性。

例如,串行数据流的数据内容可以更改,如图8所示。

wKgZO2gi6OSAbtucAAY-wnqFoWg538.png图8:AWG序列模式操作示例。这些串行数据流的数据内容各不相同,均存储在AWG的波形存储器中。写入序列存储器的更改可根据外部命令改变数据内容。

图中的每个串行数据流都有不同的内容。它们存储在AWG的波形存储器中,并按照单独的序列存储器指定的顺序输出。序列存储器的内容可以在不停止正在进行的输出的情况下进行更改,从而跳转到不同的数据段。这样就可以自适应地改变AWG输出。因此,举例来说,AWG可用来取代控制面板,模拟前面板的开关操作。例如,可以模拟冰箱温度设置的变化并监测压缩机的反应。

5、机电子系统

冰箱有一些机电子系统,如制冰机、无霜通风设备和主制冷压缩机。无霜通风扇使用一个由单一数字线驱动的简单开关控制装置。无霜功能和制冰机还使用加热器,这些加热器由交流电源供电,并通过一条数字线路进行控制,通过一个隔离光耦合器进行开/关控制。制冷压缩机由一块单独的控制板控制。压缩机是一种变速装置,使用三相脉宽调制(PWM)来控制压缩机的电机速度和扭矩。脉宽调制信号使用固定的时钟频率,并根据调制输入改变脉冲宽度。图9显示了三个PWM信号,每个信号都有两个水平展开视图。

wKgZPGgi7v-AZwesAAq5nlybqIA348.png图9:顶部三个网格中的三相PWM信号。下面的网格包含相同信号的水平展开视图。底部网格显示PWM时钟频率。

底部网格中的视图显示PWM时钟周期为50μs(20kHz)。PWM周期约为27ms或37Hz。用低于PWM时钟频率的截止频率对上述任何波形进行低通滤波,都会产生正弦波形。这种周期性决定了压缩机电机的转速,在本例中约为1100RPM。与所有三相电源系统一样,单相波形的相位差为120度。

PWM控制器取代了老式的单相开关压缩机,以提高冰箱效率、降低功耗和噪音。

压缩机的电源是整流线电压,因此测量控制器的这一部分需要使用衰减器或探头。数字化仪的1MΩ输入终端与许多探头或衰减器完全兼容。对于这种测量,探头衰减需要100:1。

压缩机控制是一个闭环控制系统。温度传感器是主要参考,但电机转速和轴位置是通过转速计感应的,电机相电流是通过电流分流器感应的。这些次级传感器集成在变频器驱动控制器中。

在电路开发过程中,可以使用TS-M2p.6568-x4八通道AWG等任意波形发生器来替代温度传感器、转速计和电流检测信号,以便对回路动态进行闭环测试。这些替代信号可以单独或同时进行。

制冰机也是一个闭环控制系统,但它的运行周期很长。在循环开始时,“加水”控制被执行,向冰盘加水。注水操作由计时器监控,约7秒钟后停止。水被允许冻结,这一过程由温度传感器监控。当冰盘温度下降到约-13°C时,冰盘旋转,冰块落入冰桶。整个过程重新开始。当冰仓满时,感应臂会感应到,并停止处理过程,直到有空位为止。基本处理周期需要一到两个小时。

对缓慢的处理过程进行故障排除需要大量的数字化仪内存。TS-M2p.5968-x4的总内存为512MS样本。即使以10kS/s的速度采样,它也能使用72MS样本捕捉到2小时的周期时间。这样,整个两小时周期的时间分辨率为100μs。

6、结论

该示例提供了多种不同的信号类型,表明数字化仪、AWG和数字输入/输出卡等多个模块化仪器可用于测试微控制器等设备,执行数据采集、逻辑状态分析和信号模拟。这些完全同步的模块组成了一个经济高效的测试系统,用于微控制器开发和故障诊断。它们还包括各种可用于加快自动测试程序的功能。

​审核编辑 黄宇

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

    关注

    49

    文章

    8915

    浏览量

    166092
  • 嵌入式
    +关注

    关注

    5212

    文章

    20802

    浏览量

    339138
  • 数据采集
    +关注

    关注

    42

    文章

    8427

    浏览量

    121471
  • 信号模拟
    +关注

    关注

    0

    文章

    7

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMS320F2805x系列实时微控制器:助力高效嵌入式设计

    TMS320F2805x系列实时微控制器:助力高效嵌入式设计 在当今的嵌入式系统设计领域,一款性能卓越、功能丰富的微控制器对于实现
    的头像 发表于 04-23 14:05 220次阅读

    EFM8BB3微控制器:小身材大能量的嵌入式利器

    EFM8BB3微控制器:小身材大能量的嵌入式利器 在嵌入式系统开发领域,一款性能卓越、功能丰富且体积小巧的微控制器往往能为工程师们带来极大的便利。今天,我们就来深入了解一下Silico
    的头像 发表于 04-15 13:55 552次阅读

    探索 ATMega328 微控制器嵌入式开发新选择

    探索 ATMega328 微控制器嵌入式开发新选择 在嵌入式开发领域,选择合适的微控制器至关重要。今天,我们就来深入了解一下 ATMega328
    的头像 发表于 04-11 15:15 660次阅读

    MAXQ1850:为数据安全保驾护航的嵌入式微控制器

    MAXQ1850:为数据安全保驾护航的嵌入式微控制器 在当今数字化时代,数据安全成为了各个领域关注的焦点。无论是电子商务、银行业务还是数据存储系统,都需要可靠的安全解决方案来保护敏感信息。Maxim
    的头像 发表于 04-09 16:55 365次阅读

    MC68334:32位模块化微控制器的技术剖析与应用潜力

    MC68334:32位模块化微控制器的技术剖析与应用潜力 在电子工程领域,高性能、高集成度的微控制器一直是推动创新的核心力量。MC68334作为一款32位模块化
    的头像 发表于 04-09 10:30 258次阅读

    深度剖析MC68332:32位模块化微控制器的卓越性能与应用潜力

    深度剖析MC68332:32位模块化微控制器的卓越性能与应用潜力 在电子设计领域,微控制器是众多系统的核心组件,其性能和功能直接影响着整个系统的表现。今天,我们将深入探讨Freescale
    的头像 发表于 04-09 10:15 287次阅读

    深度剖析MC68331:32位模块化微控制器的卓越之选

    深度剖析MC68331:32位模块化微控制器的卓越之选 在电子工程师的世界里,不断寻找高性能、高集成度且易于开发的微控制器是永恒的追求。MC68331这款32位模块化
    的头像 发表于 04-09 10:15 374次阅读

    FT93x系列嵌入式微控制器:高集成与低功耗的完美结合

    FT93x系列嵌入式微控制器:高集成与低功耗的完美结合 在当今的电子设计领域,对于高性能、低功耗的嵌入式微控制器的需求日益增长。FT93x系列嵌入式微控制器以其高集成度和低功耗的特点,成为了众多
    的头像 发表于 03-30 14:15 434次阅读

    FT905/6/7/8嵌入式微控制器:高集成度与低功耗的完美结合

    FT905/6/7/8嵌入式微控制器:高集成度与低功耗的完美结合 在嵌入式应用领域,一款性能卓越、功能丰富的微控制器往往是产品成功的关键。今天,我们就来深入了解一下Future Technology
    的头像 发表于 03-30 14:15 857次阅读

    FTDI FT905/6/7/8嵌入式微控制器:高集成度与低功耗的完美结合

    FTDI FT905/6/7/8嵌入式微控制器:高集成度与低功耗的完美结合 在嵌入式系统设计领域,寻找一款性能卓越、功能丰富且功耗较低的微控制器是众多工程师的追求。FTDI的FT905/6/7/8
    的头像 发表于 03-30 14:15 212次阅读

    FT900/1/2/3嵌入式微控制器的特性与应用解析

    FT900/1/2/3嵌入式微控制器的特性与应用解析 一、引言 在嵌入式系统设计领域,选择一款合适的微控制器至关重要。FT900/1/2/3嵌入式微控制器凭借其高性能、低功耗以及丰富的
    的头像 发表于 03-28 13:15 299次阅读

    MAX32510:深度安全防护的嵌入式微控制器

    MAX32510:深度安全防护的嵌入式微控制器 在当今数字化时代,嵌入式设备的安全性和性能至关重要。MAX32510作为一款基于Arm Cortex - M3的深度安全嵌入式闪存微控制器
    的头像 发表于 03-26 16:25 262次阅读

    探索MC68332:32位模块化微控制器的技术奥秘

    探索MC68332:32位模块化微控制器的技术奥秘 在当今的电子世界中,微控制器扮演着至关重要的角色,它们是各种电子设备的核心大脑。而MC68332,作为一款高度集成的32位微控制器
    的头像 发表于 03-02 16:30 316次阅读

    鼎阳科技推PXIe模块化示波器、PXIe模块化矢量网络分析仪产品组合,构建新一代模块化、软件定义的测试平台

    新品发布 2026年1月12日,鼎阳科技全新推出PXIe模块化示波器、PXIe模块化矢量网络分析仪和USB矢量网络分析仪三款新品,并同步推出三款PXIe嵌入式控制器与PXIe混合机箱。
    的头像 发表于 01-14 10:35 6.6w次阅读
    鼎阳科技推PXIe<b class='flag-5'>模块化</b>示波器、PXIe<b class='flag-5'>模块化</b>矢量网络分析仪产品组合,构建新一代<b class='flag-5'>模块化</b>、软件定义的<b class='flag-5'>测试</b>平台

    嵌入式与单片机定义及区别

    单片机,即嵌入式微控制器MCU,是嵌入式系统的核心组成部分。除此之外,嵌入式处理还包括嵌入式DSP处理
    发表于 11-17 08:11