Difference between revisions of "PoLabs PoScope Basic2"
Jump to navigation
Jump to search
Uwe Hermann (talk | contribs) m (→Sample rates) |
Uwe Hermann (talk | contribs) m (→Sample rates) |
||
Line 83: | Line 83: | ||
=== Sample rates === | === Sample rates === | ||
<table><tr valign="top"><td> | |||
'''8MHz - 4MHz''': | '''8MHz - 4MHz''': | ||
Line 156: | Line 158: | ||
| 0xffd8 | | 0xffd8 | ||
|} | |} | ||
</td><td> | |||
'''500kHz and lower''': | '''500kHz and lower''': | ||
Line 275: | Line 279: | ||
| | | | ||
|} | |} | ||
</td></tr></table> | |||
=== Sample format === | === Sample format === |
Revision as of 01:40, 6 January 2012
The PoLabs PoScope Basic2 is a 16-channel, 8MHz, USB-based logic analyzer (plus oscilloscope, signal/pattern generator, and more).
See PoLabs PoScope Basic2/Info for some more details (such as lsusb -vvv output) on the device.
Components
- Silicon Labs C8051F32x: 8051-based microcontroller with USB and 10bit ADC (datasheet)
- Omron G3VM-401G: Analog switching MOS FET relay (datasheet)
- Analog Devices AD8544: CMOS RRIO quad general-purpose opamp (datasheet)
- Texas Instruments HC74 87K G4 A6EK (TODO)
Photos
Protocol
Starting a sampling run
The command for starting an acquisition is a USB control transfer (request type: vendor-specific, request: 0x07, value: 0xffa0, index: 0x0000, length: 9).
The 9 bytes of data:
Byte | Description | Comments |
---|---|---|
0 | Samplerate divider | (see table below) |
1 | ||
2 | ||
3 | ||
4 | ||
5 | Trigger mask | Bit 0 is the mask for probe 0, bit 7 is the mask for probe 7. The same byte is used as trigger mask byte for bus A or bus B (only one at a time is possible). |
6 | ||
7 | ||
8 |
Stopping a sampling run
Sample rates
8MHz - 4MHz: Buffer size is 128 bytes, only bus A is available, ...
2.6MHz - 2MHz: Buffer size is 1160 bytes, only bus A is available, ...
1MHz - 600kHz: Buffer size is 1544 bytes, ...
|
500kHz and lower: Buffer size is only limited by the PC memory, ...
|