Difference between revisions of "Hantek 6022BL"

From sigrok
Jump to navigation Jump to search
(2 intermediate revisions by the same user not shown)
Line 33: Line 33:
* with the digital buffer's OE signal being low active, low/high results in "active" and "tristate", respectively
* with the digital buffer's OE signal being low active, low/high results in "active" and "tristate", respectively
* this means: PA7 selects between digital (low) and analog (high) data paths, data is always at ports PB and PD, and either carries 16 digital channels, or two eight bit analog channels (TODO: work out the mapping of PB/PD bits to channel numbers)
* this means: PA7 selects between digital (low) and analog (high) data paths, data is always at ports PB and PD, and either carries 16 digital channels, or two eight bit analog channels (TODO: work out the mapping of PB/PD bits to channel numbers)
** FX2 -> U4
*** PD0 -> 2A1
*** ...
*** PD7 -> 2A8
*** PB0 -> 1A7
*** ...
*** PB7 -> 1A8
* the benefit of "variable DIR" in the digital buffer is questionable, since it shares the signal with OE and for high levels the output is high-Z anyway -- so the ADC output is _not_ routed to digital pins when PA7 is high, not tying DIR to a fixed level is pointless(?)
* the benefit of "variable DIR" in the digital buffer is questionable, since it shares the signal with OE and for high levels the output is high-Z anyway -- so the ADC output is _not_ routed to digital pins when PA7 is high, not tying DIR to a fixed level is pointless(?)
* six PA lines of the FX2 are connected to three lines per analog channel each (4051 mux chips in the BNC to ADC path) for attenuation / gain control (TODO: which PA lines?)
* six PA lines of the FX2 are connected to three lines per analog channel each (4051 mux chips in the BNC to ADC path) for attenuation / gain control:
** FX2 -> U6:
*** PA1 -> S0
*** PA2 -> S1
*** PA3 -> S2
** FX2 -> U10:
*** PA4 -> S0
*** PA5 -> S1
*** PA6 -> S2
* The LED is connected to PC0 and PC1
* The CAL  is connected to PC2
 


== Photos ==
== Photos ==

Revision as of 05:41, 12 January 2017

Hantek 6022BL

The Hantek 6022BL is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate, and an 8-channel logic analyzer with 24MHz sampling rate.

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

Note: Currently only the logic analyzer part is supported, the oscilloscope part is work in progress.

Hardware

The device has a "H/P" button. Depending on whether or not it's pressed it comes up with different USB VID/PIDs:

Discovered connections:

  • U2 is the Cypress FX2 controller, U4 is the '245 input buffer for digital probes, U8 is the ADC for two analog channels
  • FX2 PB and PD are connected to 16 lines of input data (shared among the digital buffer and the ADC output)
  • FX2 PA7 (pin 74) is directly connected to the digital buffer's OE signals (pins 25 and 48, low active, both 8bit groups share the signal) as well as DIR (pins 1 and 24)
  • FX2 PA7 is also connected to the ADC's S1 signal (pin 8, via two discrete inverters with R37, Q2, R13, Q1), S2 (pin 9) is tied to GND
  • according to the ADC datasheet (table 4), low/high signals on S1 and low on S2 result in either "standby mode" or "normal operation", respectively
  • with the digital buffer's OE signal being low active, low/high results in "active" and "tristate", respectively
  • this means: PA7 selects between digital (low) and analog (high) data paths, data is always at ports PB and PD, and either carries 16 digital channels, or two eight bit analog channels (TODO: work out the mapping of PB/PD bits to channel numbers)
    • FX2 -> U4
      • PD0 -> 2A1
      • ...
      • PD7 -> 2A8
      • PB0 -> 1A7
      • ...
      • PB7 -> 1A8
  • the benefit of "variable DIR" in the digital buffer is questionable, since it shares the signal with OE and for high levels the output is high-Z anyway -- so the ADC output is _not_ routed to digital pins when PA7 is high, not tying DIR to a fixed level is pointless(?)
  • six PA lines of the FX2 are connected to three lines per analog channel each (4051 mux chips in the BNC to ADC path) for attenuation / gain control:
    • FX2 -> U6:
      • PA1 -> S0
      • PA2 -> S1
      • PA3 -> S2
    • FX2 -> U10:
      • PA4 -> S0
      • PA5 -> S1
      • PA6 -> S2
  • The LED is connected to PC0 and PC1
  • The CAL is connected to PC2


Photos

Protocol

When the "H/P" button is not pressed, the device can be used as 8-channel 24MHz logic analyzer via fx2lafw out of the box (using the fx2lafw protocol).

Resources