AVR Bascom und I2C Problem

OP #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
Gast #3263059
Lesenswert?
• ▲
▼
>dauert Ewigkeiten, als wenn er da auf einen Timeout wartet.
>Wenn ich lesen will scheint sich das Ding komplett aufzuhängen.

Das wartet sicher auf ein Acknowledge vom Slave.
Wenn du jemanden anrufst der nicht zu Hause ist kannst du auch
warten bis du schwarz wirst.
Gast #3263084
Lesenswert?
• ▲
▼
naja ... die Pullups sollten schon dran sein, sonst floatet beim Lesen 
der SDA herum.
Beim I2C gibts auch n Acknowledge, bin mir aber gerade nicht sicher ob 
der Master oder der Slave das bringen muss.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.