- Labornetzteil AliExpress         
Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 44

Thema: Kommunikation zweier ATmega über ca. 10m Kabel

  1. #21
    Benutzer Stammmitglied
    Registriert seit
    10.10.2004
    Ort
    Niedersachsen
    Beiträge
    60
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi,
    Jupp, das ist er.
    Wenn Du nur 2 µC's miteinander verbinden willst kannst Du übrigens auch DE und RE an einen Port anschließen.

    Auch den 4k7 habe ich nur deshalb eingebaut damit ich den µC aus dem Sockel ziehen kann ohne meinen Bus zu stören (mehrere Teilnehmer).

    Gruß, olfi

  2. #22
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Soll heißen ich benötige nur denn 100Ohm Widerstand? Ich möchte ja nur 2 verbinden und diese sind auch permanent verbunden.

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

  3. #23
    Benutzer Stammmitglied
    Registriert seit
    10.10.2004
    Ort
    Niedersachsen
    Beiträge
    60
    So ist es
    Gruß, olfi

  4. #24
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Hättest du auch Beispiel Code?

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

  5. #25
    Benutzer Stammmitglied
    Registriert seit
    10.10.2004
    Ort
    Niedersachsen
    Beiträge
    60
    Fertigen, für Dich verwertbaren, Code habe ich nicht.
    Einige Gedanken schon:
    Lasse einen AVR Master sein, der andere ist Slave.
    Der Slave darf nur nach Aufforderung durch den Master senden. So verhinderst Du Kollisionen auf dem Bus.

    Nun brauchst Du noch ein Protokoll das den Datenaustausch regelt.
    Ich mache das meistens etwa folgendermaßen:
    Kennzeichnung für Datenbeginn: %%%
    Die Daten kommen in der Form x%x%x%x usw.
    x ist das Byte das Du senden willst (Was für eine Verschwendung)
    Kommt anstelle des % ein D so bedeutet das Ende der Übertragung.
    Komplette Sequenz für die Übertragung deines Nicks wäre dann:
    %%%B%j%ö%r%nD

    Aufforderung zum Senden macht der Master zum Beispiel so:
    %%S
    Danach schaltet der Master seinen 75176 auf Lesen und wartet auf die Sequenz vom Slave.

    Wie man die serielle Schnittstelle anspricht weißt Du ja vom RS232, den 75176 ansteuern ist denke ich auch kein Problem.

    Bei Fragen stehe ich gerne zur Verfügung.
    Gruß, olfi

  6. #26
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Mh ja, ich habe noch nie etwas mit Master und Slave gemacht und auch mit RS232 nur Daten an Rechner, nicht zurück gesendet. Ist also noch Neu-Land Dafür brauche ich auch noch einen Code, mit dem ich Daten des PC über den Max232 empfangen kann.

    Wenn ich mehrere Werte gleichzeitig senden will, sagen wir die Zahlen 2, 23, 45 und 35 - würde das dann so gehen (nach deiner Methode):
    %%%2%23%45%35D ?

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

  7. #27
    Benutzer Stammmitglied
    Registriert seit
    10.10.2004
    Ort
    Niedersachsen
    Beiträge
    60
    Zitat Zitat von Björn
    Mh ja, ich habe noch nie etwas mit Master und Slave gemacht und auch mit RS232 nur Daten an Rechner, nicht zurück gesendet.
    Ist also noch Neu-Land Dafür brauche ich auch noch einen Code, mit dem ich Daten des PC über den Max232 empfangen kann.
    Ist ja schon dasselbe Spiel. Ob der PC oder ein anderer AVR die Daten empfängt ist grundsätzlich egal.
    Du sendest und empfängst immer über die UART.

    Zitat Zitat von Björn
    Wenn ich mehrere Werte gleichzeitig senden will, sagen wir die Zahlen 2, 23, 45 und 35 - würde das dann so gehen (nach deiner Methode):
    %%%2%23%45%35D ?
    Fast, nur 23, 45 und 35 sind jeweils nur ein Byte, also ein Zeichen.

    Wenn, dann kann ich dir nur in Asm helfen (machste in dieser Sprache?), deshalb die allgemeine Form.

    Gruß, olfi

  8. #28
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Tja, leider Bascom - Frage mal im Bascom Forum nach.
    Danke für deine Hilfe!

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

  9. #29
    Benutzer Stammmitglied
    Registriert seit
    10.10.2004
    Ort
    Niedersachsen
    Beiträge
    60
    gerne geschehen.

  10. #30
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Mir ist gerade ein Problem aufgefallen:
    Eigentlich wollte ich das so machen:
    ATmega32 <----- RS 485 --------> ATmega8 <----- RS 232 -----> Computer

    Nur ich kann ja mit dem ATmega8 nicht gleichzeitig beide Schnittstellen betreiben - oder?

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

Seite 3 von 5 ErsteErste 12345 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad