Forum: Compiler & IDEs UART mit ATmega16


von Tommy A. (tommynator128)


Lesenswert?

Hallo,

ich würde gerne eine verbindung zwischen dem ATmega und meinem PC 
aufbauen, sollte ja mit UART gehen, aber am PC kommen keine daten an. 
Ich hab gelesen man brauch einen Quartz damit UART funktioniert, 
allerdings hab ich keinen. Wie kann ich eine UART verbindung zum FTDI 
chip und folglich dann zum PC aufbauen? Geht das nur mit Quartz oder 
auch ohne?

Vielen dank im Voraus,
Tommy

von Klaus W. (mfgkw)


Lesenswert?

Nur mit Quarz.

Am besten probierst du erstmal anhand des Tutorials.
Das ist einfacher als neu erfinden und hier dann die Fehler
mühsam suchen zu lassen.

von Falk B. (falk)


Lesenswert?

@  Tommy A. (tommynator128)

>Ich hab gelesen man brauch einen Quartz damit UART funktioniert,

Ist zu 99% auch so.

http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART

>chip und folglich dann zum PC aufbauen? Geht das nur mit Quartz oder
>auch ohne?

jain, man braucht ein Takt, der genau genug ist, sprich 1% oder weniger 
Fehler. Dazu kann man den 6 oder 12 MHz Takt aus dem FTDI nutzen, muss 
man aber im FTDI mit MPROG einstellen. Den klemmt man dann an den AVR.

MFG
Falk

von funkeld (Gast)


Lesenswert?

Das man einen  Quarz haben "braucht" um Daten zu senden ist unsinn.
Zum Testen reicht auch der Interne...
Man kann auch mit niedrigen Baudwerten anfangen zb 9200 um zu testen ob 
der Avr funktinoiert usw.

Bei über 19299 sollte man drüber nachdenken.

Gruss

von Karl H. (kbuchegg)


Lesenswert?

funkeld schrieb:
> Das man einen  Quarz haben "braucht" um Daten zu senden ist unsinn.
> Zum Testen reicht auch der Interne...
> Man kann auch mit niedrigen Baudwerten anfangen zb 9200 um zu testen ob
> der Avr funktinoiert usw.
>
> Bei über 19299 sollte man drüber nachdenken.

Man sollte auch darüber nachdenken, welcher Unterschied zwischen 
'absolutem Fehler' und 'relativem Fehler' besteht und in welche 
Kategorie eine Prozentangabe fällt.


Dass es ohne Quarz auch geht, ist unbestritten.
Unbestritten ist aber auch, dass gerade Oszillatoren in den älteren AVR 
schon eine ganz schöne Temperaturdrift haben. Wird die Schaltung im 
Winter auf Funktion eingestellt, könnte es sein, dass sie immer Sommer 
weit genug davon gedriftet ist, dass die Baudrate dann nicht mehr im 
Fenster ist.

Daher ist ein Quarz die bessere Wahl.

von Klaus W. (mfgkw)


Lesenswert?

> Das man einen  Quarz haben "braucht" um Daten zu senden ist unsinn.
> Zum Testen reicht auch der Interne...
> Man kann auch mit niedrigen Baudwerten anfangen zb 9200 um zu testen ob
> der Avr funktinoiert usw.

Mit der gleichen prozentualen Abweichung des Takts wird es bei
niedrigen Baudraten genauso schief gehen, vermute ich mal.

Und wenn, dann mache ich es im Zweifelsfall andersrum:
Solange gar nichts geht und der Fehler überall sitzen kann,
nehme ich doch einen Quarz.
Erst wenn alles klappt, werde ich übermütig und versuche
vielleicht, ihn wegzulassen.

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.