Difference between revisions of "TekPower TP4000ZC"

From sigrok
Jump to navigation Jump to search
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Tp4000zc angle.png|thumb|right|Tekpowerk TP4000ZC]]
{{Infobox multimeter
| image          = [[File:Tp4000zc_front.png|180px]]
| name            = TekPower TP4000ZC
| status          = supported
| source_code_dir = serial-dmm
| counts          = 4000
| categories      = CAT II (600V)
| connectivity    = [[Device_cables#Digitek_DT4000ZC_cable|RS232]]
| measurements    = voltage, resistance, continuity, diode, capacitance, frequency, temperature, current, duty cycle
| features        = autorange, data hold, relative
| website        = [http://www.tekpower.us tekpower.us]
}}


The TekPower TP4000ZC is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.
The '''TekPower TP4000ZC''' is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.
This multimeter appears to be a rebadged [[Digitek DT4000ZC]].
 
This multimeter is a rebadged [[Digitek DT4000ZC]].


== Hardware ==
== Hardware ==


* The microcontroller is an unidentifiable plastic blob.
'''Multimeter:'''
 
* '''Multimeter IC''': The microcontroller is an unidentifiable plastic blob (based on the communication protocol, probably a [[Multimeter_ICs#Fortune_Semiconductor_FS9721_LP3|Fortune Semiconductor FS9721_LP3]])
* LM358 opamp
* LM358 opamp
* HEF4013BT flip-flop
* HEF4013BT flip-flop
* The RS-232 connector is a standard 3.5m stereo jack, with the ring left unconnected. The transmitter is optically insulated from the rest of the device.
'''Cable:'''


The RS-232 connector is a standard 3.5m stereo jack, with the ring left unconnected. The transmitter is optically insulated from the rest of the device. The DB-9 connector has a loopback resistor between the RX and TX pins.
* See [[Device_cables#Digitek_DT4000ZC_cable]].
* The DB-9 connector has a loopback resistor between the RX and TX pins.


== Photos ==
== Photos ==
'''Multimeter:'''


<gallery>
<gallery>
Line 34: Line 54:
File:Tp4000zc_232_pcb_back.jpg|<small>RS-232 PCB, bottom</small>
File:Tp4000zc_232_pcb_back.jpg|<small>RS-232 PCB, bottom</small>
File:Tp4000zc_232_pcb_front.jpg|<small>RS-232 PCB, top</small>
File:Tp4000zc_232_pcb_front.jpg|<small>RS-232 PCB, top</small>
File:Tp4000zc_232_cable.jpg|<small>Supplied RS-232 cable</small>
File:Tp4000zc_232_cable_open.jpg|<small>RS-232 cable, disassembled</small>
File:Tp4000zc_232_cable_detail.jpg|<small>RS-232 cable, detail</small>
</gallery>
</gallery>


== Protocol ==
'''Cable:'''


The device periodically sends 14-byte packets at 2400 baud, 8n1.
See [[Device_cables#Digitek_DT4000ZC_cable]].
The MSB nibble of each byte indicates the byte number. The payload is composed of the LSB nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet.


=== Packet structure ===
== Protocol ==
 
{| border="0" width="50%" style="font-size: smaller" class="alternategrey sigroktable"
|-
! style="width: 3em;" | Byte
! style="width: 3em;" | 7-4
! style="width: 3em;" | 3
! style="width: 3em;" | 2
! style="width: 3em;" | 1
! style="width: 3em;" | 0
 
|-
| 0
! colspan="1" | 0x1
| AC
| DC
| Auto
| RS232
 
|-
| 1
! colspan="1" | 0x2
| Negative
| 1A
| 1B
| 1C
 
|-
| 2
! colspan="1" | 0x3
| 1D
| 1E
| 1F
| 1G
 
|-
| 3
! colspan="1" | 0x4
| DP1
| 2A
| 2B
| 2C
 
|-
| 4
! colspan="1" | 0x5
| 2D
| 2E
| 2F
| 2G
 
|-
| 5
! colspan="1" | 0x6
| DP2
| 3A
| 3B
| 3C
 
|-
| 6
! colspan="1" | 0x7
| 3D
| 3E
| 3F
| 3G
 
|-
| 7
! colspan="1" | 0x8
| DP3
| 4A
| 4B
| 4C
 
|-
| 8
! colspan="1" | 0x9
| 4D
| 4E
| 4F
| 4G
 
|-
| 9
! colspan="1" | 0xa
| u
| n
| k
| Diode
 
|-
| 10
! colspan="1" | 0xb
| m
| %
| M
| Beep
 
|-
| 11
! colspan="1" | 0xc
| Farads
| Ohms
| Rel
| Hold
 
|-
| 12
! colspan="1" | 0xd
| A
| V
| Hz
| Low battery
 
|-
| 13
! colspan="1" | 0xe
| hFE
| Celsius
| Reserved
| Reserved
 
|}


=== Segment lettering ===
See [[Multimeter_ICs#Fortune_Semiconductor_FS9721_LP3]].


{{7seg|C|B|G|F|A|E|D}}
User bit 2 is used to indicate temperature measurement in degrees Celsius.


== Resources ==
== Resources ==
Line 178: Line 71:
* [http://www.youtube.com/watch?v=7pbRLom7bNc Video review of TP4000ZC (Part 2/2)]
* [http://www.youtube.com/watch?v=7pbRLom7bNc Video review of TP4000ZC (Part 2/2)]
* [http://www.multimeterwarehouse.com/TP4000ZC/TP4000ZC_serial_protocol.pdf TP4000ZC serial protocol]
* [http://www.multimeterwarehouse.com/TP4000ZC/TP4000ZC_serial_protocol.pdf TP4000ZC serial protocol]
* [http://www.multimeterwarehouse.com/TP4000ZC.htm multimeterwarehouse.com: TP4000ZC]
* [http://www.multimeterreviews.com/tekpower-tp4000zc-pc-based-rs232-interaced-auto-ranging-digital/ multimeterreviews.com: TekPower TP4000ZC (PC RS232 Interface)]
* [http://mjlorton.com/forum/index.php?topic=103.0 mjlorton.com: T4D 22 TekPower TP4000ZC]


[[Category:Device]]
[[Category:Device]]
[[Category:Multimeter]]
[[Category:Multimeter]]
[[Category:Supported]]

Latest revision as of 23:12, 21 January 2013

TekPower TP4000ZC
Tp4000zc front.png
Status supported
Source code serial-dmm
Counts 4000
IEC 61010-1 CAT II (600V)
Connectivity RS232
Measurements voltage, resistance, continuity, diode, capacitance, frequency, temperature, current, duty cycle
Features autorange, data hold, relative
Website tekpower.us

The TekPower TP4000ZC is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.

This multimeter is a rebadged Digitek DT4000ZC.

Hardware

Multimeter:

  • Multimeter IC: The microcontroller is an unidentifiable plastic blob (based on the communication protocol, probably a Fortune Semiconductor FS9721_LP3)
  • LM358 opamp
  • HEF4013BT flip-flop
  • The RS-232 connector is a standard 3.5m stereo jack, with the ring left unconnected. The transmitter is optically insulated from the rest of the device.

Cable:

Photos

Multimeter:

Cable:

See Device_cables#Digitek_DT4000ZC_cable.

Protocol

See Multimeter_ICs#Fortune_Semiconductor_FS9721_LP3.

User bit 2 is used to indicate temperature measurement in degrees Celsius.

Resources