> Enligt manualen för pic16f690...
Ja, det som du quote'ade är inte helt tydligt formulerat.
De skilljer igentligen på data/konstanter som antingen inte ändras
alls (och läggs i flash) eller ändras över huvudtaget (läggs i EEPROM).
Det där med "updated often" är inte en helt bra formulering.
Och "variabler" brukar oftast syfta på data i RAM/GPR.
Sen så har du även klippt med delen om "refresh" av EEPROM, men
det är en helt annan fråga och har mer med hur EEPROM fungerar
som sådant och är inget specifikt för PIC processorer (men viktigt).
> Jag är iof nyfiken på hur jag kommer åt RAMen...
Förstår inte frågan. Förrutom då att "RAM" mer formelt kallas "GPR"
(General Purpose Registers) på en PIC. Men förrutom det, vad är problemet ?
> Utan vill göra multireads eller multiwrites. Hur ska det gå till rent praktiskt utan en buffer ?
Visst, det är ju bara enoptimering av skrivningen. Sen så kan ju en del EEPROM ha
page-erase och då måste man ju hantera minst den volymen vid uppdateringar
av enstaka bytes.
Men för övrigt förstår jag inte riktigt, vill du buffra så gör det. Om du frågar hur du ska
kunna buffra mer än vad du har utrymme till, så tja...
> Nu sitter jag med en en Extern EEPROM från microchip. Vad är det för skillnader
> i dom olika minnen som finns på marknaden rent praktiskt ?
Jag nämnde FRAM från Ramtron. Har du kollat på dom alls ? Det verkar inte så
av din fråga. Den stora skillnaden på ett traditionellt EEPROM är att det tar
ca 5 ms att skriva till dom. Ett FRAM skrivs i samma hastighet som man kan köra
bussen (SPI eller I2C) och de har ett nästan obegränsat antal skrivningar (ett
EEPROM brukar ligga på 10.000 -100.000 skrivningar eller så). Ramtron anger det
på en modell till "100 Trillion (1e14) Read/Writes". Det motsvarar 10.000 skrivningar
*per sekund* i över 300 år...

Men, de är lite dyrare, så klart...
http://www.ramtron.com/products/nonvolatile-memory/
> (även om bufferten kanske bara är 1 byte)
Jo, det kan man ju kalla för en "buffert", men det är ju inte så rellevant.
Sen så är ju frågan helt omöjlig att svara på. Det är ju självklart att du kan
köra ADC och 1-bytes skrivning till EEPROM, *om du hinner med*. Det vet
ju inte vi något om. Vi har inte en susning om vilka krav du har på hastighet
i ADC läsningen.
> Rent tidsmässigt känns det som bäst att köra ett par adc först. Buffra dessa
> på PICen, och sen lagra dessa på externa minnet.
Ja, inget hindrar dig från att göra det. Men som sagt, om du frågar hur du ska kunna
buffra mer än vad det finns plats för, så får du fundera lite till på det...
