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
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
Macht es denn keien Unterschied ob es sich um USART oder UART handelt?????
Nein, nicht in diesem Fall. Das S steht für 'synchron'. Eine mögliche Betriebsart, die eher selten verwendet wird.
UND....ähhhhhh......wie muss ich jetzt den PC mit dem µC verbinden???
Karl heinz Buchegger (kbuchegg) worte:
>>NEIN
Falsch.
Deine Frage ist zu beJAhen.
(Es macht keinen Unterschied, ob UART/USART)
;-)
Welchen Anschluss hast du auf deinem µC Port. Ein Männlein oder ein Weiblein?
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 :-)
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
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...
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.
Also ich mache das ganze auf Lochraster also hab ich eig. gar keine stifte oder löcher.....
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?
Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die Programmierung??????
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!
Ne also ich habe momoentan noch keien RS232 Schnittstelle. Aber die will ich mir noch bauen.
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.
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).
Axel B. wrote: > Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die > Programmierung?????? ?????
Axel B. wrote: > Axel B. wrote: >> Ja und .....ähhh wo finde ich mal ein gescheites Beispiel für die >> Programmierung?????? > > > > > ????? Oh, Schizo...
NAJA....OK dann will ich das damit mal versuchen, wenn ich mir eien schnittstelle gebaut habe.
Aber - ......ähhh.....könntet ihr mir vil. nach sagen wie ich eine externen EEprom an den Microcontroler anschließe??? ich ahbe eienen AT24C512.
Wie wäre es wenn du ersstmal deine serielle Schnitstelle gebacken kriegst?
Ja achon, aber wenn ich noch teile brauche, dann kann ich die alle gleichzeitg kaufen.
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.
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!
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!
Aber um dich zu beruhigen: Nein, du brauchst keine zusätzliche Hardware für das EEPROM.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.