empost

7. Mai 2010

Atmel AVR – serielle Übertragung (Hardware)

Filed under: AVR — empost @ 11:00

Soll der ATMega mit der Umwelt kommunizieren bietet es sich an, die verbreiteten seriellen Schnittstellen zu nutzen. Auch wenn im PC-Bereich die serielle (RS232) Schnittstelle durch andere Schnittstellen verdrängt wurde, gibt es noch viele Lösungen die diese einfache Form der Kommunikation nutzen. Wenn der eigene Rechner keine RS232-Schnittstelle hat kann man einen kostengünstigen (5€ im Versandhandel) USB-Seriell-Wandler verwenden. Mit Hilfe eines Terminalprogramms kann man schon mit den Prozessor kommunizieren, sofern dieser entsprechend programmiert ist.

Sollen zwei Atmels seriell miteinander verbunden werden, reicht es aus den TX- und den RX-Pin des einen Prozessors mit dem RX- und TX-Pin des anderen Prozessors – also über Kreuz – zu verbinden. Wenn beide Schaltungen dann noch eine gemeinsame Masseverbindung haben ist der Rest nur noch Programmieraufwand. Die Hardware für die Verbindung mit einem COM-Port eines Computers  besteht aus 5 Bauelementen + Stecker.

RS232 am ATMega8 (alle Kondensatoren 1µF, Betriebsspannung nicht gezeichnet)

Der zusätzliche IC ist im Prinzip ein Spannungswandler. Da auf einer richtigen RS232-Schnittstelle mit Spannungspegeln von -12Volt und +12Volt gearbeit wird, der ATMega8 jedoch mit Pegeln von 0Volt und 5Volt operiert wird dieser Wandler nötig, um die Pegel von der einen auf die andere Seite zu übersetzen. Er enthält insgesamt vier Wandler, jeweils 2 pro Richtung. Die Kondensatoren dienen dem Wandler dazu intern die Betriebsspannung zu verdoppeln (+10V) und zu invertieren (-10V), somit wird eine Kompatibilität zur Norm sichergestellt. Als Kapazitäten werden Werte zwischen 0,1 und 10µF verwendet.

Leiterplatte ohne ICs

Baut man die kleine Schaltung auf einer Lochrasterplatine auf, sieht das ganz etwa so aus. Die ICs werden später in die Sockel gesetzt.
Die Schaltung wird später über 4 NiMH-Akkus versorgt (4,8V). Bei der geringen Stromaufnahme wird der Akkusatz eine Weile halten. Auf der Leiterplatte ist noch Platz für Erweiterungen und den Wannenstecker vom Programmiergerät. Die Kondensatoren für den Quarz befinden sich auf der Lötseite der Platine.

Ein Kommentar

  1. […] NMEA-Format zur Verfügung stellt. Notwendig ist eine herkömmliche RS232-Schnittstelle, ggf. mit Pegelwandler. Für das Projekt wird eine Navilock GPS-Maus (40€) verwendet. Der GPS-Empfänger ist mit einem […]

    Pingback by OSM AVR Tagging Projekt @ empost — 24. Juli 2010 @ 22:17

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress