Difference between revisions of "RDing TEMPer"

From sigrok
Jump to navigation Jump to search
Line 24: Line 24:
</tr>
</tr>


<tr>
<tr style="vertical-align: top;">
   <td>
   <td>
     {{chip_20pin|1=SCL|2=SDA|3=5V|4=5V|5=5V|6=5V|7=GND|8=5V|9=3.3V|10=Oscillator|11=Oscillator|12=5V|13=USB D-|14=USB D+|15=LED(5V)|16=5V|17=3.3V|20=3.3V}}
     {{chip_20pin|1=SCL|2=SDA|3=5V|4=5V|5=5V|6=5V|7=GND|8=5V|9=3.3V|10=Oscillator|11=Oscillator|12=5V|13=USB D-|14=USB D+|15=LED(5V)|16=5V|17=3.3V|20=3.3V}}

Revision as of 14:21, 2 November 2012

RDing TEMPer

The RDing TEMPer is a USB-based temperature logger.

See RDing TEMPer/Info for more details (such as lsusb -vvv output) about the device.

Hardware

I2C, USB, LED
I2C/USB closeup
  • Main chip: Tenx TMU3101MS (datasheet)
    • The markings were removed, but we're relatively sure it's this chip, due to lsusb and pin/feature matching (see below).
  • Temperature sensor: Fairchild FM75 (datasheet), I2C slave address 0x4f
  • I2C EEPROM: Unknown, yet (markings were removed), I2C slave address 0x50
  • Oscillator: 6MHz

Chip pinouts:

Main chip pinout I2C EEPROM pinout
SCL 1-   O -20 3.3V
SDA 2- -19
5V 3- -18
5V 4- -17 3.3V
5V 5- -16 5V
5V 6- -15 LED(5V)
GND 7- -14 USB D+
5V 8- -13 USB D-
3.3V 9- -12 5V
Oscillator 10- -11 Oscillator
GND 1-   O -8 3.3V
GND 2- -7 GND
GND 3- -6 SCL
GND 4- -5 SDA

See these example sigrok captures for the I2C, USB, and LED traffic going on while the device is queried from the PC (see also screenshots on the right-hand side).

Example usage:

$ sigrok-cli -i rding_temper_i2c_usb_led_sensor_5s.sr -a i2c:sda=0:scl=1
i2c: "START" 
i2c: "ADDRESS READ" "0x4f" 
i2c: "ACK" 
i2c: "DATA READ" "0x1d" 
i2c: "ACK" 
i2c: "DATA READ" "0x80" 
i2c: "ACK" 
i2c: "STOP" 
$ sigrok-cli -i rding_temper_i2c_usb_led_sensor_5s.sr -a usb:dm=3:dp=4:signalling=low-speed
usb: "SYNC INVALID!" "001001001100100" 
usb: "SYNC INVALID!" "000000000000110000000111111100100000000010001" 
usb: "SYNC INVALID!" "0000000000011100000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001000101111" 
usb: "SYNC INVALID!" "000000000000001001000010011" 
usb: "OUT DEV 47 EP 0" "00000001100001111111010000001001" 
usb: "DATA1 00 00 00 00 00 00 00 00 " "000000011101001000000000000000000000000000000000000000000000000000000000000000001111110100101111" 
usb: "SYNC INVALID!" "00000000101001011" 
usb: "OUT DEV 47 EP 0" "00000001100001111111010000001001" 
usb: "DATA0 00 00 00 00 00 00 00 00 " "000000011100001100000000000000000000000000000000000000000000000000000000000000001111110100101111" 
usb: "SYNC INVALID!" "00000000101001011" 
usb: "IN DEV 47 EP 0" "00000001100101101111010000001001" 
usb: "DATA1 " "00000001110100100000000000000000" 
usb: "ACK " "0000000101001011" 

Photos

Protocol

HID-based.

Resources