逻辑分析仪

提供访问逻辑分析仪仪器数据和功能的命令。

得到当前状态


获取仪器通道的当前状态

  • 状态:“武装”、“获取”、“闲置”或“触发”
  • acqCount:数字或null
  • 模式: " la "或" gpio "
  • actualSampleFreq:数字或null
  • actualBufferSize:数字或null
  • triggerDelay:数字或null

例子

命令

{“la”:{" 1 ":[{“命令”:“getCurrentState”}]}}

响应

{"la": {"1": [{"command": "getCurrentState", "statusCode": 0, "state": "triggered", "acqCount": 10, "bitmask": 1023, "actualSampleFreq": 1000000, "actualBufferSize": 32000, "triggerDelay": 0, "wait": 0}]}}


设置参数


设置指定LA通道的指定参数。

sampleFreq- - - - - - mHzbufferSize——样品

例子:

命令

{"la":{"1":[{"command":"setParameters", "bitmask": 1023, "sampleFreq": 1000000, "bufferSize": 32000, "triggerDelay": 0}]}}

响应

{"la":{"1":[{"command":"setParameters", "statusCode":0, "actualSampleFreq": 62500000000, "actualTriggerDelay": 0, "wait":0}]}}




从设备读取数据。如果设备的acqCount大于或等于命令的acqCount,则返回数据。如果设备的acqCount小于命令的acqCount,设备响应它的触发状态和一个可选的估计时间之前,一个新的缓冲区将是可用的。

数据以分块传输的形式返回。第一个数据块是一个JSON对象,它描述了接下来的二进制数据块。下面定义了二进制块的数据类型信息bufferDataType在仪器的设备枚举响应中。numDataBits定义可能包含LA数据的最大位数。数据位右对齐。例如,如果bufferDataType是u8, numDataBits是3,并且所有LA通道都是高的,则产生的二进制数据将是0b00000111。位掩码定义二进制数据中的哪些位是有效的LA通道。

命令

  • - (美国信息交换标准代码十六进制)-数据块中的字节数美国信息交换标准代码十六进制,后面跟着' r\n'。
  • —(对象)—逻辑分析器对象。
    • —(Array)—用于逻辑分析器通道的命令对象数组。
      • 命令—(String)—Read命令:Read。

      响应

      • - (Object) - t逻辑分析仪对象。
      • - (Array) -应用于逻辑分析器通道的命令对象数组。
        • 命令—(String)—Read命令:Read。
        • statusCode—(整数)—表示设备状态的数值。看到Digilent Instrumentation协议状态代码
        • 等待-(整数)-设备准备好处理另一个命令之前等待的毫秒数。
        • binaryOffset-(整数)-二进制数据块中的缓冲区的第一个字节。
        • binaryLength—(整数)—以字节为单位的缓冲区大小。
        • acqCount-(整数)—采集计数。
        • actualSampleFreq—(整数)—用于生成数据缓冲区的实际采样频率,单位为mHz。
        • pointOfInterest-(整数)-缓冲区中感兴趣点的样本索引,如果感兴趣点不在缓冲区中,则为-1。
        • triggerIndex-(整数)-触发器在缓冲区中发生的样本索引,或者-1如果触发器不在缓冲区中。
        • triggerDelay-(整数)-从兴趣点到触发器之间的时间,单位为pS。负的triggerDelay意味着兴趣点按时间顺序在触发之前。

        例子:

        命令

        {“la”:{" 1 ":[{“命令”:“读”、“acqCount”:101}]}}

        响应

        160 \ r \ n{“la”:{" 1 ":[{“命令”:“读”、“statusCode”:0,“等待”:0,“binaryOffset”:0,“binaryLength”:1024年,“acqCount”:3,“位掩码”:1023年,“actualSampleFreq”:6250000000,“pointOfInterest”:256年,“triggerIndex”:256年,“actualTriggerDelay”:0}]}}\ r \ n \ r \ n 400 < 1024字节BLOB > 0 \ r \ n \ r \ n \ r \ n



        Baidu