[elektro] I2C EEPROM kezeles C-ben PIC-re
Moczik Gabor
pm_levlista at progzmaster.hu
Fri Aug 1 02:20:15 CEST 2008
István wrote:
> Biztosan én vagyok elmaradva, de ezt nagyon nem értem.
> Ha rutin, az akkor program szerintem. Akkor mi a hardveres ebben?
Mondjuk az, hogy a hardver (MSSP modul) tudja amit egy I2C hardvernek tudnia
kell, de ettol meg egy kulso EEPROM-bol egy byte kiolvasasa nem egy
X=EEPROM[12] utasitast fog jelenteni.
Meg kell irni egy "driver"-t, ami lekezeli azt a hardvert, a hibakat,
interruptban esetleg...
Az I2C csak papiron egyszeru, ki*szott szivatos ha most esel neki eloszor,
_jocskan_ van mit jatszadozni egy stabil I2C kommunikaciohoz. Mondanom se
kell, tarolos szkop vagy logikai analizator nagy segitseg.
Itt van egy megoldas, amit egy keszulekben hasznaltam ket proci kozotti
egyszeru parancsvaltasra. Mukodik, de mivel egy konkret feladat megoldasa
kozben keszult, ezert messze van meg az univerzalistol, tobb ponton ujra at
kellene gondolni (pl. ISR-bol kuldes, valami bus-lock detektalas + reset
lehetoseg, stb). PIC18-ra van es Hi-Tech PICC18 forditoval fordithato. A
demo-*.c csak minta, hogy kb. igy kell hasznalni.
http://www.progzmaster.hu/misc/i2c/
--
((( Móczik Gábor )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))
More information about the Elektro
mailing list