Zwei Atmega8 via I2C verbinden

#2840866
Lesenswert?

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.
#2840875
Lesenswert?

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.
#2840888
Lesenswert?

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?
Gast #2840891
Lesenswert?

>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.

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