I see to be having some trouble finding the spec on the actual EEPROM write times in the 16F877. I have 200 pages of data sheets in PDF format, and it seems like that data should be listed in the back with the rest of the AC parameters but I can't find it. Does anyone have any idea what the specs are for the worst case write time is? I'd like to know how many bytes I can write before I have to clear the watchdog timer.

>I see to be having some trouble finding the spec on the actual EEPROM
write times in the >16F877. I have 200 pages of data sheets in PDF format,
and it seems like that data should >be listed in the back with the rest of
the AC parameters but I can't find it. Does anyone

p.157 of 30292b.pdf (16F877 data sheet):
Param No. D122 - erase/write cycle time for Data EEPROM memory:
4 ms Typ, 8 ms Max
Looks like it has to be one byte per write cycle (unlike, for example,
the 24LC01 we use a lot - you can get 8 bytes per write cycle).

At 02:11 PM 1/19/01 -0500, Wynn Rostek wrote:
>I see to be having some trouble finding the spec on the actual EEPROM
>write times in the 16F877. I have 200 pages of data sheets in PDF format,
>and it seems like that data should be listed in the back with the rest of
>the AC parameters but I can't find it. Does anyone have any idea what the
>specs are for the worst case write time is? I'd like to know how many
>bytes I can write before I have to clear the watchdog timer.

Its about 8 msec. You can safely write 1 byte if the watchdog is set with
prescale of 1.