Difference between revisions of "UNI-T UT325"

From sigrok
Jump to navigation Jump to search
Line 33: Line 33:


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.
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:
{| border="0" style="font-size: smaller; width: 90%;" class="alternategrey sigroktable"
|-
! style="width: 3em;" | Byte
! Description
|-
| 0
| ''unknown''
|-
| 1-4
| Current probe temperature.
|-
| 5
| ASCII digit 1-3, representing the measurement unit: Celcius, Fahrenheit or Kelvin  respectively.
|-
| 6-8
| Unused, always <code>0x30</code>.
|-
| 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 <code>0x0d 0x0a</code> (CRLF), denoting end of packet.
|}


== Resources ==
== Resources ==

Revision as of 23:22, 2 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 protocol section of that page to extract the protocol as described here.

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.
6-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