Difference between revisions of "UNI-T UT612"
(Created page with "The ''UNI-T ut612 LCR Meter Dual Display'' comes with an USB interface that encapsulates standard serial over USB/HID. The main chipset inside the device responsible for the m...") |
(serial over HID supports CP2110) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox multimeter | |||
| image = [[File:ut612-front-mugshot.png|180px]] | |||
| name = UNI-T UT612 | |||
| status = supported | |||
| source_code_dir = serial-lcr | |||
| counts = 20000 | |||
| categories = — | |||
| connectivity = USB (HID) | |||
| measurements = resistance, capacitance, inductance, equivalents | |||
| features = autorange, rel, data-hold, auto-poweroff, self-calibration | |||
| website = [http://www.uni-trend.com/productsdetail.aspx?ProductsID=384&ProductsCateId=631&CateId=631 uni-trend.com] | |||
}} | |||
The '''UNI-T UT612''' is a 20000 counts, dual-display, LCR meter with USB/HID connectivity. | |||
See [[UNI-T UT612/Info]] for more details (such as '''lsusb -v''' output) about the device. | |||
Public official documentation does not contain the protocol | The LCR meter uses the popular ES51919/ES51920 chipset, but with the SiLabs CP2110 USB HID communication chip instead of USB CDC and a regular COM port. | ||
description, so this is all based on reverse engineering. | Libsigrok's serial layer supports either type of connection. | ||
== Hardware == | |||
* '''LCR meter chipset''': [http://www.cyrustek.com.tw/product-1-LCR%20Meter%20Series.htm Cyrustek ES51919] ([http://www.cyrustek.com.tw/spec/ES51920.pdf datasheet]) | |||
* '''HID USB to UART bridge''': [http://www.silabs.com/products/interface/usb-bridges/classic-usb-bridges/pages/usb-to-uart-bridge.aspx Silicon Labs CP2110] ([https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2110.pdf datasheet]) | |||
The ES51919/51920 chipset is found in other LCR meters, too. The chipset communicates via UART (TX only). | |||
The CP2110 USB serial-over-HID chip resides on a separate breakout board, and is connected to the LCR "mainboard" via a three wire flying cable. Red(!) is GND, green is the meter's TX signal, RX is not connected, yellow is Vcc from USB. | |||
== Photos == | |||
<gallery> | |||
File:ut612-front-mugshot.png|<small>front</small> | |||
File:ut612-pcb-birds-view.png|<small>PCB, bird's view</small> | |||
File:ut612-usb-bob-bot.png|<small>USB breakout, bottom</small> | |||
File:ut612-usb-bob-socket.png|<small>USB breakout, socket</small> | |||
File:ut612-usb-bob-top.png|<small>USB breakout, top</small> | |||
File:ut612-usb-bob-chip.png|<small>USB breakout, chip</small> | |||
</gallery> | |||
== Protocol == | |||
The protocol for the ES51919 was [http://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=src/lcr/es51919.c;h=0244851a2b6c9594ab093dc4d7429523fcc9e791;hb=HEAD#l310 reverse engineered as part of the DER-EE 5000 driver] that uses the same chipset. Below is the excerpt from the source code. | |||
<small> | |||
<pre> | |||
Public official documentation does not contain the protocol description, so this is all based on reverse engineering. | |||
Packet structure (17 bytes): | Packet structure (17 bytes): | ||
0x00: header1 ?? (0x00) | 0x00: header1 ?? (0x00) | ||
0x01: header2 ?? (0x0d) | 0x01: header2 ?? (0x0d) | ||
Line 96: | Line 136: | ||
0x10: footer2 (0x0a) | 0x10: footer2 (0x0a) | ||
</pre> | |||
</small> | |||
== Resources == | |||
== | * [https://drive.google.com/folderview?id=0B4Jyby-tjH5oX2NEZk1xZXVlNlE&usp=drive_web Official UNI-T UT612 related documents] (manual, software, ...) | ||
* [http://www.eevblog.com/forum/testgear/review-and-tear-down-of-uni-t-ut612-lcr-meter/ eevblog.com: Review and tear-down of UNI-T UT612 LCR meter] | |||
[[Category:Device]] | [[Category:Device]] | ||
[[Category:LCR meter]] | [[Category:LCR meter]] | ||
[[Category: | [[Category:Supported]] |
Latest revision as of 18:42, 4 June 2019
Status | supported |
---|---|
Source code | serial-lcr |
Counts | 20000 |
IEC 61010-1 | — |
Connectivity | USB (HID) |
Measurements | resistance, capacitance, inductance, equivalents |
Features | autorange, rel, data-hold, auto-poweroff, self-calibration |
Website | uni-trend.com |
The UNI-T UT612 is a 20000 counts, dual-display, LCR meter with USB/HID connectivity.
See UNI-T UT612/Info for more details (such as lsusb -v output) about the device.
The LCR meter uses the popular ES51919/ES51920 chipset, but with the SiLabs CP2110 USB HID communication chip instead of USB CDC and a regular COM port. Libsigrok's serial layer supports either type of connection.
Hardware
- LCR meter chipset: Cyrustek ES51919 (datasheet)
- HID USB to UART bridge: Silicon Labs CP2110 (datasheet)
The ES51919/51920 chipset is found in other LCR meters, too. The chipset communicates via UART (TX only).
The CP2110 USB serial-over-HID chip resides on a separate breakout board, and is connected to the LCR "mainboard" via a three wire flying cable. Red(!) is GND, green is the meter's TX signal, RX is not connected, yellow is Vcc from USB.
Photos
Protocol
The protocol for the ES51919 was reverse engineered as part of the DER-EE 5000 driver that uses the same chipset. Below is the excerpt from the source code.
Public official documentation does not contain the protocol description, so this is all based on reverse engineering. Packet structure (17 bytes): 0x00: header1 ?? (0x00) 0x01: header2 ?? (0x0d) 0x02: flags bit 0 = hold enabled bit 1 = reference shown (in delta mode) bit 2 = delta mode bit 3 = calibration mode bit 4 = sorting mode bit 5 = LCR mode bit 6 = auto mode bit 7 = parallel measurement (vs. serial) 0x03: config bit 0-4 = ??? (0x10) bit 5-7 = test frequency 0 = 100 Hz 1 = 120 Hz 2 = 1 kHz 3 = 10 kHz 4 = 100 kHz 5 = 0 Hz (DC) 0x04: tolerance (sorting mode) 0 = not set 3 = +-0.25% 4 = +-0.5% 5 = +-1% 6 = +-2% 7 = +-5% 8 = +-10% 9 = +-20% 10 = -20+80% 0x05-0x09: primary measurement 0x05: measured quantity 1 = inductance 2 = capacitance 3 = resistance 4 = DC resistance 0x06: measurement MSB (0x4e20 = 20000 = outside limits) 0x07: measurement LSB 0x08: measurement info bit 0-2 = decimal point multiplier (10^-val) bit 3-7 = unit 0 = no unit 1 = Ohm 2 = kOhm 3 = MOhm 5 = uH 6 = mH 7 = H 8 = kH 9 = pF 10 = nF 11 = uF 12 = mF 13 = % 14 = degree 0x09: measurement status bit 0-3 = status 0 = normal (measurement shown) 1 = blank (nothing shown) 2 = lines ("----") 3 = outside limits ("OL") 7 = pass ("PASS") 8 = fail ("FAIL") 9 = open ("OPEn") 10 = shorted ("Srt") bit 4-6 = ??? (maybe part of same field with 0-3) bit 7 = ??? (some independent flag) 0x0a-0x0e: secondary measurement 0x0a: measured quantity 0 = none 1 = dissipation factor 2 = quality factor 3 = parallel AC resistance / ESR 4 = phase angle 0x0b-0x0e: like primary measurement 0x0f: footer1 (0x0d) 0x10: footer2 (0x0a)
Resources
- Official UNI-T UT612 related documents (manual, software, ...)
- eevblog.com: Review and tear-down of UNI-T UT612 LCR meter