2x Atmega, 2x Tastern und 2x LEDs

Gast #258091
Hallo!

Ich bin ein recht blutiger Anfänger und brauche eure Hilfe.
Ich möchte wie im Bild so realisieren unter BASCOM. Wäre das machbar?
Reicht 1 Datenleitung oder brauche ich mehrere? Wie nennt man
Kommunikation zwischen Atmega?

Danke für die Hilfe.

Gruß Sörensen
Angehängte Dateien:
Gast
Hi,

Wenn Du das so einfach brauchst, dann würde ich zwei IOs nehmen.

Einen von uC1 zu uC2 und einen für die andere Richtung.

Einfachste Programmierung und HW Aufwand.

Gruß ka-long
Gast
geht aber auch mit nur einer Leitung (Gnd muss natürlich auch verbunden
sein). Ins PORTx.x eine 0 schreiben, DDRx.x auch 0, an die Leitung
einen pullup-Widerstand. Das ganze ist dann eine OC-Leitung, wer was
senden will, legt eine 0 (DDRx.x=1) auf die Leitung, der andere kann
das detektieren (der weiss ja, dass er selbst nichts gesendet hat):
Theoretisch sind im einfachsten Fall Buskonflikte möglich, praktisch
bei Tasten eher nicht. Konflikte lassen sich aber erkennen - und
lebenswichtig wirds ja auch nicht sein...
Theoretische müsste eine Leitung reichen.
Das Potential ist im Ruhezustand High.
Der µC fragt ständig das Potential ab. Bei Low wird die LED angemacht.
Wird eine Taste gedrückt, wird der Port als Ausgang verwendet und auf
Low gelegt. Nun muss man nur schnell genug zwischen beiden
Betriebsarten umschalten, so dass man das Flackern der LED nicht
sieht.

Sozusagen ein Time-Sharing der Datenleitung.

Musst nur noch dafür sorgen, dass wenn die Leitung auf Low liegt nicht
versucht wird zu senden.

Oder Du denkst Dir ein eigenes Protokoll aus.

Rick
Gast
Also laß die Atmels weg und nimm einfach eine Leitung mit ein paar Volt
Wecheslspannung. Nun brückst Du die beiden Taster jeweils mit einer
Diode, ebenso die LEDs. Die vier modifizierten Bauteile schaltest Du
nun in beliebiger Reihenfolge in Reihe und schon bist Du fertig. (Weche
Diode zum Brücken wie rum gehört darfst Du selber ausprobieren.)

Gruß,
Markus_8051
Gast
Also laß die Atmels weg und nimm einfach eine Leitung mit ein paar Volt
Wecheslspannung. Nun brückst Du die beiden Taster jeweils mit einer
Diode, ebenso die LEDs. Die vier modifizierten Bauteile schaltest Du
nun in beliebiger Reihenfolge in Reihe und schon bist Du fertig.
(Weche
Diode zum Brücken wie rum gehört darfst Du selber ausprobieren.)

Gruß,
Markus_8051


Echt? Ist das nicht gefährlich? Meinst du 230 V Wechselspannung?
Hallo,

> Die extra Dioden an den LED kannst Du Dir auch sparen, LED sind
Dioden.

Stimmt und stimmt nicht.
Leds sind Dioden, aber die extra Dioden kann/sollte man sich nicht
sparen, denn LEDs haben eine miserable Sperrspannungsfestigkeit.

Bei 2-3 V kommt das noch hin, aber bei höheren Spannungen nicht mehr.
-> Datenblatt.

Ciao,
Werner
Gast
... außerdem war der Witz bei meiner Schaltung, daß man daß dann alles
in Reihe hintereinanderschalten kann.

Ich hatte das ganze mal gesehen - sehr schön aufgebaut - an einem
Infostand von einem Physik-Institut. Sowohl die Taster, als auch die
LED waren alle in E27-Fassungen eingebaut, so daß man sie beliebig
vertauschen konnte, und es ging halt nur ein Kabel von einer Fassung
zur nächsten...

@Rick: ich schrieb ein paar Volt, nicht ein paar hundert Volt !!!

Gruß,
Markus_8051

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.