AVR + I2C + 3.3V *LÖST*

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

Jag har för mig att jag kom fram till att de inte följde I2C-specen riktigt... och att det var därför bitshift-felet uppstod.
Men det borde finnas mer dokumentation än sådär, RTFS. :lol: (Källkoden alltså) :wink:
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jo, det blev ju just källkoden som gav svaret, men då skulle dom helst ge f-n i att dokumentera så man MÅSTE läsa koden. Annars är det ju bortkastat, plus att man blir lurad.
Hur som helst så funkar allt kalas nu. Tack alla som hjälpt! :)

Mvh
speakman
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

Vad var det som gjorde att det inte fungerade då?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

1. Drivspänningen sänktes på AVR:en till 3.3v istället för 5v. ETRAX gick på 3.3v å gav därför 3.3v på I2C (pullupen fanns på ETRAX-kortet).
Nu började AVR:en ge interrupt, men inte som jag ville.

2. Efter att ha gått igenom källkoden för Axis drivrutiner för I2C hittades "buggen" med adresseringen. Efter att ha kompenserat för det i mitt program, fungerade interrupten precis som det ska.

Mvh
speakman
Skriv svar