Forum: Mikrocontroller und Digitale Elektronik Mikrokontroller lernen


von Kotan P. (Firma: Voltran) (azad)


Lesenswert?

Hallo an alle,

ich bin ganz neu im Bereich Mikrokontroller und möchte die Grundlagen 
verstehen.Deshalb brauche ich ein einfaches Skript.

Zum Beispiel:

Durch den folgenden einfachen Satz verstehe ich sehr leicht, was die 
Abkürzung UART ist. Ich bin der Meinung, dass man erstmal solche 
Begriffe verstehen soll, bevor man sich mit den Details 
auseinandersetzt.

Anfänger halt:)

Der UART: Wie kann ich Daten zwischen einem Mikrocontroller und einem PC 
austauschen?

Könnt ihr mir helfen?

Vielen Dank

Viele Grüße

Kotan

von L. B. (power_uiser)


Lesenswert?

fang mal mit dem Tutorial an http://www.mikrocontroller.net/articles/AVR

von Werner Lötknecht (Gast)


Lesenswert?

Der UArt ist eine asynchrone serielle Schnittstelle (Universal Asyncron 
Receiver Transmitter). Ein Controller hat in der Regel TTL Pegel, ein PC 
dagegen an der COM Schnittstelle RS232 Pegel (-12 Volt / +12 Volt). Dies 
muss zunächst angepasst werden  zB mit einem IC MAX232. Dann kann zB mit
dem Hyperterminal mit dem Controller kommuniziert werden (vorher 
Parameter abgleichen Baud Datenbit Stopbit Parität)! Einfache Dialoge 
lassen sich nach wie vor am besten mit einem einfachem Basic oder 
Pascall Programm realisieren. Besser noch für erste Tests mit dem 
uraltem Adept oder Procomm. Läuft immer noch auf neuen PC"S im DOS 
Modus.

von Sergey (Gast)


Lesenswert?

Es gibt auch ein PIC Tutorial unter www.sprut.de

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

was der Lötknecht Werner da erzählt mag zwar stimmen, allerdings kann 
wohl  Kotan Pütün mit derartigen "detaillierten" Informationen erst mal 
nicht viel anfangen.

@ Kotan Pütün

Wikipedia ist dein Freund (www.wikipedia.de), da sind schon einige 
grundsätzliche Begriffe gut erklärt.

UART = Universal Asyncron Receiver Transmitter

universell:
man kann Taktraten, Anzahl der Datenbits und Anzahl sowie Art von 
Startbits, Stopbits, Paritätsbits der seriellen Schnittstelle verändern, 
um diese Übertragungsparameter auf die Gegebenheiten der Gegenseite 
anzupassen

asynchron:
Ein serielles Übertragungsverfahren, bei dem Sender (z.B. dein uC) und 
Empfänger (z.B. ein Terminal, oder dein PC) nicht über ein gemeinsames 
Taktsignal verfügen (dies wäre eine synchrone=gleichgetaktete 
Betriebsart). Ziel ist es ja, daß die Gegenseite aus dem Bitsrtom der 
Datenleitung sich die passenden Bits wieder raussortiert.
Statt eines nicht vorhandenen synchron-Taktes sendet die eine Seite wann 
es ihr grade passt, und die Gegenseite muß aus diesem "Gewackel" auf der 
Datenleitung selbst wieder die einzelnen Bits heraus finden

Receiver/TRansmitter:
Es ermöglich sowohl empfang (receiver) als auch senden (transmitter) der 
Daten


Der Rest vom Lötknecht meint einfach, daß die SPAMMUNGSPEGEL in der V.24 
Schnittstelle (das ist die serielle Schnittstelle die z.B. in deinem PC 
ist) mit anderen Pegeln (+-12V) arbeiten als das was sonst so in "TTL" 
Technik üblich ist (+5V). Um die beiden Sachen aneinander geschlossen zu 
bekommen, bedarf es eines Treiberbausteins wie den benannten MAX232

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.