Microchip Technology DM164123 データシート
PICDEM™ System Management User’s Guide
DS41304B-page 24
©
2007 Microchip Technology Inc.
TABLE B-2:
ANALOG-TO-DIGITAL CONVERTER: 0XA4
TABLE B-3:
THERMAL CONTROLLER: 0XA6
REG
NAME
DESCRIPTION
0x00
ADC High Byte
B '0 0 0 0 9 8 7 6'
Voltage (V) = [(ADC High Byte:ADC Low Byte/4) * 2.5 / 1023]
Voltage (V) = [(ADC High Byte:ADC Low Byte/4) * 2.5 / 1023]
0x01
ADC Low Byte
B '5 4 3 2 1 0 x x
Voltage (V) = [(ADC High Byte:ADC Low Byte/4) * 2.5 / 1023]
Voltage (V) = [(ADC High Byte:ADC Low Byte/4) * 2.5 / 1023]
REG
NAME
DESCRIPTION
0x00
Temperature High Byte Ambient Temperature (degC) = [(Temperature High
Byte:Temperature Low Byte)/1023 * 2.5 - .50] / .010
0x01
Temperature Low Byte
0x02
Duty Cycle High Byte
High Time of PWM
High Time = (Duty Cycle High Byte:Duty Cycle Low
Byte) / 32768
Duty Cycle = High Time / Period High:Period Low
High Time = (Duty Cycle High Byte:Duty Cycle Low
Byte) / 32768
Duty Cycle = High Time / Period High:Period Low
0x03
Duty Cycle Low Byte
0x04
Max. Output High Byte Maximum Duty Cycle Output (PWM High Time)
Max High Time = (Duty Cycle High Byte:Duty Cycle Low
Byte) / 32768
Duty Cycle = Max High Time / Period High:Period Low
Byte) / 32768
Duty Cycle = Max High Time / Period High:Period Low
0x05
Max. Output Low Byte
0x06
Min. Output High Byte
Minimum Duty Cycle Output (PWM High Time)
Min High Time = (Duty Cycle High Byte:Duty Cycle Low
Byte) / 32768
Duty Cycle = Min High Time / Period High:Period Low
Min High Time = (Duty Cycle High Byte:Duty Cycle Low
Byte) / 32768
Duty Cycle = Min High Time / Period High:Period Low
0x07
Min. Output Low Byte
0x08
Period High Byte
Duty Cycle Period
Period = (Period High Byte: Period Low Byte) / 32768
Period = (Period High Byte: Period Low Byte) / 32768
0x09
Period Low Byte
0x0A
Upper Temperature
High Byte
High Byte
Upper Temperature Set Point
Upper Temperature (degC) = [((Upper Temperature
High Byte:Upper Temperature Low Byte) / 1023)) - .50] /
.010
Upper Temperature (degC) = [((Upper Temperature
High Byte:Upper Temperature Low Byte) / 1023)) - .50] /
.010
0x0B
Upper Temperature
Low Byte
Low Byte
0x0C
Lower Temperature
High Byte
High Byte
Lower Temperature Set Point
Lower Temperature (degC) = [((Lower Temperature
High Byte:Lower Temperature Low Byte) / 1023)) - .50] /
.010
Lower Temperature (degC) = [((Lower Temperature
High Byte:Lower Temperature Low Byte) / 1023)) - .50] /
.010
0x0D
Lower Temperature
Low Byte
Low Byte
0x0E
Tach Speed High Byte
Tachometer Measurement
Frequency = 32768 / Tach Speed High Byte: Tach
Speed Low Byte
RPM = (Frequency / 2) * 60
Frequency = 32768 / Tach Speed High Byte: Tach
Speed Low Byte
RPM = (Frequency / 2) * 60
0x0F
Tach Speed Low Byte
0x10
STATUS
Bit <7:1> = 0
Bit 0 = Heating Element Enable (0 = Off, 1 = On)
Bit 0 = Heating Element Enable (0 = Off, 1 = On)