Subscribe to EDN
RSS
Reprints/License
Print
Email

PC hardware monitor reports the weather

With the availability of low-cost hardware-monitoring ASICs, advanced hardware monitoring has become a standard feature in most new PCs.

Sean Gilmour, Analog Devices, Limerick Ireland -- EDN, January 18, 2001



Design Ideas ClassicsOriginally published in the January 18, 2001, issue of EDN



You usually use PC hardware monitors to keep a close eye on power-supply voltage levels, the speed of system cooling fans, and even the temperature of the CPU. Until fairly recently, this level of system monitoring was reserved for high-end servers running mission-critical applications. However, now that low-cost hardware monitoring ASICs are available, advanced hardware monitoring has become a standard feature in most new PCs. And hardware monitors are now finding their way into diverse applications, such as weather stations (Figure 1).

IC1 has two external temperature-measurement channels. One channel connects to a resistive humidity sensor, and a second channel uses a 2N3906 transistor to sense the outdoor temperature. The internal temperature sensor measures the indoor temperature. One of the tachometer inputs connects to the output of a wind-speed meter. For each of the measurement inputs, you can set limits that warn the user of changing weather conditions. IC1 uses a switching- current-measurement scheme, so you can mount the sensors hundreds of feet from the IC and still maintain a high SNR.

Design Ideas Classics bookIC1 connects to a parallel printer port using a 74HC07 open-drain noninverting buffer. Pin 2 of the parallel port is the serial clock. Pin 3 writes configuration data into IC1 , and Pin 13 reads data from IC1 .

The necessary software is simple, and the parallel-printer port is easily accessible using freeware drivers and DLLs that you can find on the Internet. You can bit-bang the SCL and SDATA lines using a programming language such as Visual Basic or Visual C++.

The temperature-measurement channels use a thermal diode, such as that on Intel's Pentium processors (PII+), or a discrete npn or pnp transistor. These channels use a two-wire scheme that supplies switching current levels to the transistor. IC1 measures the difference in VBE between these two currents and calculates the temperature according to the following well-known relationship:

ΔVBE =KT/q×ln(N),

where K is Boltzmann's constant, q is the charge of an electron, T is the absolute temperature in Kelvin, and N is the ratio of the two currents.

You can also use the CPU temperature-monitoring channels to measure changes in resistance, making them useful for most resistive sensors, including photo diodes, photo resistors, gas sensors, and resistive-humidity sensors.

RSS
Reprints/License
Print
Email
Talkback
Canon Resource Center

Featured Company


Most Recent Resources

Advertisement
Related Content

No related content found.

  • 0 rated items found.
Advertisement

KNOWLEDGE CENTER

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Featured Job On
Scroll for More Jobs
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows