Data logging with an EEPROM


Posted on Feb 7, 2014

Your task is to use the PIC to log data from an analog input on an EEPROM, and after the data collection is over, to send the data back from the EEPROM to a PC running matlab. Use an interrupt service routine to read an analog input and write the value to an external EEPROM using I2C. After reading in a fixed number of samples, perhaps 1, 000 or 10


Data logging with an EEPROM
Click here to download the full size of the above Circuit.

, 000, the program should send the data back to a matlab program via an RS-232 link. The logged data should then be plotted by matlab. You should decrease the sample time until the ISR does not successfully complete. What is the fastest rate at which an analog input can be read and stored to the external EEPROM Try this for an analog input configured for both 8-bit (1 byte of data stored on the EEPROM) and 10-bit (2 bytes of data stored on the EEPROM). How much data can you store on the EEPROM An external EEPROM is useful when trying to store data. In addition to storing much more data than is available on the 18F4520 PIC, an EEPROM stores the data even when power is removed and can then be collected at a later time. Storing large amounts of data over time is especially beneficial once communication can be made between the PIC and Matlab. Using the serial function in Matlab, the data can be obtained and then analyzed. In this project, we used the PIC to log data from an analog input onto an EEPROM and then later sent the data back from the EEPROM to Matlab to plot. For our lab, we worked with a 24FC1025 EEPROM whose data sheet can be found here. Additionally, we established serial port connection between the PIC microcontroller and Matlab using the RS232. Our project also made use of two buttons. The first button tells the PIC to begin collecting data points from the analog input and storing the data onto the EEPROM. The...




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    Low-Battery Detector
    simple mixer schematic
    NiMH Battery Chargers
    Digital clock on PIC16C54
    555 Timer IC for Square Wave Generator Application
    infrared Help Troubleshooting This Circuit
    af filter
    ECM Mic Preamp Project
    K7LR Memorial Receiver
    ULTRASONIC CONTROL RECEIVER



    Top