主要内容

dsp.LogicAnalyzer

可视化、测量和分析转换和州

描述

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

  • 调试和分析模型

  • 同时96年跟踪和相关信号

  • 检测和分析时间违规

  • 跟踪系统执行

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

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

  1. 创建dsp.LogicAnalyzer对象并设置其属性。

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

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

为更多的信息关于如何配置和自定义逻辑分析仪,明白了逻辑分析仪

创建

描述

例子

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

范围= dsp.LogicAnalyzer(名称、值)设置使用一个或多个属性名称-值对。在单引号附上每个属性的名字。例如,范围= dsp.LogicAnalyzer(‘写成BackgroundColor’,‘白’,‘NumInputPorts’, 4)

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

背景的颜色显示,指定为“黑”“白色”

可调:是的

数据类型:字符|字符串

颜色显示的渠道,指定为一个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

格式显示的渠道,指定为以下之一:

  • “自动”——显示浮点信号模拟格式和整数和定点信号数字格式。布尔信号显示为0或1。

  • “模拟”——作为一个模拟图显示值。

  • “数字”——显示值作为数字转换。

可调:是的

数据类型:字符|字符串

显示通道高度,以像素为单位,指定为一个积极的真正的标量范围[200]。

可调:是的

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64

这个属性只适用于定点(fi)的值。

可调:是的

数据类型:字符|字符串

间距频道显示,以像素为单位,指定为一个积极的标量整数。

可调:是的

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64

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

可调:是的

数据类型:字符|字符串

数量的输入端口,指定为一个正整数。每个信号通过一个单独的输入范围成为一个独立的通道。你必须调用范围与相同数量的输入这个属性的值。

范围窗口在屏幕上的位置,以像素为单位,作为一个指定(左底宽高)向量。默认的位置取决于你的屏幕分辨率。默认情况下,窗口范围出现在屏幕的中心,宽度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设在极限计算如下:

  • 最低x设在限制= min (TimeDisplayOffset)

  • 最大x设在限制= max (TimeDisplayOffset)+时间间隔

TimeDisplayOffset时间间隔各自的属性的值。

可调:是的

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64

使用

描述

例子

范围(信号)显示信号信号逻辑分析仪的范围。

范围(signal1、signal2…signalN)显示逻辑分析仪中的多个信号设置NumInputPorts财产N。每一个信号都可以具有不同的数据类型和尺寸。

输入参数

全部展开

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

支持整数64位和定点信号支金宝app持128位。

例子:范围(signal1 signal2)

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑|结构体||细胞

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

addCursor 添加光标到逻辑分析仪
addDivider 逻辑分析仪加分配器
addWave 逻辑分析仪加波
deleteCursor 删除逻辑分析仪光标
deleteDisplayChannel 删除逻辑分析仪通道
getCursorInfo 返回设置逻辑分析仪游标
getCursorTags 返回所有逻辑分析仪光标标签
getDisplayChannelInfo 返回设置逻辑分析仪显示通道
getDisplayChannelTags 返回所有逻辑分析仪显示频道标签
modifyCursor 修改属性的逻辑分析仪游标
modifyDisplayChannel 修改属性的逻辑分析仪显示通道
moveDisplayChannel 逻辑分析仪显示通道的位置移动
显示 显示范围窗口
隐藏 隐藏窗口范围
isVisible 确定范围的可见性
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

创建一个dsp.LogicAnalyzer对象。在一个循环中调用范围显示信号。

范围= dsp.LogicAnalyzer (“NumInputPorts”3);2 = 1:20范围(ii, 10 * 2, 20 * 2);结束

创建一个dsp.LogicAnalyzer对象有四个频道。调用modifyDisplayChannel设置每个通道的基数。在一个循环中运行范围显示海浪。

范围= dsp.LogicAnalyzer (“NumInputPorts”4“DisplayChannelFormat”,“数字”);范围。时间间隔= 12;modifyDisplayChannel(范围1“名字”,“指数”,“基数”,“无符号十进制”);modifyDisplayChannel(范围2“名字”,“Fi_hex”,“基数”,十六进制的);modifyDisplayChannel(范围3“名字”,“Fi_bin”,“基数”,“二元”);modifyDisplayChannel(范围、4“名字”,“Fi_actual”,“基数”,签署了小数的);2 = 1:20 fival = fi ((ii-1) / 16日0、4、4);范围(ii, fival fival fival);结束

定义一个WeekDaysInt类来保存一个工作日值的枚举列表。创建并保存下面的类定义文件。

classdefWeekDaysInt < int32枚举周一(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,“颜色”,“绿色”);{5}modifyDisplayChannel(范围、浪,“InputChannel”5,“名字”,“Enum数字”);modifyDisplayChannel(范围、波{6}“InputChannel”6“名字”,“Enum模拟”,“格式”,“模拟”,“高度”,80);

在一个循环中调用的范围对象显示信号。

停止= 30;数= 1:停止sinValVec =罪(数/停止* 2 *π);cosValVec = cos(数/停止* 2 *π);cosValVecOffset = cos((计数+ 10)/停止* 2 * pi);sinValReal =罪((数+ 2)/停止* 2 * pi);cosValImag = cos((数+ 2)/停止* 2 * pi);%通过包装索引创建一个工作日的枚举值一天= WeekDaysInt(1 +国防部(把1 5));范围((数(数-(停止/ 2))),%数字矢量[sinValVec cosValVec cosValVecOffset),%模拟矢量复杂((count -(停止/ 2)),数),%数字复杂复杂(sinValReal cosValImag),%模拟复杂一天,%数字枚举一天%模拟枚举)结束

提示

关闭窗口逻辑分析仪和明确的相关数据,使用MATLAB®清晰的函数。

介绍了R2013a