3 - 36
emPC-CX+
(
System Reference
Manual)
System Control
©
Janz Tec AG
Rev. 1.2
DATA0
Pointer 16 (8bit, ro)
8
7
5
4
3
2
1
0
DATA0
DATA1
Pointer 17 (8bit, ro)
8
7
5
4
3
2
1
0
DATA1
CMD
Write command codes into this register to trigger actions inside the FAN
controller. Once the command has completed, the register resets to zero
reading. It is then possible to evaluate the data registers set by that
command, or to issue the next command.
After reset the busy code (0xff) is read until the FAN controller
initialization has completed.
DATA0
DATA1
These registers are used to pass parameters or return results during
command execution. Depends on the selected command code.
RTEMP1
Pointer 18 (8bit, rw)
8
7
5
4
3
2
1
0
RTEMP1
RESET:
0x80
RTEMP2
Pointer 19 (8bit, rw)
8
7
5
4
3
2
1
0
RTEMP2
RESET:
0x80
RTEMP1
RTEMP2
These registers can be utilized to use external temperatures to control
the fan. Remote temperature 1 overrides the internal temperature sensor
and remote temperature 2 overrides remote temperature 1. Temperature
values have to be written in 2's complement format and are interpreted as
degrees Celsius (Range -127 .. +127).
Both remote temperature registers are evaluated every 2 seconds and
are cleared to "0x80" after being read. A remote temperature is ignored if
its value is "0x80". Hence, it is recommended to write the remote
temperature register with an update rate of 1 per second.
3.2.4
Command Codes
This section lists the command codes that are accepted by the FAN controller. Undocumented
command codes should not be issued.
CMD
code
Command
Description
0
IDLE
When read this command code indicates idle state.
1
EEP_READ
Read controller EEPROM. The address parameter is passed
in DATA0. The data byte as read from the EEPROM will be
returned in DATA1.
2
EEP_WRITE
Write controller EEPROM. he address parameter is passed
in DATA0. The data parameter is passed in DATA1.
3
RESTART
Restart the FAN controller. This is required to re-read the
Summary of Contents for emPC-CX+
Page 8: ......