Difference between revisions of "Victor 70C"

From sigrok
Jump to navigation Jump to search
m
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[File:Victor 70C.jpg|thumb|right|Victor 70C]]
{{Infobox multimeter
| image          = [[File:Victor_70C.png|180px]]
| name            = Victor 70C
| status          = supported
| source_code_dir = serial-dmm
| counts          = 6000
| categories      = CAT II
| connectivity    = USB (standard cable)
| measurements    = voltage, current, resistance, continuity, diode, capacitance, frequency, temperature
| features        = max/min, data hold, relative, backlight
| website        = [http://www.china-victor.com/english/en/product_data.aspx?ClassID=168&ID=121 china-victor.com]
}}


The [http://www.china-victor.com/english/en/product_data.aspx?ClassID=168&ID=121 Victor 70C] is a 4000 counts, CAT II handheld digital multimeter with USB connectivity. It is also sold as the '''EZA EZ-735'''
The '''Victor 70C''' is a 6000 counts, CAT II handheld digital multimeter with USB connectivity.


See [[Victor 70C/Info]] for more details (such as '''lsusb -vvv''' output) about the device.
It is also sold as the [http://github.com/mvneves/victor70c#victor70c-software-for-linux EZA EZ-735].
 
See [[Victor 70C/Info]] for more details (such as '''lsusb -v''' output) about the device.


== Hardware ==
== Hardware ==
Line 12: Line 25:
* [http://datasheet.octopart.com/TLC27L2CP-Texas-Instruments-datasheet-151061.pdf Texas Instruments 27L2C] precision dual op-amp
* [http://datasheet.octopart.com/TLC27L2CP-Texas-Instruments-datasheet-151061.pdf Texas Instruments 27L2C] precision dual op-amp
* Unknown USB interface chip (HID)
* Unknown USB interface chip (HID)
Note: the USB/HID chip is ''in the multimeter'' (not in the USB cable/connector) for this device. The device is connected to the PC using a standard USB cable (without any internal logic/chip).


== Photos ==
== Photos ==
Line 28: Line 43:
== Protocol ==
== Protocol ==


The device registers on the USB host as a HID-class device. The protocol payload is 14 bytes of data which can be read from endpoint 1, at no more than 1 Hz.
See [[Victor protocol]].
 
The 14-byte chunk is somewhat obfuscated. To deobfuscate, subtract the ASCII value of the following string from each of the 14 bytes in turn: '''<code>jodenxunickxia</code>'''. Then reshuffle the bytes into different positions, according to the following table:
 
{| border="0" width="50%" style="font-size: smaller" class="alternategrey sortable sigroktable"
|-
| Original position
| &nbsp;0
| &nbsp;1
| &nbsp;2
| &nbsp;3
| &nbsp;4
| &nbsp;5
| &nbsp;6
| &nbsp;7
| &nbsp;8
| &nbsp;9
| 10
| 11
| 12
| 13
 
|-
| Final position
| &nbsp;6
| 13
| &nbsp;5
| 11
| &nbsp;2
| &nbsp;7
| &nbsp;9
| &nbsp;8
| &nbsp;3
| 10
| 12
| &nbsp;0
| &nbsp;4
| &nbsp;1
 
|}
 
The deobfuscated payload is then structured as follows:
{| border="0" width="95%" style="font-size: smaller" class="alternategrey sortable sigroktable"
|-
! style="width: 3em;" | Byte
! style="width: 3em;" | Bit
! Value
 
|-
| 0
|
| ''Unused (always contains 0x50)''
 
|-
| 1
|
| ''Unused (always contains 0xb0)''
 
|-
| 2
|
| ''Flags''
 
|-
|
| 0
| Minus
 
|-
|
| 1-7
| Unused.
 
|-
| 3
|
| ''Major measurement modes''
|-
|
| 0
| Voltage measurement mode, combined with '''AC''' or '''DC''' flags in byte 6. In combination with the '''Diode''' flag in byte 4, signifies diode testing mode.
|-
|
| 1
| Current measurement mode, combined with '''AC''' or '''DC''' flags in byte 6.
|-
|
| 2
| Resistance measurement mode. In combination with the '''Continuity''' flag in byte 4, signifies continuity testing mode.
|-
|
| 3
| Unused.
|-
|
| 4
| Frequency measurement mode.
|-
|
| 5
| Capacitance measurement mode.
|-
|
| 6
| Temperate measurement mode, in Celcius.
|-
|
| 7
| Temperature measurement mode, in Fahrenheit.
 
|-
| 4
|
| ''Value factors and extra measurement modes''
|-
|
| 0
| µ (Micro)
|-
|
| 1
| m (Milli)
|-
|
| 2
| k (Kilo)
|-
|
| 3
| M (Mega)
|-
|
| 4
| Continuity (in combination with resistance mode in byte 3)
|-
|
| 5
| Diode (in combination with voltage mode in byte 3)
|-
|
| 6
| Duty cycle measurement mode.
|-
|
| 7
| unused.
 
|-
| 5
|
| ''Extra flags and value factors''
|-
|
| 0
| unused.
|-
|
| 1
| unused.
|-
|
| 2
| Max measurement mode.
|-
|
| 3
| Min measurement mode.
|-
|
| 4
| unused.
|-
|
| 5
| unused.
|-
|
| 6
| n (Nano)
|-
|
| 7
| unused.
 
|-
| 6
|
| ''Flags''
|-
|
| 0
| unused.
|-
|
| 1
| unused.
|-
|
| 2
| Auto-ranging mode.
|-
|
| 3
| DC measurement.
|-
|
| 4
| AC measurement.
|-
|
| 5
| Relative measurement.
|-
|
| 6
| Hold mode.
|-
|
| 7
| unused.
 
|-
| 7
|
| ''Decimal point position''
|-
|
| 0
| No decimal point
|-
|
| 1
| Rightmost (1 digit after point)
|-
|
| 2
| Middle (2 digits after point)
|-
|
| 3
| Leftmost (3 digits after point)
|-
|
| 4
| unused.
|-
|
| 5
| unused.
|-
|
| 6
| unused.
|-
|
| 7
| unused.
 
|-
| 8
|
| ''Unused (always contains 0x04)''
 
|-
| 9
|
| ''Least significant digit on display.''
 
|-
| 10
|
| ''Second digit from right.''
 
|-
| 11
|
| ''Second digit from left.''
 
|-
| 12
|
| ''Most significant digit.''
 
|-
| 13
|
| ''Unused (always contains 0xd4)''
 
|}


== Resources ==
== Resources ==


* [http://homepage.ntlworld.com/green_bean/coffee/roastlogger/dmmdetails.html RoastLogger: Input Devices] (Victor Victor 86B/86C support)
* [https://web.archive.org/web/20160527152655/http://homepage.ntlworld.com/green_bean/coffee/roastlogger/dmmdetails.html RoastLogger: Input Devices] (Victor Victor 86B/86C support)
* [http://www.daveansell.co.uk/?q=node/44 Dave Ansell Science Communication: Victor 86C multimeter USB encoding for linux] (PHP)
* [http://www.daveansell.co.uk/?q=node/44 Dave Ansell Science Communication: Victor 86C multimeter USB encoding for linux] (PHP)
* [https://code.google.com/p/victor86b-usb-interface/ victor86b-usb-interface: USB interface for Victor 86B Digital Multimeter using HIDAPI] (see also [http://www.codeproject.com/Articles/310547/USB-Digital-Multimeter-Driver-using-HIDAPI here])
* [https://web.archive.org/web/20170104171210/https://code.google.com/archive/p/victor86b-usb-interface/ victor86b-usb-interface: USB interface for Victor 86B Digital Multimeter using HIDAPI] (see also [http://www.codeproject.com/Articles/310547/USB-Digital-Multimeter-Driver-using-HIDAPI here])
* [https://www.sparkfun.com/products/10892 Sparkfun: Victor 70C] ([http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Tools/601e-070c-000a.pdf manual], [http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Tools/setup_70c_multi.rar software])
* [https://github.com/mvneves/victor70c Github: victor70c] (HIDAPI)
* [https://github.com/mvneves/victor70c Github: victor70c] (HIDAPI)
* [http://translate.google.com/translate?hl=de&sl=zh-CN&tl=en&u=http%3A%2F%2Fmytes.blog.163.com%2Fblog%2Fstatic%2F24568310201163010029970%2F Random review / photos]
* [http://translate.google.com/translate?hl=de&sl=zh-CN&tl=en&u=http%3A%2F%2Fmytes.blog.163.com%2Fblog%2Fstatic%2F24568310201163010029970%2F Random review / photos]
[[Category:Device]]
[[Category:Multimeter]]
[[Category:Supported]]

Latest revision as of 20:29, 15 June 2019

Victor 70C
Victor 70C.png
Status supported
Source code serial-dmm
Counts 6000
IEC 61010-1 CAT II
Connectivity USB (standard cable)
Measurements voltage, current, resistance, continuity, diode, capacitance, frequency, temperature
Features max/min, data hold, relative, backlight
Website china-victor.com

The Victor 70C is a 6000 counts, CAT II handheld digital multimeter with USB connectivity.

It is also sold as the EZA EZ-735.

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

Hardware

Note: the USB/HID chip is in the multimeter (not in the USB cable/connector) for this device. The device is connected to the PC using a standard USB cable (without any internal logic/chip).

Photos

Protocol

See Victor protocol.

Resources