Documente Academic
Documente Profesional
Documente Cultură
2
Revised 3/27/19
EZO-RTD
Embedded Temperature Circuit
™
Reads Temperature
Range -126.000 °C − 1254 °C
Resolution 0.001
F F
G G
H H
I I
J J
1 5 10 15 20 25 30
r 0.1
Table of contents
Circuit dimensions 4 Using other brand PT-100/PT-1000 7
Power consumption 4 Operating principle 8
Absolute max ratings 4 Correct wiring 10
Temperature circuit range 5 Calibration theory 11
Temperature circuit accuracy 5 On board data logger 12
Atlas Scientific PT-1000 probe 6 Available data protocols 13
UART I2C
UART mode 15 I2C mode 43
Default state 16 Sending commands 44
Receiving data from device 17 Requesting data 45
Sending commands to device 18 Response codes 46
LED color definition 19 LED color definition 47
UART quick command page 20 I2C quick command page 48
LED control 21 LED control 49
Find 22 Find 50
Continuous reading mode 23 Taking reading 51
Single reading mode 24 Calibration 52
Calibration 25 Export calibration 53
Export calibration 26 Import calibration 54
Import calibration 27 Temperature scale 55
Temperature scale 28 Enable/disable data logger 56
Enable/disable data logger 29 Memory recall 57
Memory recall 30 Memory clear 58
Memory clear 31 Device information 59
Naming device 32 Reading device status 60
Device information 33 Sleep mode/low power 61
Response codes 34 Protocol lock 62
Reading device status 35 I2C address change 63
Sleep mode/low power 36 Factory reset 64
Change baud rate 37 Change to UART mode 65
Protocol lock 38 Manual switching to UART 66
Factory reset 39
Change to I2C mode 40
Manual switching to I2C 41 Circuit footprint 67
Datasheet change log 68
Warranty 70
EZO circuit dimensions
TM
13.97mm
(0.55”)
20.16mm
(0.79”)
10.8mm
5.8mm 8.38mm
1mm Ø (0.4”)
(0.22”) (0.32”)
sensing range
1000 °C
500 °C
0 °C
sensing accuracy
2 °C
0 °C
-2 °C
Unlike any other material, platinums correlation between resistance and temperature
seems to be woven into the fabric of the universe. It is for this reason, that the platinum
RTD temperature sensor is the industrial standard for temperature measurement.
Resistance
78
Nickel
Pt
Platinum
195.085
Copper
Platinum
Temperature ºC
8 Copyright © Atlas Scientific LLC
Power and data isolation
1 5 10 15 20 25 30
A A
B B
C C
D D
E E
F F
G G
H H
I I
J
1 5 10 ELECTRICAL ISOLATION
15 20 25 30
J
1 5 10
IS NOT NEEDED.
15 20 25 30
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
1 5 10 15 20 25 30
GND
TX
RX
VCC
B B B B PWR
C C C C RX
D D D D TX
E E E E
Atlas
F F F F Scientific
G G G G TM
H H H H
I I I I
J J J J
1 5 15 15 20 1 5 15 15 20
Part # COM-104
Part # Part #
ISCCB USB-ISO
Incorrect wiring
Extended leads Sloppy setup Perfboards or Protoboards *Embedded into your device
A B C D E F G H I J
1 1
5 5
10 10
15 15
20 20
25 25
30 30
35 35
40 40
45 45
50 50
NEVER
55 55
use Perfboards *Only after you are familar
or Protoboards with EZO TM circuits operation
60 60
A B C D E F G H I J
100 °C
49 50 1 2 3
48
47 4
46 5
6
45
44
7
43
8
2
9
1 4
10
6 37 38 39 40 4
11 12
When memory becomes full,
13 14 15
the data logger will overwrite
memory location 1.
3
35
16 17
34
18
33
32
19
20
31 21
22 30
29
23 2
4 25 26 27 28
Default
Settings that are retained if power is cut Settings that are NOT retained if power is cut
Baud rate Find
Calibration Sleep mode
Continuous mode
Device name
Enable/disable response codes
Hardware switch to I2C mode
LED control
Protocol lock
Software switch to I2C mode
r 0.2
0.1
UART mode
8 data bits no parity
1 stop bit no flow control
Baud 300
1,200
2,400
9,600 default
19,200
38,400
57,600
115,200 TX RX
RX
Data in RX TX
TX TX RX
Data out
CPU
Vcc 3.3V – 5.5V
VCC
0V 0V
Data format
Reading temperature Data type floating point
Units °C, °K, or °F Decimal places 3
Encoding ASCII Smallest string 4 characters
Format string Largest string 40 characters
Terminator carriage return
Baud 9,600
Temperature °C
Readings continuous
LED on
1,000 ms
Green Cyan
Standby Taking reading Transmitting
9,600 baud
(default)
TX RX
CPU
25.104 <cr>
Receiver
Sender
Advanced
ASCII: 2 5 . 1 0 4 <cr>
Hex: 32 35 2E 31 30 34 0D
Dec: 50 53 46 49 48 52 13
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
TX RX
CPU
Sleep <cr>
Sender
Receiver
Short
Advanced
ASCII: S l e e p <cr>
Hex: 53 6C 65 65 70 0D
Dec: 83 108 101 101 112 13
Short
18 Copyright © Atlas Scientific LLC
r 0.1
LED color definition
LED ON
5V +0.4 mA
3.3V +0.2 mA
Example Response
L,1 <cr> *OK <cr>
L,1 L,0
Find <cr> LED rapidly blinks white, used to help find device
Example Response
Find <cr> *OK <cr>
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
Example Response
C,1 <cr> *OK <cr>
°C (1 sec) <cr>
°C (2 sec) <cr>
°C (n sec) <cr>
Example Response
R <cr> 25.104 <cr>
*OK <cr>
1,000 ms
Green Cyan
Standby Taking reading Transmitting
600 ms
Example Response
Cal,100.00 <cr> *OK <cr>
Cal,100.00 <cr>
100.35 °C 100.00 °C
Example Response
Export,? <cr> 10,120 <cr> Response breakdown
10, 120
# of strings to export # of bytes to export
Export <cr>
1
2 TX RX
3
4
MCU
5
6
7
8
9
10
[10,120]
*DONE
26 Copyright © Atlas Scientific LLC
r 0.2
1
Import calibration
Command syntax Import: Use this command to upload calibration
settings to one or more devices.
Example Response
Import, 59 6F 75 20 61 72 <cr> (1 of 10) *OK <cr>
1
Import, 65 20 61 20 63 6F 2
3
<cr> (2 of 10) *OK <cr>
TX RX
MCU
5
6
7
8
Import, 6F 6C 20 67 75 79 9
10
<cr> (10 of 10) *OK <cr>
[10,120]
Import,n <cr>
1
2 TX 1
RX
3
4
TX RX 2
MCU 3
5
6
7 4
MCU
8
9
5
10
6
[10,120]
7
8
9
10
[10,120]
1
TX RX 2
3
4
MCU
5
6
7
*OK <cr>
8
9
10
[10,120]
system will reboot
1
TX RX 2
MCU
3
MCU
5
6 6
7
7
8
9
10
8 accept the import, respond with *ER
9
and reboot.
[10,120]
10
[10,120]
*ER <cr>
Example Response
S,c <cr> *OK <cr>
Example Response
D,6 <cr> *OK <cr>
D,6 * <cr>
* indicates reading has
been logged
60 seconds
44
44
M,all recall all readings in a CSV string
7
<cr> 43
43
8
42
42
9
M,? <cr> display memory location of last stored reading
41
41
10
38 39 40
38 39 40
11 12
Example Response
13 14
36 37
36 37
15
35
35
1,100.00 2,104.00 *OK
16
M <cr> <cr> <cr> <cr>
34
34
17
33
33
18
32
32
19
20
31 31
100.00,104.00,108.00,112.00
21
M,all <cr>
30 30
<cr>
22 29 29
23 2
4 25 26 27 28 7 28
Oldest Newest
26 2
49 50 1 2 3 49 50
7 48 4 7 48
4 5 4
46 46
45 6 45
44
44
7
43
43
8
42
42
9
41
41
10
38 39 40
38 39 40
11 12
13 14
36 37
36 37
15
35
35
16
34
34
17
33
33
18
32
32
19
20
31 21 31
30 22 30
23 2 29 29
4 25 26 27 28 26 27
28
Example Response
M,clear <cr> *OK <cr>
44
44
44
7
7
43
43
43
43
8
8
42
42
42
42
9
9
41
41
41
41
10
10
10
10
38 39 40
38 39 40
38 39 40
38 39 40
11 12
11 12
11 12
11 12
13 14 15
13 1
13 14 15
13 1
36 37
36 37
36 37
36 37
4
4
1
1
5
5
M,clear <cr>
35
35
35
35
16
16
16
16
34
34
34
34
17
17
17
17
33
33
33
33
18
18
18
18
32
32
32
32
19
19
19
20 20 20 20 19
21 31 31 21 31 31 21 21
22 22 30 30 30 22 22 30
29 29 29 29
23 2 2 23 2 2
4 25 263 2247 2258 26 27 28 4 25 263 2247 2258 26 27 28
44
44
44
7
7
43
43
43
43
8
8
42
42
42
42
9
9
41
41
41
41
10
10
10
10
39 40
39 40
39 40
11 12
11 12
11 12
11 12
Naming device
Command syntax
Name,n <cr> set name n= ________________
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Example Response
Name,zzt <cr> *OK <cr>
Name,zzt Name,?
Example Response
i <cr> ?i,RTD,2.01 <cr>
*OK <cr>
Response breakdown
?i, RTD, 2.01
Device Firmware
Example Response
R <cr> 25.104 <cr>
*OK <cr>
Example Response
Status <cr> ?Status,P,5.038 <cr>
*OK <cr>
Response breakdown
?Status, P, 5.038
Reason for restart Voltage at Vcc
Restart codes
P powered off
S software reset
B brown out
W watchdog
U unknown
Example Response
Sleep <cr> *OK <cr>
*SL <cr>
STANDBY SLEEP
5V 15.40 mA 0.4 mA
Sleep <cr>
Standby Sleep
15.40 mA 3.00 mA
RX TX
Command syntax
TX RX
Baud,n <cr> change baud rate
300
1200
2400
n= 9600 default
19200
38400
57600
115200
Command syntax
CPU CPU
Locks device to UART mode.
Example Response
Plock,1 <cr> *OK <cr>
Plock,1 I2C,100
Short
Purple
Green
*OK <cr> Cyan
cannot Red
change to I2C Purple
White
cannot change to IRed
C 2
*ER <cr>
Changing Taking Command
ingUART standby reading Changing
Find Comma
baud rate not understood baud rate not under
38 Copyright © Atlas Scientific LLC Short
r 0.1
Factory reset Clears calibration
LED on
Command syntax "*OK" enabled
Clears data logger
Example Response
Factory <cr> *OK <cr>
Factory <cr>
(reboot)
39
1,000 ms
Copyright © Atlas Scientific LLC
1,000 ms r 0.1
Change to I2C mode
Command syntax Default I2C address 102 (0x66)
I2C,n <cr> sets I2C address and reboots into I2C mode
n = any number 1 – 127
Example Response
I2C,100 <cr> *OK (reboot in I2C mode)
I2C,100
(reboot)
Green Blue
Green
*OK <cr> Green Cyan Cyan Purple Pur
now in I C mode 2
UART standby
UART standby
Taking reading Changing Chan
Taking reading
baud ratebaud
40 Copyright © Atlas Scientific LLC
r 0.2
Manual switching to I2C
• Make sure Plock is set to 0
• Disconnect ground (power off)
Connecting TX to PRB only works for the
• Disconnect TX and RX EZO-RTD™ TXand
RXthe EZO-FLO™ circuits
• Connect TX to PRB
• Confirm RX is disconnected
•
•
Connect ground (power on)
Wait for LED to change from Green to Blue
CPU
• Disconnect ground (power off)
• Reconnect all data and power
Manually switching to I2C will set the I2C address to 102 (0x66)
Example
Short
Wrong Example
Short
Disconnect RX line
Settings that are retained if power is cut Settings that are NOT retained if power is cut
Calibration Find
Change I2C address Sleep mode
Hardware switch to UART mode
LED control
Protocol lock
Software switch to UART mode
r 0.2
I2C mode
I2C address (0x01 – 0x7F)
102 (0x66) default
4.7k resistor
VCC may be needed VCC
SDA
SDA SDA
SCL
SCL SCL
SDA
(TX)
SCL
(RX)
0V 0V
CPU
SDA
SCL
VCC
0V 0V
Data format
Reading temperature Data type floating point
Units °C, °K, or °F Decimal places 3
Encoding ASCII Smallest string 4 characters
Format string Largest string 40 characters
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SCL
Start I2C address Write Command (not case sensitive) Stop
VCC
102 (0x66) ASCII command string
0V 0V
Example
Start 102 (0x66) Write Sleep Stop
I2C address Command
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL SDA
CPU
Advanced
Address bits The entire command as ASCII with all arguments
SDA
A6 A5 A4 A3 A2 A1 A0 W ACK First letter of command ACK Last letter of command ACK
SCL
Start I2C address Read Response code Data string Null Stop
102 (0x66) 1 byte "25.104" Terminator
(Dec 0)
SDA
(TX)
SCL
(RX)
SCL SDA
CPU
25.104
Advanced
All bytes
Address bits N bytes of data after data are Null R = High
SDA
A6 − A0 R ACK Response code ACK Data ACK Data N ACK Null ACK Null
SCL
1 50 53 46 49 48 52 0 = 25.104
Dec Dec
ASCII
Send
command
SDA
(TX)
SCL
(RX)
CPU
Processing delay
Receiving
data
3.3V +0.2 mA
Command Function
Example Response
L,1 1 0
Wait 300ms Dec Null
L,0 1 0
Wait 300ms Dec Null
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
L,1 L,0
Example Response
Find <cr> 1 0
Wait 300ms Dec Null
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
R return 1 reading
Example Response
R 1 25.104 0
Wait 600ms Dec ASCII Null
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
Wait 600ms
Green Blue
Taking reading Transmitting Standby
Example Response
Cal,t 1 0
Green
Green
Wait 600ms Dec Null Blue B
TakingTaking
reading
reading Transmitting
Transmitting Standby
Sta
Cal,clear 1 0
Wait 300ms Dec Null
Cal,100.00
100.35 °C 100.00 °C
Example Response
Export 1 59 6F 75 20 61 72 0 (1 of 10)
Wait 300ms Dec ASCII Null
Export 1 65 20 61 20 63 6F 0 (2 of 10)
Wait 300ms Dec ASCII Null
(7 more)
Export
1 *DONE 0
Wait 300ms Dec ASCII Null
Example Response
Import, 59 6F 75 20 61 72 (1 of 10) 1 0
Wait 300ms Dec Null
Import, 65 20 61 20 63 6F SDA
(TX)
SCL
(RX)
1
2 (2 of 10) 1
SCL SDA 0
3 Wait 300ms Dec Null
4
MCU
5
6
7
Import, 6F 6C 20 67 75 79 0
8
10
9
(10 of 10) Wait 300ms
1
Dec Null
[10,120]
Import,n
1
SDA SCL 2
1
SCL SDA
SCL SDA
(TX) (RX)
3
2 SDA
(TX)
SCL
(RX)
4
MCU
5 3
6
7 4
MCU
8
5
9
10 6
[10,120]
7
8
9
10
SCL SDA
1
2 SDA
(TX)
SCL
(RX)
[10,120]
3
4
MCU
5
6
7
1 *Pending 0
8
9
10
3
1
MCU
3
4 5
MCU
5
[10,120]
reboot
54 Copyright © Atlas Scientific LLC
r 0.1
Temperature scale (°C, °K, °F)
Command syntax 300ms processing delay
Example Response
S,c 1 0
Wait 300ms Dec Null
S,k 1 0
Wait 300ms Dec Null
S,f 1 0
Wait 300ms Dec Null
D,0 disable
D,? data logger storage interval?
Example Response
D,6 1 0
Wait 300ms Dec Null
D,0 1 0
Wait 300ms Dec Null
D,? 1 ?D,6 0
Wait 300ms Dec ASCII Null
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
D,6
(after 60 seconds)
Example Response
M 1 1,100.00 0
Wait 300ms Dec ASCII Null
M,? 1 4,112.00 0
Wait 300ms Dec ASCII Null
49 50 1 2 3
7 48 4
4 5 4
46 46
45 6 45
44
44
7
43
43
8
42
42
9
41
41
10
38 39 40
38 39 40
11 12
13 14
36 37
36 37
15
35
35
16
34
34
17
33
33
18
32
32
19
20
31 21 31
30 22 30
23 2 29 9
4 25 26 27 28
Example Response
M,clear 1 0
Wait 300ms Dec Null
44
44
44
7
7
43
43
43
43
8
8
42
42
42
42
9
9
41
41
41
41
10
10
10
10
38 39 40
38 39 40
38 39 40
38 39 40
11 12
11 12
11 12
11 12
13 14 15
13 14 15
13 14 15
13 14 15
36 37
36 37
36 37
36 37
M,clear
35
35
35
35
16
16
16
16
34
34
34
34
17
17
17
17
33
33
33
33
18
18
18
18
32
32
32
32
19
19
19
19
20 20 20 20
21 31 31 21 31 31 21 21
22 22 30 30 30 22 2230
29 29 29 29
23 2 2 23 2 2
4 25 236 2247 2258 26 27 28 4 25 236 2247 2258 26 27 28
Short Short
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
i device information
Example Response
i 1 ?i,RTD,2.01 0
Wait 300ms Dec ASCII Null
Response breakdown
?i, RTD, 2.01
Device Firmware
Example Response
Status 1 ?Status,P,5.038 0
Wait 300ms Dec ASCII Null
Response breakdown
?Status, P, 5.038
Reason for restart Voltage at Vcc
Restart codes
P powered off
S software reset
B brown out
W watchdog
U unknown
Example Response
Do not read status byte after
Sleep no response issuing sleep command.
STANDBY SLEEP
5V 15.40 mA 0.4 mA
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
Sleep
Standby Sleep
Example Response
Plock,1 1 0
Wait 300ms Dec Null
Plock,0 1 0
Wait 300ms Dec Null
Plock,? 1 ?Plock,1 0
Wait 300ms Dec ASCII Null
SDA
(TX)
SDASCLSCL
(TX) (RX) (RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SDASCLSCL
(TX) (RX) (RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SDASCLSCL
(TX) (RX) (RX)
SDA
(TX)
SCL
(RX)
Example Response
I2C,100 device reboot
I2C,100
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
(reboot)
Example Response
Factory device reboot
Clears calibration
LED on
Response codes enabled
Clears data logger
Factory
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
(reboot)
300
1200
2400
n= 9600
19200
38400
57600
115200
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
S
Baud,9600 (reboot)
Changing to
BlueBlue Green
Green Purple White
PurpleBlue Red RedGreen
UART mode Wh
C standby
I2C standbyTakingTaking
reading
readingChanging I2C standby
Changing Command
Command
Taking reading
Find Fi
I2C address
I2C addressnot understood
not understood
42
9
9
Manual switching to UART
41
41
10
10
38 39 40
38 39 40
11 12
11 12
13 1
13 14
• Make sure Plock is set to 0
36 37
36 37
4
• Disconnect ground (power off)
1
Connecting TX to PRB only works for the
5
• Disconnect TX and RX
35
35
16
16
EZO-RTD™ and the EZO-FLO™ circuits
• Connect TX to PRB
34
34
17
17
33
33
18
18
• Confirm RX is disconnected
32
32
19
19
• Connect ground (power on)
20 20
31 21 31 21
30 30
Wait for LED to change from Blue to Green
22 22
• 23 2 8 29 23 2 29
4 25 26 27 2 4 25 26 27 28
• Disconnect ground (power off)
• Reconnect all data and power
Example
Short
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
Wrong Example
Short
Disconnect RX line
SDA
(TX)
SCL
(RX)
SDA
(TX)
SCL
(RX)
17.78mm
(0.7”)
2.54mm
(0.1”)
1.05mm Ø 17.78mm
(0.7”)
Datasheet V 3.1
Added more information on the Export calibration and Import calibration commands.
Datasheet V 3.0
Datasheet V 2.9
Datasheet V 2.8
Datasheet V 2.7
Datasheet V 2.6
Datasheet V 2.5
Datasheet V 2.4
Datasheet V 2.2
Datasheet V 2.1
It is important for the embedded systems engineer to keep in mind that the following
activities will void the EZO™ class RTD circuit warranty:
• Running any code, that does not exclusively drive the EZO™ class RTD circuit
and output its data in a serial string.
• Embedding the EZO™ class RTD circuit into a custom made device.
2. All Atlas Scientific™ devices have been designed to run indefinitely without
failure in the field.
3. All Atlas Scientific™ devices can be soldered into place, however you do so at your
own risk.
Atlas Scientific™ is simply stating that once the device is being used in your application,
Atlas Scientific ™ can no longer take responsibility for the EZO ™ class RTD circuits
continued operation. This is because that would be equivalent to Atlas Scientific™ taking
responsibility over the correct operation of your entire device.