Difference between revisions of "Hantek PSO2020"

From sigrok
Jump to navigation Jump to search
(Created page with "{{Infobox oscilloscope | image = 180px | name = Hantek PSO2020 | channels = 1 | samplerate...")
 
Line 165: Line 165:


<gallery>
<gallery>
File:Hantek 6022be box.jpg|<small>Box</small>
File:Hantek_PSO2020_1.JPG|<small>Front</small>
File:Hantek 6022be accessories.jpg|<small>Accessories</small>
File:Hantek_PSO2020_2.JPG|<small>Back</small>
</gallery>
File:Hantek_PSO2020_3.JPG|<small>Detail</small>
 
'''Another teardown''':
 
<gallery>
File:Hantek 6022be.jpg|<small>Device, top</small>
File:Hantek 6022be 1.jpg|<small>PCB, top</small>
File:Hantek 6022be 2.jpg|<small>PCB, bottom</small>
Hantek 6022be zoomed 1.jpg|<small>Feedback resistor selector</small>
Hantek 6022be zoomed 2.jpg|<small>Cypress FX2LP</small>
</gallery>
</gallery>



Revision as of 14:24, 23 December 2017

Hantek PSO2020
File:Hantek PSO2020 mugshot.png
Status
Source code [1]
Channels 1
Samplerate 96MHz
Analog bandwidth 20MHz
Vertical resolution 8bit
Triggers none (SW-only)
Input impedance 1MΩ‖25pF
Memory none
Display none
Connectivity USB
Website hantek.com

The Hantek PSO2020 is a USB-based, 1-channel oscilloscope with an analog bandwidth of 20MS/s and 96MS/s sampling rate.

See Hantek PSO2020/Info for more details (such as lsusb -v output) about the device.

Hardware

NXP 74HC4051D (upper/lower, CH1/CH2) pinout:

(GND) Y4 1-   O -16 VCC
(GND) Y6 2- -15 Y2
Z 3- -14 Y1
(GND) Y7 4- -13 Y0
(GND) Y5 5- -12 Y3
(GND) E# 6- -11 S0 (FX2 PC2)
VEE 7- -10 S1 (FX2 PC3)
GND 8- -9 S2 (FX2 PC4)
(GND) Y4 1-   O -16 VCC
(GND) Y6 2- -15 Y2
Z 3- -14 Y1
(GND) Y7 4- -13 Y0
(GND) Y5 5- -12 Y3
(GND) E# 6- -11 S0 (FX2 PC5)
VEE 7- -10 S1 (FX2 PC6)
GND 8- -9 S2 (FX2 PC7)

S2 S1 S0 74HC4051D Mux VDIVs (vendor software)
0 0 0 Y0 to Z 200mV
0 0 1 Y1 to Z 500mV
0 1 0 Y2 to Z 5V, 2V, 1V
0 1 1 Y3 to Z 100mV, 50mV, 20mV

Microchip 24LC02BI pinout:

(Low, but not GND) A0 1-   O -8 VCC
(GND) A1 2- -7 WP (GND)
(GND) A2 3- -6 SCL (FX2 SCL)
VSS 4- -5 SDA (FX2 SDA)

Analog Devices ADS9288 pinout:

AD9288 pins Description
S1, S2 S1=VCC, S2=GND. "Normal operation, data align disabled".
DFS Tied to GND. Data format select = "offset binary" (not "twos complement").
AINA, AINB Analog input channels.

Cypress FX2 pinout:

FX2 pins Description
CTL2 Connected to AD9288 ENCA and ENCB and FX2 IFCLK.
PB0-PB7 Connected to AD9288 D0A-D7A.
PD0-PD7 Connected to AD9288 D0B-D7B.
PA7 1kHz probe calibration pin.
PC0/PC1 Dual-color (red/green) LED.
PC1 PC0 LED
0 0 ?
0 1 green
1 0 red
1 1 off

Photos

Protocol

Oscilloscope command bRequest value Notes
Set CH0 voltage range 0xE0 Possible values: 1, 2, 5, 10 (5V, 2.5V, 1V, 500mV).
Set CH1 voltage range 0xE1 Possible values: 1, 2, 5, 10 (5V, 2.5V, 1V, 500mV).
Set sampling rate 0xE2 Possible values: 48, 30, 24, 16, 8, 4, 1 (MHz) and 50, 20, 10 (*10kHz).
Trigger oscilloscope 0xE3 Possible values: 1 == start sampling. 0 == ignored currently.
Set number of channels 0xE4 Possible values: 1, 2.

Firmware

Note: The firmware is not flashed into the device permanently! It will be automatically "uploaded" to the Cypress FX2's SRAM every time you attach the device to a USB port.

Resources