Difference between revisions of "Ideofy LA-08"

From sigrok
Jump to navigation Jump to search
Line 19: Line 19:
=== Starting an acquisition ===
=== Starting an acquisition ===


TODO.
To start an acquisition with a certain samplerate, a control transfer (direction: up, type: vendor-specific, request: 0xb6, with certain "value" and "index" entries) is sent to the device.
 
=== Samplerates ===
 
{| border="0" style="font-size: smaller"
|- bgcolor="#6699ff"
!Samplerate
!Value
!Index
|- bgcolor="#eeeeee"
| 100kHz
| '''0x0006'''
| 0x9695
|- bgcolor="#dddddd"
| 200kHz
| 0x0000
| 0x9595
|- bgcolor="#eeeeee"
| 500kHz
| 0x0000
| 0x3b3b
|- bgcolor="#dddddd"
| 1MHz
| 0x0000
| 0x1d1d
|- bgcolor="#eeeeee"
| 2MHz
| 0x0000
| 0x0e0e
|- bgcolor="#dddddd"
| 5MHz
| 0x0000
| 0x0505
|- bgcolor="#eeeeee"
| 10MHz
| 0x0000
| 0x0202
|- bgcolor="#dddddd"
| 15MHz
| 0x0000
| 0x0101
|- bgcolor="#eeeeee"
| 24MHz
| '''0x0008'''
| 0x0101
|- bgcolor="#dddddd"
| 30MHz
| '''0x0003'''
| 0x0101
|}
 
=== Getting samples ===
 
The vendor software retrieves the samples in 0x4000 (16kB) chunks via bulk transfers (endpoint address: 0x86, i.e. endpoint 6).


=== Sample format ===
=== Sample format ===
Line 31: Line 84:
=== Triggers ===
=== Triggers ===


TODO.
Implemented purely in software, it seems.

Revision as of 19:51, 19 May 2012

The Ideofy LA-08 is a USB-based, 8-channel logic analyzer with a max. samplerate of 96Msps@2ch (or 60msps@4ch, or 30msps@8ch).

See Ideofy LA-08/Info for more details (such as lsusb -vvv output) about the device.

Hardware

Photos

TODO.

Protocol

Starting an acquisition

To start an acquisition with a certain samplerate, a control transfer (direction: up, type: vendor-specific, request: 0xb6, with certain "value" and "index" entries) is sent to the device.

Samplerates

Samplerate Value Index
100kHz 0x0006 0x9695
200kHz 0x0000 0x9595
500kHz 0x0000 0x3b3b
1MHz 0x0000 0x1d1d
2MHz 0x0000 0x0e0e
5MHz 0x0000 0x0505
10MHz 0x0000 0x0202
15MHz 0x0000 0x0101
24MHz 0x0008 0x0101
30MHz 0x0003 0x0101

Getting samples

The vendor software retrieves the samples in 0x4000 (16kB) chunks via bulk transfers (endpoint address: 0x86, i.e. endpoint 6).

Sample format

The probes (on the device housing) are numbered 1-8. They seem to have internal pull-ups, i.e. if you don't connect them to the target, their value will be high (1).

  • 8 probes: Bit 7 is the value of probe 8, bit 0 is the value of probe 1.
  • 4 probes: Bit 3 is the value of probe 4, bit 0 is the value of probe 1. Bits[7:4] are probes 4..1 respectively.
  • 2 probes: Bit 1 is the value of probe 2, bit 0 is the value of probe 1. Bits[7:6], bits[5:4], and bits[3:2] are probes 2..1 respectively.

Triggers

Implemented purely in software, it seems.