1 目的
提供使用者在比较式触发之快速应用方案,本功能仅于 TravelLogic 系列产品提供。
2 使用说明
2.1 硬件设定
「比较式触发」只能在 200M 的模式下使用,并且在 Label 栏位要有可供选择的 Bus,本例选择「200M-36」模式,1MHz 的取样率,如图 1。


2.2 触发准位设定
本例使用的准位为预设的 1.6V。
2.3触发参数设定
「比较式触发」可以根据需求来设定,本例使用 I80 LCM 8 Bit 来说明,如图 2。
l Label:会根据 LA Viewer 主画面的 Label 栏位来提供可选择的讯号。
l Value1、Value2:要比较的数值,目前开放两组数值供比对,此数值最大为 32 Bit,并会根据 Label 实际设定的 Channel 数来限制。可输入的模式为二进制、十进制、十六进制和 Don't care。Don't care 的使用,并不限于十六进制,二进制也可以使用。
l 触发的条件有八种:「Pattern == Value1 or Pattern == Value2」(两个数值之一相等)
「Pattern != Value1 and Pattern !=Value2」(两个数值皆不相等)
「Pattern > Value1」(大于)
「Pattern >= Value1」(大于等于)
「Pattern < Value1」(小于)
「Pattern <= Value1」(小于等于)
「Pattern >= Value1 and Pattern <= Value2」(在指定的范围内)
「Pattern < Value1 or Pattern > Value2」(在指定的范围外)
使用「Pattern >= Value1 and Pattern <= Value2」、「Pattern < Value1 or Pattern > Value2」,应确定 Value1 的值是小于 Value2,否则触发结果可能会不如预期。
l Chip Select Channel:会将单一 Channel 的 Label,提供为选择。选择 WR 为 High,则
必须资料相符,且 WR 为 High 才会触发 。
l Latch Channel:会将单一 Channel 的 Label,提供为选择。选择 CS 为 Rising,则必须
在 CS 为 Rising 且资料相符,才会触发。

3 撷取资料
开始撷取资料,当所设定的条件:Pattern 等于 41H 或 62H,且 WR 为 High、CS 为 Rising;都成立时就会触发成功。如 图 3,触发游标停在 CS 为 Rising,WR 为 High,资料为 41H 的位置。


4 FAQ
Q1:若有 I80 讯号,想找出 4DH 或 79H,该怎么设定。
A1:使用「比较式触发」则可以轻易达成。输入两个比较的值Value1:4DH,Value2:79H,
然后选择「Pattern == Value1 or Pattern == Value2」,如图 4。


Q2:若有以下两组讯号
第1 组 RGB( 0x55, 0xAA, 0x55 ) => 0x55AA55
第2 组 RGB( 0x88, 0x33, 0x44 ) => 0x883344
并且重复送出此两组资料,当资料传送中出现错误,想要抓到此错误的讯号,该怎么设定?
A2:使用「比较式触发」则可以轻易达成。输入两个比较的值 Value1:55AA55H,Value2:883344H,
然后选择「Pattern != Value1 and Pattern != Value2」,如图 5。


Q3:若有 LCD1602 讯号,想找出 70H~80H 之间的值,该如何设定?
A3:可以使用指定的范围之内设定,输入比较的值 Value1 为 70H,Value2 为 80H,然后选择
「Pattern >= Value1 and Pattern <= Value2」,如图 6。


Q4:若有 LCD1602 讯号,想找出写入 20H~70H 之外的资料,并确保抓到的资料不会是
Command,该如何设定?
A4:可以使用指定的范围之外设定,输入比较的值 Value1 为 20H,Value2 为 70H,然后选
择「Pattern < Value1 and Pattern > Value2」,并且选择 Chip Select Channel( RS ) 为 High 和 Latch Channel( E ) 为 Rising,如图 7。这样就可以确保抓到的是资料,而不是 Command。


Q5: 若有 8051 控制一个七段显示器的讯号,想要当显示是英文字的时候能够触发成功,以便观
测,该如何设定?
A5:因为 16 进制的 10 就等于 'A',所以可以将 Value1 设为 9H,选择「Pattern > Value1」,
当有大于 9H 的时候,就会触发成功,如图 8。


Q6:若想在 LCD1602 的资料上找到,3XH 或 5XH 的资料,该如何设定?
A6:只需使用「比较式触发」中,Value 可以输入 Don't care 的特性。将 Value1 设为 3XH,
Value2 设为 5XH,并选择「Pattern == Value1 or Pattern == Value2」模式,则当有出现 3XH 或 5XH 的资料,便会触发成功,如图 9。


Q7:若想在 SD 的资料在线,抓到当 D3 和 D2 都为 High 的状态,该如何设定?
A7:只需使用「比较式触发」中,Value 可以输入 Don't care 的特性。将Value1设为11XXb,并
选择「Pattern == Value1 or Pattern == Value2」,Value2 不使用就维持空的状态即可;还要将
SD 的 CLK Channel 拿来当作 Latch Channel 使用,并选择「Rising」。如此一来,不管 D1、D0 的状态为何,只要 D3、D2 同时为 High 而且是 Rising 就会触发成功,如 图 10。

