Difference between revisions of "IKALOGIC Scanalogic-2"

From sigrok
Jump to navigation Jump to search
(Supported.)
Line 2: Line 2:
| image            = [[File:Ikalogic scanalogic2.png|180px]]
| image            = [[File:Ikalogic scanalogic2.png|180px]]
| name            = Ikalogic SCANALOGIC-2 PRO
| name            = Ikalogic SCANALOGIC-2 PRO
| status          = in progress
| status          = supported
| source_code_dir  = ikalogic-scanalogic2
| source_code_dir  = ikalogic-scanalogic2
| channels        = 4
| channels        = 4
Line 24: Line 24:
* 2x [http://www.fairchildsemi.com/pf/74/74LCX125.html Fairchild Semiconductor 74LCX125]
* 2x [http://www.fairchildsemi.com/pf/74/74LCX125.html Fairchild Semiconductor 74LCX125]
* 4x [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en539039 Microchip 23K256I] ([http://ww1.microchip.com/downloads/en/DeviceDoc/22100F.pdf datasheet])
* 4x [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en539039 Microchip 23K256I] ([http://ww1.microchip.com/downloads/en/DeviceDoc/22100F.pdf datasheet])
* 20 MHz crystal
* 20MHz crystal


== Photos ==
== Photos ==
Line 46: Line 46:
=== Starting an acquisition ===
=== Starting an acquisition ===


An acquisition can be started by sending 128 bytes to the device at which only the first 12 bytes which are described below have a meaning. All following bytes can have an arbitrary value. The device is capable to acquire up to 262128 samples whereas the vendor software limits it to 261888 samples. The number of pre- and post-trigger samples together must not exceed the sample limit of the device.
An acquisition can be started by sending 128 bytes to the device, of which only the first 12 bytes (which are described below) have a meaning. All following bytes can have an arbitrary value. The device is capable to acquire up to 262128 samples whereas the vendor software limits it to 261888 samples. The number of pre- and post-trigger samples together must not exceed the sample limit of the device.


{| border="0" width="50%" style="font-size: smaller;" class="alternategrey sigroktable"
{| border="0" style="font-size: smaller;" class="alternategrey sigroktable"
|-
|-
! Byte(s)
! Byte(s)
Line 97: Line 97:
| 10-11
| 10-11
| After trigger delay
| After trigger delay
| Time that the trigger will be delayed in milliseconds. The trigger can be delayed from 0 to 65000 ms.
| Time that the trigger will be delayed in milliseconds. The trigger can be delayed from 0 to 65000ms.


|}
|}


The following example starts an acqusition with a samplerate of 5 MHz and with 2384 samples before and 17456 samples after the trigger occurs. The trigger is configured to channel 2 with a rising edge and is delayed for 20000 ms.
The following example starts an acquisition with a samplerate of 5MHz and with 2384 samples before and 17456 samples after the trigger occurs. The trigger is configured to channel 2 with a rising edge and is delayed for 20000ms.
 
  0x01 0x00 0x2A 0x01 0x86 0x08 0x02 0x01  0x03 0x00 0x20 0x4E 0x00 0x00 0x00
  0x01 0x00 0x2A 0x01 0x86 0x08 0x02 0x01  0x03 0x00 0x20 0x4E 0x00 0x00 0x00
  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  0x00 ...
  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  0x00 ...
Line 113: Line 114:
[[Category:Device]]
[[Category:Device]]
[[Category:Logic analyzer]]
[[Category:Logic analyzer]]
[[Category:In progress]]
[[Category:Supported]]

Revision as of 22:59, 13 June 2013

Ikalogic SCANALOGIC-2 PRO
Ikalogic scanalogic2.png
Status supported
Source code ikalogic-scanalogic2
Channels 4
Samplerate 20MHz
Samplerate (state)
Triggers rising, falling, either
Min/max voltage -0.7V — 5.5V
Threshold voltage ?
Memory 256ksamples/ch
Compression none
Website ikalogic.com

The SCANALOGIC-2 PRO is a USB-based, 4-channel logic analyzer with up to 20MHz sampling rate.

See Ikalogic SCANALOGIC-2 PRO/Info for more details (such as lsusb -vvv output) about the device.

Hardware

Photos

Protocol

In progress.

Starting an acquisition

An acquisition can be started by sending 128 bytes to the device, of which only the first 12 bytes (which are described below) have a meaning. All following bytes can have an arbitrary value. The device is capable to acquire up to 262128 samples whereas the vendor software limits it to 261888 samples. The number of pre- and post-trigger samples together must not exceed the sample limit of the device.

Byte(s) Value Description
0 0x01 Command which indicates to start an acquisition.
1 0x00 This byte must always be 0x00.
2-3 Pre-trigger samples Number of samples to acquire in multiples of 8 before the trigger occurs.
4-5 Post-trigger samples Number of samples to acquire in multiples of 8 after the trigger occurs.
6 Samplerate
7 Trigger type
8 Trigger channel
9 0x00 This byte must always be 0x00.
10-11 After trigger delay Time that the trigger will be delayed in milliseconds. The trigger can be delayed from 0 to 65000ms.

The following example starts an acquisition with a samplerate of 5MHz and with 2384 samples before and 17456 samples after the trigger occurs. The trigger is configured to channel 2 with a rising edge and is delayed for 20000ms.

0x01 0x00 0x2A 0x01 0x86 0x08 0x02 0x01  0x03 0x00 0x20 0x4E 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  0x00 ...

Resources