Sida 2 av 2
Re: Pic18lf452, Problem med att adressera med i2c
Postat: 11 januari 2009, 10:26:21
av Johel572
Nu fungerar det klockrent. Kunde inte ha gjort det utan dig Marta
Jag ska skriva om koden för att ta emot fyra bytes. Men jag blir lite osäker på när ni säger att jag skall skicka NAK vid slut. Måste kontrollera.
Re: Pic18lf452, Problem med att adressera med i2c
Postat: 11 januari 2009, 13:20:48
av Marta
Trevligt att Du fått igång det.
Angående NAK vid avslutning av mottagning i master mode så titta på figur 15-22. Finns nog i texten också men hittar det inte i all hast nu. Finns även i separata beskrivningar av I2C lite tydligare än vad det är i databladet.
Re: Pic18lf452, Problem med att adressera med i2c
Postat: 11 januari 2009, 13:23:16
av TomasL
En annan mycket viktig sak du missat, du måste kontrollera att ssp-modulen är i vila innan du försöker använda den.
I C skulle jag göra så här
Orsaken är att vissa kontrollbitar inte gårr att skriva om modulen är upptagen
Re: Pic18lf452, Problem med att adressera med i2c
Postat: 11 januari 2009, 13:58:55
av Marta
I vilket läge är det som SSP kan vara upptagen under de förhållanden som råder med endast en master?
När interruptflaggan sätts så är pågående operation avslutad och den är redo för nästa.
Med endast en master är där hellre inget annat som kan ha initierat något.
Det är så jag har uppfattat det hela, men kan givetvis ha fel och vill då givetvis rätta detta.
Re: Pic18lf452, Problem med att adressera med i2c
Postat: 11 januari 2009, 14:04:44
av TomasL
Kanske så i detta specifika fallet, men man tenderar ju att återanvända kod, till andra projekt.
Så det kan ju vara vettigt att göra den "skottsäker" från början, dvs följa uChips rekommendationer.