AVR Bascom und I2C Problem

#3263050
Lesenswert?

Hi,

ich hab hier gerade Spaß mit Bascom und I2C, wobei da noch gar kein 
Slave dran hängt.
Ein ATMega88 der auf 11,059200MHz läuft.

Das hier z.B.:
1
$lib "i2c_twi.lbx"
2
Config Twi = 400000
3
Config Scl = Portc.5
4
Config Sda = Portc.4
5

6
...
7

8
Startmag:
9
   I2cstart
10
   I2cwbyte Magwrite
11
   I2cwbyte &H00
12
   I2cwbyte Takemeas
13
   I2cstop
14
Return
dauert Ewigkeiten, als wenn er da auf einen Timeout wartet.
Wenn ich lesen will scheint sich das Ding komplett aufzuhängen.

Wenn ich den Aufruf von "Startmag" auskommentiere funktioniert der Rest.
Also das Lesen ist sowieso komplett raus.
Wie gesagt, kein Slave dran, keine Pullups am I2C bisher.
Kann das echt daran liegen? Das kann ich mir irgendwie nicht vorstellen.

Ich häkel die Hardware jetzt mal dran aber ob der Sensor funktioniert 
weiß ich ja erstmal auch nicht.

Dankbar für alle Hinweise...

Gruß,
Norbert

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren