Hej, försöker just nu få igång ett I2C minne tillsammans med en PIC men har lite frågor eftersom inte minnet vill svara.
Skriver i assambler så jag undrar om det är ok att ändra biten för SDA pinnen i TRIS registret berorende om man vill skriva eller läsa till minnet ?
Vilken resistans skall man ha på pullup resistorerna till bussen om det bara finns en PIC och ett minne på bussen ?
Nån som kan förklara exakt hur acknowledges proscessen ser ut, står lite oklart i databladet ?
Problem med I2C minne
Jag kör med 4.7 KOhms pull up resistorer och det funkar bra. Men kan säker ha högre motstånd om man vill ha lägre strömförbrukning. Men jag hade en bunt 4.7K ohms liggande så jag tog dom. Jag tror inte det är så noga.
Jag har ingen kod i ASM men jag har kod i C för CSS PIC kompilatorn. Jag kan posta den om du vill, kan ju vara bra att ha som referens om inte annat. Om du kan C dvs.
Jag har ingen kod i ASM men jag har kod i C för CSS PIC kompilatorn. Jag kan posta den om du vill, kan ju vara bra att ha som referens om inte annat. Om du kan C dvs.
Vilken sorts läsning försöker du göra "current addres" eller "random addres" läsning.
Jag använder bara random läsning och då skickar man ju control byten och addresen som man vill läsa på från på exakt samma sätt som när man vill skriva till minnet så du borde i princip kunna använda samma kod som för skrvning, bara att ändra R/W biten. Men det kanske du redan gjort?
För i så fall är det väldigt underligt om det går att skriva men inte att läsa.
Jag använder bara random läsning och då skickar man ju control byten och addresen som man vill läsa på från på exakt samma sätt som när man vill skriva till minnet så du borde i princip kunna använda samma kod som för skrvning, bara att ändra R/W biten. Men det kanske du redan gjort?
För i så fall är det väldigt underligt om det går att skriva men inte att läsa.
Var och köpte två nya chip idag och lyckades få ett acknowledge från minnet när RW biten var etta, men nu fungerar ingen av dem längre. Funderar på om jag har "brännt" sönder dem, har använt två transistorer som picen får styra för att gjorda ner bussen. Eller går det att ansluta dem direkt till picen ? Vad jag har fattat så får man inte lägga ut 5 V på bussen.