Difference between revisions of "UNI-T UT61E"
(tell serial from HID cables in more words (bug 1379)) |
(mention that UT61+/UT161 is NOT supported) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
| status = supported | | status = supported | ||
| source_code_dir = | | source_code_dir = | ||
| counts = | | counts = 22,000 | ||
| categories = CAT II ( | | categories = CAT II (600 V) / CAT III (300 V) | ||
| connectivity = [[Device_cables#UNI-T_UT-D02|RS232]] / [[Device_cables#UNI-T_UT-D04|USB]] | | connectivity = [[Device_cables#UNI-T_UT-D02|RS232]] / [[Device_cables#UNI-T_UT-D04|USB]] | ||
| measurements = voltage, current, resistance, capacitance, frequency, duty cycle, diode, continuity | | measurements = voltage, current, resistance, capacitance, frequency, duty cycle, diode, continuity | ||
Line 12: | Line 12: | ||
}} | }} | ||
The '''UNI-T UT61E''' is a | The '''UNI-T UT61E''' is a 22,000 counts, CAT II (600 V) / CAT III (300 V) handheld digital multimeter with RS-232 or USB connectivity. | ||
See [[UNI-T UT61E/Info]] for more details (such as '''lsusb -vvv''' output) about the device. | See [[UNI-T UT61E/Info]] for more details (such as '''lsusb -vvv''' output) about the device. | ||
The more recent [https://www.uni-trend.com/meters/html/product/NewProducts/UT61%20161%20Series/ UT61+/UT161 series] is different from the previous UT61 series, and is '''not''' supported, until their protocol is known and a driver for them becomes available. | |||
== Hardware == | == Hardware == | ||
Line 54: | Line 56: | ||
== Protocol == | == Protocol == | ||
See [[Multimeter_ICs#Cyrustek ES51922]] for the DMM IC protocol. | See [[Multimeter_ICs#Cyrustek ES51922|Cyrustek ES51922]] for the DMM IC protocol. | ||
Depending on the cable, additional decoding is needed, though. | Depending on the cable, additional decoding is needed, though. | ||
Different cables are available to communicate to the DMM: regular serial cables which provide a COM port, and USB HID based cables where applications are required to handle a proprietary protocol of running serial communication on top of HID requests. | Different cables are available to communicate to the DMM: regular serial cables which provide a COM port, and USB HID based cables where applications are required to handle a proprietary protocol of running serial communication on top of HID requests. See the ''[[Device cables]]'' page for details; the same cables can be used with many different DMM models. | ||
Depending on the specific cable in use, either a device driver ending in '''-ser''' or not ending in '''-ser''' must be used. See README.devices for details. | |||
The message ''"HID feature report error: LIBUSB_ERROR_PIPE"'' results from using the USB HID driver with a USB-to-serial cable. In this case, try using --driver='''uni-t-ut61e-ser''' | |||
The transmission of the measurement data cannot be disabled | The transmission of the measurement data cannot be disabled. The respective Cyrustek ES51922 pin (111, '''RS232''') is tied to GND (i.e. transmission is always enabled) on this multimeter.<sup>[http://www.steffenvogel.de/2011/01/25/inner-workings-of-uni-trend-ut61e-digital-multimeter/]</sup> | ||
== Usage == | == Usage == | ||
The following [[sigrok-cli]] command can be used to receive measured values from a device connected via USB (note that the USB VID/PID after the '''<tt>conn</tt>''' option needs to be changed depending on the exact USB adapter cable used): | The following [[sigrok-cli]] command can be used to receive five measured values from a device connected via USB (note that the USB VID/PID after the '''<tt>conn</tt>''' option needs to be changed depending on the exact USB adapter cable used): | ||
<source lang="bash"> | <source lang="bash"> | ||
$ sigrok-cli --driver=uni-t-ut61e:conn=1a86.e008 -O analog | $ sigrok-cli --driver=uni-t-ut61e:conn=1a86.e008 -O analog --samples 5 | ||
</source> | </source> | ||
If your meter has a serial (RS-232) cable connected to a USB-to-serial adapter, a different driver is used. Example for ttyUSB0: | |||
<source lang="bash"> | |||
$ sigrok-cli --driver=uni-t-ut61e-ser:conn=/dev/ttyUSB0 -O analog --samples 5 | |||
</source> | |||
Same example for COM1 (Windows), please note the special syntax for specifying the COM port: | |||
<source lang="text"> | |||
C:\> sigrok-cli --driver=uni-t-ut61e-ser:conn=\\.\COM1 -O analog --samples 5 | |||
</source> | |||
'''<tt>--samples <n></tt>''' stops acquisition after the specified number of measurements, while '''<tt>--continuous</tt>''' does not stop. Type just '''sigrok-cli''' by itself for a summary of options. | |||
More information on drivers can be found in the [http://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=README.devices README.devices] file of the [[libsigrok]] source tree. | |||
== Resources == | == Resources == |
Latest revision as of 17:38, 19 March 2021
Status | supported |
---|---|
Counts | 22,000 |
IEC 61010-1 | CAT II (600 V) / CAT III (300 V) |
Connectivity | RS232 / USB |
Measurements | voltage, current, resistance, capacitance, frequency, duty cycle, diode, continuity |
Features | autorange, true-rms, data hold, min/max, relative, bargraph, backlight |
Website | uni-trend.com |
The UNI-T UT61E is a 22,000 counts, CAT II (600 V) / CAT III (300 V) handheld digital multimeter with RS-232 or USB connectivity.
See UNI-T UT61E/Info for more details (such as lsusb -vvv output) about the device.
The more recent UT61+/UT161 series is different from the previous UT61 series, and is not supported, until their protocol is known and a driver for them becomes available.
Hardware
- Cyrustek ES51922 multimeter chip (ES51922A actually, as per various photos: 1, 2, 3, 4)
Photos
Older version:
Newer version:
Protocol
See Cyrustek ES51922 for the DMM IC protocol.
Depending on the cable, additional decoding is needed, though.
Different cables are available to communicate to the DMM: regular serial cables which provide a COM port, and USB HID based cables where applications are required to handle a proprietary protocol of running serial communication on top of HID requests. See the Device cables page for details; the same cables can be used with many different DMM models.
Depending on the specific cable in use, either a device driver ending in -ser or not ending in -ser must be used. See README.devices for details.
The message "HID feature report error: LIBUSB_ERROR_PIPE" results from using the USB HID driver with a USB-to-serial cable. In this case, try using --driver=uni-t-ut61e-ser
The transmission of the measurement data cannot be disabled. The respective Cyrustek ES51922 pin (111, RS232) is tied to GND (i.e. transmission is always enabled) on this multimeter.[1]
Usage
The following sigrok-cli command can be used to receive five measured values from a device connected via USB (note that the USB VID/PID after the conn option needs to be changed depending on the exact USB adapter cable used):
$ sigrok-cli --driver=uni-t-ut61e:conn=1a86.e008 -O analog --samples 5
If your meter has a serial (RS-232) cable connected to a USB-to-serial adapter, a different driver is used. Example for ttyUSB0:
$ sigrok-cli --driver=uni-t-ut61e-ser:conn=/dev/ttyUSB0 -O analog --samples 5
Same example for COM1 (Windows), please note the special syntax for specifying the COM port:
C:\> sigrok-cli --driver=uni-t-ut61e-ser:conn=\\.\COM1 -O analog --samples 5
--samples <n> stops acquisition after the specified number of measurements, while --continuous does not stop. Type just sigrok-cli by itself for a summary of options. More information on drivers can be found in the README.devices file of the libsigrok source tree.
Resources
- Manual
- Vendor software
- Henrik Haftmann: DMM.exe etc. (Windows software for various UNI-T DMMs, and lots of device/protocol info)
- Henrik Haftmann: Hoitek HE2325U info
- Henrik Haftmann: UT61E log and protocol docs
- diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber) (device info, Linux software using HIDAPI: ut61e-linux-sw-0.02.tar.gz)
- Steffen Vogel: UNI-TREND UT61E Digital Multimeter (device info, Linux software for serial port: dmmut61e-0.01.tar.gz)
- Multimeter data parsing utility complete implementation written in Python
- Steffen Vogel: Inner workings of UNI-TREND UT61E Digital Multimeter (teardown)
- erste.de: UT61 - USB Multimeter unter Linux auslesen (info on the Hoitek HE2325U (clone?) and how suspend/resume fixes some issues with it)
- easyelectronics.ru: Refinement of a file multimeter UT61E
- flodins.info: Multimeter UNI-T UT61E
- UNI-T UT61E schematics: ut61e sch.pdf
- Teardowns: 1, 2, 3, 4, 5, 6