Configuration file for Foxconn 2A8Ch motherboard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello everyone,

please find enclosed my configuration file for Foxconn 2A8Ch
motherboard. All Compaq 500B MT (Product No. WB741EA#ABZ) are equipped
with this motherboard.
I had some problems in writing it, because neither the motherboard nor
the personal computer are well-documented; so it likely needs further
tweaking.
However, I hope that it may be useful to someone.

Thanks in advance for your time,

Michele

# Libsensors configuration file for:
#
# Compaq 500B MT (Product No. WB741EA#ABZ)
#   Manufacturer: Hewlett-Packard
#   Product Name: Compaq 500B Microtower
#   SKU Number: WB741EA#ABZ
#   Family: 103C_53307F
#
# Motherboard Information
#   Manufacturer: FOXCONN
#   Product Name: 2A8Ch
#
# CPU Information:
#   Version: Pentium(R) Dual-Core  CPU      E5400  @ 2.70GHz     
#   Voltage: 1.3 V
#   External Clock: 800 MHz
#   Max Speed: 2700 MHz
#   Socket: LGA775
#
# Chips used for system monitoring:
#   - On-die Digital Thermal Sensor (DTS) in CPU Cores
#   - IT8712F on the motherboard
#

chip "it87-*" "it8712-*" "it8720-*"

    # Labeling CPU cores temp monitors
    label temp1 "Core 0 Temp"
    label temp2 "Core 1 Temp"
    label temp3 "   M/B Temp"

    # Labeling fans
    label fan1 "CPU Fan"
    label fan2 "M/B Fan"
    label fan3 "P/S Fan"

    # Labeling voltage monitors
    label in0 "VCore 1"
    label in1 "VCore 2"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "-12V"
    label in6 "-5V"
    label in7 "Stdby"

    
    # Setting voltage ranges

    # For in0 and in1 (CPU cores), the range values are inferred by the web page
    # about specs of Intel® Pentium® Processor E5400 (http://ark.intel.com/products/40478/)
    set in0_min 0.85 
    set in0_max 1.3625
    set in1_min 0.85 
    set in1_max 1.3625

    # For all remaining values, we simply set a tolerance of 0.5%
    # because we lack the specs page for the motherboard Foxconn 2A8Ch
    set in2_min 3.3 * 0.95
    set in2_max 3.3 * 1.05
    set in3_min 5.0 * 0.95
    set in3_max 5.0 * 1.05
    set in4_min 12 * 0.95
    set in4_max 12 * 1.05
    set in5_min -12 * 1.05
    set in5_max -12 * 0.95
    set in6_min -5 * 1.05 
    set in6_max -5 * 0.95
    set in7_min 5 * 0.95
    set in7_max 5 * 1.05

    # Setting lowest speed for motherboard fan
    set fan2_min 600

    # vid not monitored by IT8705F
    ignore  cpu0_vid

    # Intel CPU Cores are better monitored by coretemp module
    # so here we're going to ignore them
    ignore temp1
    ignore temp2

    # Ignore Power Supply Fan: we haven't a PSU so smart!
    # Comment the following 2 lines if you have a smart PSU
    ignore fan3
    ignore temp3

# For the negative voltage values, the chip uses two external resistor for scaling, but one is
# tied to a positive reference voltage. See ITE8712F datasheet (V0.81)
# downloaded at: http://pdf1.alldatasheet.com/datasheet-pdf/view/143783/ETC1/IT8712F.html
#
# Informations below are just extracted by this datasheet:
#
# **************************************************************************************************************
# The Environment Controller (EC), built in the IT8712F, includes eight voltage inputs, three temperature sensor
# inputs, three FAN Tachometer inputs, and three sets of advanced FAN Controllers. The EC monitors the
# hardware environment and implements environmental control for personal computers.
# The IT8712F contains an 8-bit ADC (Analog-to-Digital Converter) which is responsible for monitoring the
# voltages and temperatures. The ADC converts the analog inputs, ranging from 0V to 4.096V, to 8-bit digital
# bytes. Thanks to the additional external components, the analog inputs are able to monitor different voltage
# ranges, in addition to monitoring the fixed input range of 0V to 4.096V. Through the external thermistors, the
# temperature sensor inputs can be converted to 8-bit digital bytes, enabling the sensor inputs, and monitoring
# the temperature around the thermistors or thermal diode. A built-in ROM is also provided to adjust the non-
# linear characteristics of thermistors.
# FAN Tachometer inputs are digital inputs with an acceptable input range of 0V to 5V, and are responsible for
# measuring the FAN’s Tachometer pulse periods. FAN_TAC1 and FAN_TAC2 include programmable divisors,
# and can be used to measure different fan speed ranges. FAN_TAC3 also includes programmable divisors, but
# can be used to measure two fan speed ranges only.
# The EC of the IT8712F provides multiple internal registers and an interrupt generator for programmers to
# monitor the environment and control the FANs. Both the LPC Bus and Serial Bus interfaces are supported to
# accommodate the needs for various applications.
#
# The 8-bit ADC has a 16mV LSB, with a 0V to 4.096V input range. The 2.5V and 3.3V supplies of PC
# applications can be directly connected to the inputs. The 5V and 12V inputs should be divided into the
# acceptable range. When the divided circuit is used to measure the positive voltage, the recommended range
# for Ra and Rb is from 10KΩ to 100KΩ. The negative voltage can be measured by the same divider unless the
# divider is connected to VREF (constant voltage, 4.096V), not ground. The temperature measurement system
# of the EC converts the voltage of the TMPINs to 8-bit two’s-complement. The system also includes an OP
# amp providing a constant voltage. It also additionally includes an external thermistor, a constant resistance,
# the ADC and a conversion table ROM.
# **************************************************************************************************************
#
# Formulas used in computing:
# Vs = (1 + Rin/Rf) * Vin - (Rin/Rf) * Vref.
# Vref = 4.096 volts, Vin is voltage measured, Vs is actual voltage.
# 1 LSB = 16 mV

    compute in0 @ * (10/16), @ / (10/16)
    compute in1 @ * (10/16), @ / (10/16)
    compute in2 @ * (25/16), @ / (25/16)
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
    compute in4 ((75/16) +1)*@  , @/((75/16) +1)

# The next two are negative voltages (-12 and -5).
# The following formulas must be used. Unfortunately the datasheet
# does not give recommendations for Rin and Rf (only Vref = 4.096V)
# so we are forced to guess them
#
# Formula:
#    actual V = (Vmeasured * (1 + Rin/Rf)) - (Vref * (Rin/Rf))
#    For -12V input use Rin/Rf ~= 7.4 
#    For -5V input use Rin/Rf ~= 3.7
#    Elsewhere use Rin/Rf ~= 6.8
#
# Then you can convert the forumula to a standard form like:    

    compute in5 (8.4 * @) - 30.31  ,  (@ + 30.31) / 8.4
    compute in6 (4.7 * @) - 15.16  ,  (@ + 15.16) / 4.7

    # Stand-by voltage input computation
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)

Attachment: 0x18B6858C.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux