Aloha! Ich suche eine Möglickeit, mit zwei Atmega8 eine Art Multiplexer/Demultiplexer aufzubauen, bei dem ich einen Atmega8 als "Eingabe" verwende (idealer Weise mit 8 Schaltern) und einen Atmega8 als "Ausgabe" verwende (idealer Weise 8 LEDs). Meine Überlegung dabei ist, dies über den I2C-Bus zu erledigen, da beide Atmega8 ja schon über die Pins (SDA/SDL) verfügen. Hat jemand schon einmal damit experimentiert und auch eine Möglichkeit in BASIC? Ist das überhaupt möglich? Hab leider noch nichts passendes im Forum gefunden und bin auch noch nich sehr lange dabei mit Mikrocontroller - Programmierung. Wäre cool, wenn mir da jemand helfen könnte. Hab ja immer versucht mich allein durchzuboxen, aber jetzt stoße ich an die Grenzen meiner Möglichkeiten.
Christopher W. schrieb: > Meine Überlegung dabei ist, dies über den I2C-Bus zu erledigen, da beide > Atmega8 ja schon über die Pins (SDA/SDL) verfügen. > Hat jemand schon einmal damit experimentiert und auch eine Möglichkeit > in BASIC? > Ist das überhaupt möglich? Hab leider noch nichts passendes im Forum > gefunden und bin auch noch nich sehr lange dabei mit Mikrocontroller - > Programmierung. Für BASCOM wirst du in diesem Forum wenig finden. Da wirst du schon Google bemühen müssen. Aber I2C (oder wie es bei Atmel heißt TWI) ist da nicht wirklich das richtige Ding dafür. Viel zu aufwändig. Da du 2 Mega8 hast, und diese über USART in Hardware verfügen, würde ich das nehmen. Ist unaufwändiger und da du nur jeweils 1 Byte von einem zum anderen schiebst, ist es sogar besonders einfach.
Karl Heinz Buchegger schrieb: > Christopher W. schrieb: > >> Meine Überlegung dabei ist, dies über den I2C-Bus zu erledigen, da beide >> Atmega8 ja schon über die Pins (SDA/SDL) verfügen. >> Hat jemand schon einmal damit experimentiert und auch eine Möglichkeit >> in BASIC? >> Ist das überhaupt möglich? Hab leider noch nichts passendes im Forum >> gefunden und bin auch noch nich sehr lange dabei mit Mikrocontroller - >> Programmierung. > > Für BASCOM wirst du in diesem Forum wenig finden. > Da wirst du schon Google bemühen müssen. > > Aber I2C (oder wie es bei Atmel heißt TWI) ist da nicht wirklich das > richtige Ding dafür. Viel zu aufwändig. > Da du 2 Mega8 hast, und diese über USART in Hardware verfügen, würde ich > das nehmen. Ist unaufwändiger und da du nur jeweils 1 Byte von einem zum > anderen schiebst, ist es sogar besonders einfach. Erstmal danke für die superschnelle Antwort!! Dann werde ich mal in diese Richtung Forschen, Danke! Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren?
>Da du 2 Mega8 hast, und diese über USART in Hardware verfügen, würde ich >das nehmen. Ist unaufwändiger und da du nur jeweils 1 Byte von einem zum >anderen schiebst, ist es sogar besonders einfach. Ein blöder I2C Portexpander tut es auch. Dann ist schon mal das Problem weg Software für den Slave zu schreiben. >bin auch noch nich sehr lange dabei mit Mikrocontroller - >Programmierung. Dann vergiss den I2C Slave auf uC und du hast 1000 Sorgen weniger.
C. Wott schrieb: > Dann werde ich mal in diese Richtung Forschen, Danke! > Kann sowas auch mit einem Portexpander (z.B. PCF8574) funktionieren? Wozu brauchst du da jetzt noch einen Portexpander? Versteh ich jetzt nicht.
Ich hab mich mal reingelesen, das man mein "Problem" auch mit Hilfe eines Portexpanders lösen kann. Aber ich vergiss den Pamp einfach und kümmere mich lieber mal darum, dass ich das über USART löse :-)
C. Wott schrieb: > Ich hab mich mal reingelesen, das man mein "Problem" welches Problem? Wenn wir uns schon unterhalten, dann können wir uns darüber unterhalten, warum eigentlich der Mega8 nicht sowohl die 8 Schalter als auch die 8 LED überwachen soll. Irgendwie steh ich jetzt auf der Leitung :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.