Forum: Mikrocontroller und Digitale Elektronik I2C Slave mit Bascom?


von Newbie (Gast)


Lesenswert?

Kann man mit Bascom irgendwie einen Controller als Slave programmieren
so das dieser von einem Mastercontroller angesprochen wird? Finde
leider kein Beispiel.

von Oliver Behrens (Gast)


Lesenswert?

Für Bascom gibt es eine zusätzliche Liberay mit der Du den AVR zum Slave
machen kannst. Schau mal unter www.mcselec.com, da findest Du das
entsprechende Tool (I2CSlave)

von Frank (Gast)


Lesenswert?

Aber wenn man die Libary nutzt kann man in der Hauptschleife kein
Programm ausführen. Ich wollte da in einer Schleife noch Testweise was
über die rs232 ausgeben - aber offenbar klappt das nicht mit der
Libary. Habt ihr die gleichen Erfahrungen?

von Newbie (Gast)


Lesenswert?

Vermutlich ist irgendwo in der Libary eine Schleife. Aber blöd wäre das
schon

von Axel Rühl (Gast)


Lesenswert?

Geht auch FastAVR?
Dafür habe ich eine Hardware-TWI(I2C) Implementation... zufällig fürn
Slave. War vielleicht ein Akt! Ist für'n Mega16. Aber BASCOM...?
Axel

von Frank (Gast)


Lesenswert?

FastAvr ist leider nicht so weit verbreitet. Mir scheint er auch in
vielen anderen Bereichen etwas schlechter als Bascom zu sein, daher
würde ich schon bei kleinen Dingen gerne bei Bascom bleiben. Kannst du
mir dennoch mal den Code anhängen, vielleicht kann man damit was
anfangen.

Hat bei Bascom auch schon jemand Hardware I2c Slave implementiert?

von Axel Rühl (Gast)


Angehängte Dateien:

Lesenswert?

Hi Frank
klar doch... bitte schön.

Aber bitte nicht kommerziell verwursten!

Gruß


Axel

von Frank (Gast)


Lesenswert?

Hat sich geklärt! Die Schleifenprobleme mit der I2C Bascom Libary liegen
daran das nicht alle gestrickten I2C-Softwaretreiber das I2C Protokoll
korrekt umsetzen. Mehr dazu hier
http://www.roboternetz.de/phpBB2/viewtopic.php?p=12968#12968

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.