mikrocontroller.net

Forum: Compiler & IDEs Atmega32: wie viele Soft-UART möglich?


Autor: Kilian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
Ich möchte mit meinem atmega32 drei bis vier serielle Verbindungen (9600 
Baud) aufbauen. Kann man mehrere soft-uarts gleichzeitig betreiben oder 
langt die Performance nicht? Den "richtigen" uart des atmega brauche ich 
für die Verbindung zum pc.

Bin auf eure Meinung gespannt.

Kilian.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Kilian (Gast)

>Ich möchte mit meinem atmega32 drei bis vier serielle Verbindungen (9600
>Baud) aufbauen. Kann man mehrere soft-uarts gleichzeitig betreiben oder
>langt die Performance nicht?

Kommt drauf an. Wenn man die einzelnen seriellen Verbindungen NICHT 
gleichzeitg benutzt, dann geht das mit den normalen Soft-UARTs, die 
überall verfügbar sind. Wenn das NICHT geht, und GLEICHZEITG Daten 
empfangen werden müssen, dann wird es sehr eng. Das packen die normalen 
Soft-UARTS nicht, eine selbstgebaute Mehrkanallösung vielleicht.

MFG
Falk

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm doch den pinkompatiblen ATmega1284, der hat 2 UARTs und 2 
Input-Capture.


Peter

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wichtig ist auch die Frage, ob half oder full duplex - und ob 
beispielsweise auf den Soft-UARTs nur gleichzeitig gesendet werden muss, 
nie aber gleichzeitig empfangen. Senden ist nämlich völlig harmlos.

Autor: Kilian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In meiner Anwendung muss nur gleichzeitig gesendet werden. Empfangen 
wird immer nur von einer Schnittstelle. Tatsächlich wird dann meist ein 
Telegramm welches vom PC empfangen wurde an eine oder alle seriellen 
Geräte weitergeleitet.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann ist das problemlos machbar.

Wenn die Soft-UARTs ausschliesslich senden müssen ist das trivial. Das 
ergibt einen 9600Hz Interrupt, in dem die Bits aller Schnittstellen 
rausgeschoben werden.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.