Difference between revisions of "UNI-T UT325"

From sigrok
Jump to navigation Jump to search
Line 32: Line 32:
== Protocol ==
== Protocol ==


The device communicates with the host via a [[WCH CH9325]] USB interface chip. See the [[WCH CH9325#Protocol|protocol]] section of that page to extract the protocol as described here.
The device communicates with the host via a [[WCH CH9325]] USB interface chip. See the [[WCH  
CH9325#Protocol|protocol]] section of that page to extract the protocol as described here.
 
==== Commands ====
 
{| border="0" style="font-size: smaller; width: 90%;" class="alternategrey sigroktable"
|-
! style="width: 3em;" | Byte
! Description
|-
| 0x01
| Start sending data
|-
| 0x02
| Stop sending data
|}
 
==== Received data ====


Temperature is encoded as ASCII digits. The number represents the temperature * 10. Unused digits are represented by 0x34 (ASCII colon), and should be ignored. A completely invalid measurement is represented as four times 0x3b (ASCII semicolon). This happens when no probe is connected.
Temperature is encoded as ASCII digits. The number represents the temperature * 10. Unused digits are represented by 0x34 (ASCII colon), and should be ignored. A completely invalid measurement is represented as four times 0x3b (ASCII semicolon). This happens when no probe is connected.

Revision as of 22:21, 4 August 2013

UNI-T UT325

The UNI-T UT325 is a logging thermometer with two thermocouple inputs and USB connectivity. It supports K,J,T,E,R,S,N thermocouple types.

See UNI-T UT325/Info for more details about the device.

Hardware

Photos

Protocol

The device communicates with the host via a WCH CH9325 USB interface chip. See the [[WCH CH9325#Protocol|protocol]] section of that page to extract the protocol as described here.

Commands

Byte Description
0x01 Start sending data
0x02 Stop sending data

Received data

Temperature is encoded as ASCII digits. The number represents the temperature * 10. Unused digits are represented by 0x34 (ASCII colon), and should be ignored. A completely invalid measurement is represented as four times 0x3b (ASCII semicolon). This happens when no probe is connected.

The data comes out of the USB HID encoding in packets of 19 bytes each:

Byte Description
0 unknown
1-4 Current probe temperature.
5 ASCII digit 1-3, representing the measurement unit: Celcius, Fahrenheit or Kelvin respectively, or 0 when unknown (in recall mode; unit is not stored.)
6-7 Number of stored reading in recall mode, as ASCII digits 00-99. Always 00 in realtime mode.
8 Unused, always 0x30.
9-10 Hour, as ASCII digits.
11-12 Minutes, as ASCII digits.
13 Selected probe, as ASCII digits 0-3: 0=T1, 1=T2, 2=T1-T2 (T1 on main display, 3=T1-T2 (T2 on main display).
14
15
16
17-18 Always 0x0d 0x0a (CRLF), denoting end of packet.

Resources