Forum: Mikrocontroller und Digitale Elektronik USART mit PC verbinden Wie?


von Axel M. (92axel)


Lesenswert?

Hallo!!

Ich möchte meinen Atmega16 an den PC üer USART anschließen. Wie muss ich 
dazu den PC und den µC verbinden und wie muss ich dann den 
Microcontroller programmieren. Gib es villeicht ein gutes Beispiel im 
Internet? Ich hab leider keins gefunden.



Gruß

Axel

von Karl H. (kbuchegg)


Lesenswert?

Wenn du in diesem Forum als Suchbegriff UART oder USART eingibst,
solltest du tonnenweise Postings zu diesem Thema finden.

Ansonsten: Die Verschaltung kannst du dir hier anschauen
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
Dort findest du auch wie man das in Assembler programmiert.
Falls du lieber in C programmierst:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART

von Axel M. (92axel)


Lesenswert?

Macht es denn keien Unterschied ob es sich um USART oder UART 
handelt?????

von Karl H. (kbuchegg)


Lesenswert?

Nein, nicht in diesem Fall.

Das S steht für 'synchron'. Eine mögliche Betriebsart, die
eher selten verwendet wird.

von Axel M. (92axel)


Lesenswert?

UND....ähhhhhh......wie muss ich jetzt den PC mit dem µC verbinden???

von Matthias L. (Gast)


Lesenswert?

Karl heinz Buchegger (kbuchegg) worte:
>>NEIN

Falsch.

Deine Frage ist zu beJAhen.

(Es macht keinen Unterschied, ob UART/USART)

;-)

von Karl H. (kbuchegg)


Lesenswert?

Welchen Anschluss hast du auf deinem µC Port.
Ein Männlein oder ein Weiblein?

von Karl H. (kbuchegg)


Lesenswert?

Matthias L. wrote:
> Karl heinz Buchegger (kbuchegg) worte:
>>>NEIN
>
> Falsch.
>
> Deine Frage ist zu beJAhen.
>
> (Es macht keinen Unterschied, ob UART/USART)

Immer diese doppelten Verneinungen :-)

von Axel M. (92axel)


Lesenswert?

mmmh......was sind denn männlein und was sind weiblein???? also cih 
würde das gerne über RXD und TXD anschließen und habe eine ATmega 16

von Johannes M. (johnny-m)


Lesenswert?

Axel B. wrote:
> mmmh......was sind denn männlein und was sind weiblein???? also cih
> würde das gerne über RXD und TXD anschließen und habe eine ATmega 16
Ganz einfach: Männlein sind die mit den Stiften, Weiblein die mit den 
dazu passenden Löchlein. Wo das wohl abgeschaut ist...

von Johannes M. (johnny-m)


Lesenswert?

Um den AVR an den PC zu bringen, brauchst Du (falls noch nicht 
vorhanden) einen Pegelwandler (z.B. einen MAX232), der die TTL-Pegel des 
µC an die EIA-232-Pegel anpasst. Im einfachsten Fall (Datenübertragung 
ohne Hardware-Flusssteuerung) werden mit dem MAX232 die Signale RxD und 
TxD angepasst.

von Axel M. (92axel)


Lesenswert?

Also ich mache das ganze auf Lochraster also hab  ich eig. gar keine 
stifte oder löcher.....

von Karl H. (kbuchegg)


Lesenswert?

Axel B. wrote:
> mmmh......was sind denn männlein und was sind weiblein???? also cih
> würde das gerne über RXD und TXD anschließen und habe eine ATmega 16

Von welchem RXD bzw. TXD reden wir hier?
Von den entsprechenden Pins am Mega16 oder
von der RS232 Buchse an deinem Board?

Hat dein Board überhaupt einen RS232 Anschluss?

von Axel M. (92axel)


Lesenswert?

Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die 
Programmierung??????

von Karl H. (kbuchegg)


Lesenswert?

Axel B. wrote:
> Also ich mache das ganze auf Lochraster also hab  ich eig. gar keine
> stifte oder löcher.....

Arghhhh.

Dan schau ins Tutorial
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART

Da steht alles drinnen was du wissen musst um deinen Mega16
mit einer UART auszurüsten!

von Axel M. (92axel)


Lesenswert?

Ne also ich habe momoentan noch keien RS232 Schnittstelle. Aber die will 
ich mir noch bauen.

von Karl H. (kbuchegg)


Lesenswert?

Axel B. wrote:
> Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die
> Programmierung??????

Sag mal, willst du mich verarschen?
Noch mehr als dich auf das Tutorial aufmerksam machen
kann ich ja wohl nicht.

OK. Ich könnte dir das programmieren. Aber das wirst du dir
nicht leisten wollen.

von Johannes M. (johnny-m)


Lesenswert?

Axel B. wrote:
> Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die
> Programmierung??????
Im AVR-GCC-Tutorial! Aber bevor Du programmierst, solltest Du eine 
brauchbare Hardware haben (u.a. mit den passenden Steckern).

von Axel M. (92axel)


Lesenswert?

Axel B. wrote:
> Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die
> Programmierung??????




?????

von Johannes M. (johnny-m)


Lesenswert?

Axel B. wrote:
> Axel B. wrote:
>> Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die
>> Programmierung??????
>
>
>
>
> ?????
Oh, Schizo...

von Axel M. (92axel)


Lesenswert?

NAJA....OK dann will ich das damit mal versuchen, wenn ich mir eien 
schnittstelle gebaut habe.

von Axel M. (92axel)


Lesenswert?

DAnke für eure HILFFE!!!!!

von Axel M. (92axel)


Lesenswert?

Aber -
......ähhh.....könntet ihr mir vil. nach sagen wie ich eine externen 
EEprom an den Microcontroler anschließe??? ich ahbe eienen AT24C512.

von JJ (Gast)


Lesenswert?

Wie wäre es wenn du ersstmal deine serielle Schnitstelle gebacken 
kriegst?

von Axel M. (92axel)


Lesenswert?

Ja achon, aber wenn ich noch teile brauche, dann kann ich die alle 
gleichzeitg kaufen.

von The D. (devil_86)


Lesenswert?

Schau dir das Tutorial an, zeichne (kopiere von fertigen) dir einen 
Schaltplan, je nach dem, was du machen willst, und dann such die nötigen 
Bauteile aus und geh sie kaufen.

von Mike (Gast)


Lesenswert?

Genau und vergess nicht den Anschluss für das TFT-Display,
sonst siehst Du ja nicht, was über die USART gesendet wird.
Ich würde es an PortB anschließen, dann siehst Du auch gleich was Du in 
den Controller programmierst!

von Karl H. (kbuchegg)


Lesenswert?

Axel B. wrote:
> Aber -
> ......ähhh.....könntet ihr mir vil. nach sagen wie ich eine externen
> EEprom an den Microcontroler anschließe??? ich ahbe eienen AT24C512.

Ich kann mir kaum vorstellen, dass der Hersteller so freundlich
war, ein Datenblatt für dieses Bauteil herauszugeben, in dem der
Anschluss beschrieben ist.
Nein. Sowas machen Hersteller unter keinen Umständen!

von Karl H. (kbuchegg)


Lesenswert?

Aber um dich zu beruhigen:
Nein, du brauchst keine zusätzliche Hardware für das EEPROM.

von Holger K. (krulli) Benutzerseite


Lesenswert?

Oh Herr, wirf MAX232 vom Himmel....

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.