dsp.logicanalyzer.

随着时间的推移,可视化,测量和分析过渡和状态

描述

逻辑分析仪系统对象™显示时间域信号中的转换。使用dsp.logicanalyzer., 你可以:

  • 调试和分析模型

  • 跟踪并同时关联96个信号

  • 检测和分析时间违规

  • 跟踪系统执行

  • 使用触发器检测信号变化

要显示逻辑分析仪中的信号转换:

  1. 创造dsp.logicanalyzer.对象并设置其属性。

  2. 使用参数调用对象,就像它是一个函数。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?(matlab)。

有关如何配置和自定义逻辑分析器的详细信息,请参阅逻辑分析仪

创建

描述

例子

范围= dsp.logicanalyzer.创建逻辑分析仪系统对象,范围

范围= dsp.logicanalyzer(名称,值)使用一个或多个名称值对设置属性。用单引号括起每个属性名称。例如,范围= dsp.logicanalyzer('backgroundcolor','white','numinputports',4)

特性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定释放功能解锁它们。

如果属性是调节,您可以随时更改其值。

有关更改属性值的详细信息,请参阅MATLAB使用系统对象的系统设计(matlab)。

显示器的背景颜色,指定为'黑色的'或者'白色的'

可调:是的

数据类型:char|细绳

显示屏中的频道颜色,指定为RGB三重态。

RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在[0,1]范围内;例如,[0.4 0.6 0.7]

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

显示显示中的通道的字体大小,以点为指定为非负整数。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

显示屏中的频道格式,指定为以下之一:

  • '自动的'- 显示浮点信号模拟格式和整数和固定点信号数字的格式。布尔信号显示为零或一个。

  • '模拟'- 将值显示为模拟图。

  • '数字的'- 将值显示为数字转换。

可调:是的

数据类型:char|细绳

显示屏中的通道高度,以像素为单位,指定为范围内的正实标量[8,8,200]。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

此属性仅适用于固定点(FI.)值。

可调:是的

数据类型:char|细绳

显示在显示屏中的通道之间的间距,以像素为单位为正标量整数。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

在范围窗口上显示的标题,指定为字符向量或字符串。

可调:是的

数据类型:char|细绳

输入端口的数量,指定为正整数。通过单独输入的每个信号变为范围的单独通道。您必须使用与此属性的值相同数量的输入调用范围。

范围窗口在屏幕上的位置,以像素为单位指定为a[左下宽度]向量。默认位置取决于屏幕分辨率。默认情况下,范围窗口显示在屏幕的中心,宽度800像素和高度600像素。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

以秒为单位的示例时间,指定为有限数字标量。所有输入使用相同的采样时间。

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

时间显示在秒内偏移,指定为非负标量。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

时间跨度以秒为单位,指定为正标量。这X-AXIS限制计算如下:

  • 最低限度X-axis限制= min(timedisplayOffset.

  • 最大X-axis limit = max(timedisplayOffset.)+时间跨度

timedisplayOffset.时间跨度是它们各自属性的值。

可调:是的

数据类型:双倍的|单身的|uint8.|uint16|UINT32|UINT64|INT8.|int16|INT32.|INT64.

用法

描述

例子

范围(信号显示信号信号在逻辑分析仪范围内。

范围(信号1,信号2,...信号问题)设置时在逻辑分析仪中显示多个信号numinputports.财产N。每个信号可以具有不同的数据类型和尺寸。

输入参数

展开全部

指定一个或多个输入信号以可视化dsp.logicanalyzer.。信号可以具有不同的数据类型和维度。

Integers最多支持6金宝app4位,并支持最多128位的固定点信号。

例子:范围(信号1,信号2)

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|塑造|桌子|细胞

对象功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.,使用此语法:

释放(obj)

展开全部

AddCursor. 将光标添加到逻辑分析仪
adddivider. 将分频器添加到逻辑分析仪
addwave. 向逻辑分析仪添加波
deletecursor 删除逻辑分析器光标
deletedisplaychannel. 删除逻辑分析器通道
getcursorinfo. 逻辑分析仪光标的返回设置
getcursortags. 返回所有逻辑分析仪光标标签
getdisplaychannelinfo. 返回逻辑分析器显示通道的设置
getdisplaychanneltags. 返回所有逻辑分析仪显示通道标签
modifycursor. 修改逻辑分析器光标的属性
modifydisplaychannel. 修改逻辑分析仪显示通道的属性
movedisplaychannel. 移动逻辑分析仪显示通道的位置
表演 显示范围窗口
隐藏 隐藏范围窗口
不可思议 确定范围的可见性
跑步系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特性
重启 重置内部状态系统对象

例子

全部收缩

创建一个dsp.logicanalyzer.目的。调用循环中的范围以显示信号。

范围= dsp.logicanalyzer('numinputports',3);为了II = 1:20范围(II,10 * II,20 * II);结尾

创建一个dsp.logicanalyzer.具有四个通道的对象。称呼modifydisplaychannel.设置每个通道的基数。在循环中运行范围以显示波浪。

范围= dsp.logicanalyzer('numinputports',4,'displaychannelformat''数字的');scope.timespan = 12;modifydisplaychannel(范围,1,'名称''指数''radix''unsigned decimal');modifydisplaychannel(范围,2,'名称''fi_hex''radix''十六进制');modifydisplaychannel(范围,3,'名称''fi_bin''radix''二进制');modifydisplaychannel(范围,4,'名称''fi_actual''radix''签名十进制');为了II = 1:20 Fival = Fi((II-1)/ 16,0,4,4);范围(ii,fival,fival,fival);结尾

定义A.平时的日子类持有枚举的平日值列表。创建并保存以下类定义文件。

Classdef.Weekdaysint 枚举星期一(1),周二(2),周三(3),周四(4),星期五(5)结尾结尾

创建一个dsp.logicanalyzer.对象并配置向量,复杂和枚举数据信号。

范围= dsp.logicanalyzer('numinputports'6);波浪= getDisplaychanneltags(范围);modifydisplaychannel(范围,波浪{1},'inputchannel',1,'名称''矢量数字');modifydisplaychannel(范围,波{2},'inputchannel'2,'名称''矢量模拟'......'格式''模拟''高度',80);modifydisplaychannel(范围,波浪{3},'inputchannel',3,'名称''复杂数字');modifydisplaychannel(范围,波浪{4},'inputchannel',4,'名称''复杂的模拟'......'格式''模拟''高度'80,'颜色''绿色的');modifydisplaychannel(范围,波浪{5},'inputchannel',5,'名称''枚举数字');modifydisplaychannel(范围,波浪{6},'inputchannel',6,'名称''枚举模拟'......'格式''模拟''高度',80);

调用循环中的范围对象以显示信号。

停止= 30;为了count = 1:停止sinvalvec = sin(count / stop * 2 * pi);cosvalvec = cos(count / stop * 2 * pi);cosvalvecoffset = cos((count + 10)/ stop * 2 * pi);sinvalreal = sin((count + 2)/ stop * 2 * pi);cosvalimag = cos((count + 2)/ stop * 2 * pi);%通过包装索引来创建平日枚举值天= Weekdaysint(1 + Mod(Count-1,5));范围(......[count(count-(停止/ 2))],......%数字矢量[sinvalvec cosvalvec cosvalvecoffset],......%模拟矢量复杂((计数 - (停止/ 2)),计数),......%数字复合体复杂(Sinvalreal,Cosvalimag),......%模拟复合体日,......%数字枚举......%模拟枚举结尾

尖端

要关闭逻辑分析仪窗口并清除其相关数据,请使用MATLAB®清除功能。

在R2013A介绍