I am working on a project that will probably require some external eeprom from the uC..probbly a 16F690 with a 24aa32/64/128 flavor EEPROM.

My questions are surrounding not only how to setup the board to flash the EEPROM on the fly but also in estimating the size needed as well as how to best deal with the mapping in the code.

Essentially we are calibrating a device based on what we see as an incoming voltage...We need to trim it (offset) based on another parameter. I am kinda stuck on how exactly to deal with this in the code...yes I can make up lookup tables that translate into a graph but that only really deals with the intersection not the actual output...I guess we need to think of making it a 3d table or taking that result of the intersection on the slope and transfering that to an output equation that drives the device?

Also do you guys have any good suggestions on EEPROM programmers?