??? 12/08/08 17:57 Read: times |
#160744 - More INFO Responding to: ???'s previous message |
Hello Per,
Per Westermark said:
How much more than +70C? This is relevant for any processor you choose. Since the microcontroller is INSIDE then PSU and I am working mostly in Morocco, Turkey and Iran where we have environement temperatures of 50°C, the microcontroller MUST support at least 85°C permanently which is like a BURN-IN test. Per Westermark said:
The NXP LPC23xx series ARM chips handles -40C to +85C, and there is quite a lot of discussion about implementing USB for them on the Keil forum. But Kail is for Windows peoples which have no clue about commandline coding ;-) under GNU/Linux. I use SDCC on the command line and my editor is "mc" (Midnight Commander) Per Westermark said:
I guess you don't need much bandwidth, so the processor speed should not be too important. But do you need formware upgrades over USB? Right, speed is no issue and for firmware upgrades it is a need, since the lifetime of my products are 5years and more. Per Westermark said:
You say 6 ADC but you don't mention number of bits of resolution, required precision, number of samples/second, need for caching data before transmitting to the computer, ... The ADC should messure a voltage of 0-2.5V IF I go over I²C using the MAX1036/38 then the sampling rate would be maximum 138kHz which is already a killer and not required... Since the ADC is the middle-man between the MAX9937 (current sense) and the microcontroller, and the highest current is arround 15A (for the Uin of nominal 24V) a resolution of 8-10 bit should be enough and a higher precission ±50mA is NOT required. For the other output voltages (+12V, +5V, +3.3V, +5Vsb) the higest current is 15A and even here, a precission of ±50ma is enough. for the -12V is is not realy important Per Westermark said:
Any other requirements that may affect your choice of processor? It must be easy to maintain in the future including firmwares upgrades over USB. So in summary, the microcontroller should collect Data from 1) Maxim DS1780 (I²C Hardware monitor ->voltages, Fan, Temperature) 2) 6 current sensors -> 6-Channel ADC as above 3) collect data from up to three expansion slots using I²C (->max 4 x voltage and 4 x current and 1 x temperature) then use the USBHID-PDU protocol and send it on request (from the UPS controll program running on the Computer) over USB. Since the UPS controllprogram does not poll the PSU/UPS/PDU more then 2 times per second (which is not recommended) the microcontroller has many time to update/prepare the data-table. Thanks for your time Michelle |
Topic | Author | Date |
Searching for the RIGHT 8051 | 01/01/70 00:00 | |
Message preview not working... | 01/01/70 00:00 | |
USB Master or slave? | 01/01/70 00:00 | |
USB Master or slave? | 01/01/70 00:00 | |
More info needed | 01/01/70 00:00 | |
More INFO | 01/01/70 00:00 | |
More feedback | 01/01/70 00:00 | |
SiLabs![]() | 01/01/70 00:00 |