Sida 1 av 1

2 pic till ett i2c eeprom

Postat: 6 mars 2004, 23:48:26
av mullemeck
Hej

Undrar om två st pic:ar kan använda ett seriellt i2c EEPROM där den ena skriver till det och den andra läser från det.

Hur långt tid skulle det ta att skriva/läsa 150 byte från/till det?


minnet i fråga är ett microchip 24FC256

Postat: 7 mars 2004, 09:54:03
av Xyzzy
Det bör absolut gå, det är det som är finessen med I2C, att flera processorer ska kunna kommunicera åt "alla håll" via enbart 2 ledningar.

alla tre dataledningarna kopplar du ihop , likaså alla tre klockledningarna. sen gäller det att få igång protokollet för picarna att den ena bara ska skriva och den andra bara läsa (och ha koll så att någon annan inte skriver samtidigt)

150byte borde gå på ett fåtal ms

Postat: 7 mars 2004, 21:32:31
av danei
Nä grunder i I2C är att man har en master. Det går att lämna över det rollen till en annan enhet men det är bökigt. Jag har ett projekt med två picar ett par A/D omvandlare och en temp givare på en I2C buss. Men jag använder en picsom master hela tiden. Det är inte helt lätt att lämna över det var jag har fattat. Men jag har inte tittat så hårt på det. Men om du vill ha asembler kod till I2C så har jag lite som funkar. Just nu går det med inline asembler i ett C-program.

Postat: 7 mars 2004, 22:23:06
av Xyzzy
Är inte det meningen att mastern ska hantera all sändning? Om alltså en annan av enheterna vill sända måste de byta "läge"?, så har iaf jag tolkat den standarden, fast jag har åas inte fördjupat mig i den

Postat: 7 mars 2004, 22:25:58
av mullemeck
att få igånt två st får vänta några dar.. har problem med att bara få igång så att en pic kan läsa och skriva.. som jag har frågat om i ett annat inlägg

Postat: 7 mars 2004, 22:39:45
av danei
Xyzzy >> ja det stämmer. Jag har inte satt mig in i hur det ska genomföras men fått uppfattningen att det inte var helt lätt.