I am looking for a system to acquire data (analog) and send it over Ethernet.
I need it done with a PIC.
The idea is to scan 6 analog channels (4 current, 2 voltage) in 8 bit resolution and send the data when requested using a FTP type protocol. The converted data needs to have a time stamp added to it.
The intervals to scan the data needs to be programmable by receiving parameters over FTP.
I also need to store this data in a local I2C flash,in a FIFO, until its sent out.
As part of the protocol, the data cannot be discarded until the master deletes the data or the FIFO is full.
There also needs to be a LCD to display these channels locally at the system. I also think that a few push buttons will be needed to set (initialize) the time during system setup along with a reset/wake of some kind to power up the LCD. LCD if not used needs to go into a power down state.
The sytem should still work if the LCD is not plugged in.
Time can also be updated using a network server.
The voltage and currents that I need to measure are of high magnitude. So stepping down the voltage, followed by
buffering will be important. For current, a hall effect sensor would be great. Sense resistors are very lossy.
I have a PIC in mind, but we can certainly discuss it.
The complete system will have to be powered off a 48V DC. So a 5V LDO or a switching regulator will be required. LDOs may be too lossy for this, but again, we can discuss this.
As a deliverable I am looking for two/three fully working prototype in addition to the schematic files, layout, and C code for the PIC, along with some test data to prove the working.I am not perticular for any tools used in the development.
I would also need the client side test sw (VB, VC, etc) to allow me to set some scanning parameters and read the data from the microcontroller at regular intervals. This can be a simple script or scheduled task under windows.
Thanks