Michelle Konzack
2008-Mar-18 11:32 UTC
[Nut-upsuser] [OT?] How often does/should NUT poll an UPS or my PSU?
Hello, Maybe a little bit Off-Topic but: QUESTION 1: How often does/should NUT poll an UPS or my PSU? I have this question since I have a hardware design problem. Hardware Description: ====================The PSU is modular (all power modules, like "ATX", "P4", "ePCI", "SATA", "Device" can be choosen as needed) where I have two type of Base Boards: 1) Base Board 1 only OVP/UVP protection and no other electronic (incl. USB) 2) Base Board 2 Microcontroller supported PowerWhatch with USB and NUT support On "Base Board 2" I have only to whatch the Uin, Iin and temperature, which mean, I need two A/D-Converter and a temperatur sensor. The "Base Board 2" identify it self over the USB port by using an I?C EEPROM conencted directly to the USB-Host Controller. (Tested and it works with my Evaluation Board from NXP; I like success :-) Now I am thinking to add a VERY Low-Cost USB-Host-Controller to "Base Board 1" to get at least the Uin and use a simpel A/D-Converter which then can be read over USB from NUT which then can consider to ignore it, let the computer go into standby or shut the computer down. QUESTION 2: Should I expose the value of the A/D Converter to the USB port which let the ${USER} choose when to shoutdown the computer or should I set fixed values with a Window- Discriminator and send only a "Under Voltage" signal? So, this are not very difficult, since even a parallel2usb controller does not need a Microcontroller... :-) The biggest problem are the ATX module where I like to get the Volt, Ampere and Temperature like: 1) +12 V 2) + 5 V 3) + 3.3V 4) + 5 Vsb 5) -12 V 6) Temperature So, this are effectiv 11 values to get on ONLY the ATX module. On another mailinglist, someone suggest to forget I?C and use Maxims 1-Wire Technology and do Bit-Banging... but there is a timing problem with 1-Wire: 16.3 kbit/s If I go the way with 1-Wire, I would put on the "Base Board 2" a Micro- controller which support I?C and then put a I?C-Switch onto it. The first 5 ports would be each connected to one of the 5 Port/Module Slots on the "Base Board 2" which is needed to identify EACH slot and the Module inserted. Then on the Module I put a "Singel Channel 1-Wire Master" DS2482-100 which convert the I?C to 1-Wire... And now it comes: To get the 11 values described above, I have the need for three "Quad A/D Converter" DS2450 (from the third there are only two used), a "High-Precission 1-Wire Digital Thermometer" DS18S20 and a "Silicon Serial Number" DS2401 (customisable) which identify the module. Now, the 1-Wire protocol say, you have to "scan" the 1-Wire bus to know, which devices are connected and get its ID and then you have to poll the devices. On the ATX module at start-up 5 devices and then continously 4 devices. OK, this is done by the Microcontroller on the "Base Board 2" but it seems I can not get the whole set of DATA in less then 3 seconds... Result: NUT can not poll the PSU in less then 4 seconds... QUESTION 3: Should I realy go the way with Maxims 1-Wire technology? Now, going back to the website of NXP/Philips looking for I?C stuff, I have found an "Quad A/D Converter" and "EEPROMS" (maybe overkill) but currently not found a temperatur sensor (it is desribed but have not found its part number). So, I?C would do the stuff in less then 200 milli seconds which mean, it is at least 15 times faster. QUESTION 4: It is better to use I?C even if the, e.g. ATX module, would be arround 4 US$ more expensive? The avantage with I?C is, that I have only ONE protocol and its faster. Thanks, Greetings and nice Day Michelle Konzack Systemadministrator 24V Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 +49/177/9351947 50, rue de Soultz MSN LinuxMichi +33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20080318/a06ea594/attachment.pgp