PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Generelle Fragen zur AVR-Vernetzung



Furtion
22.12.2005, 09:28
hi, ich möchte meinem Vater zu weihnachten ein Bausatz schenken mit dem er ein Bild machen kann was z.b die Farben wechselt. Dazu möchte ich 2 Avr`s (16 u. 32) über die TX u. DX oder wie die heißen verbinden.

1) Was brauche ich dazu? (MAx232 oder kann ich die auch ohne Ic miteinander verbinden.

2) müssen die die gleiche Taktung haben?

3) Kann ich die auch einem Spannungsregler versorgen?

PicNick
22.12.2005, 10:42
1: nix Max. rx/tx direkt, aber ausgekreuzt
2: baudrate muß gleich sein
3: klaro. Saft is Saft. muß natürlich genug da sein für beide

Heut is der 22. Geht sich das noch aus ?

Furtion
22.12.2005, 11:04
Ja das geht noch (wir haben 2 Elektronik Geschäfte um die Ecke.

Mit der Taktunk habe ich nicht die Baurate gemeint sondern den Quarz.

Aber trotzdem welche baurate soll ich da nehmen?

PicNick
22.12.2005, 11:12
Wenn die Baudrate gleich ist, ist der Quartz egal.
So hoch wie möglich. Du mußt aber achten, daß du beim Empfangen
nach einem Zeichen genug Zeit zur Verarbeitung hast, bis das nächste kommt. Das kommt dann eben auf die Programme an. Kann man nicht allgemeingültig sagen.

Furtion
22.12.2005, 11:26
Also kann ich z.b einen 9.4556 Oszillodinksda und ein *.**** normalen Quarz (so ein hoch gweachsener) mit zwei Stützelkos.

askazo
22.12.2005, 11:28
Du musst aber achten, daß du beim Empfangen
nach einem Zeichen genug Zeit zur Verarbeitung hast, bis das nächste kommt.
Das kann man relativ einfach lösen, indem der empfangende Prozessor ein Acknowledge schickt, wenn er mit der Verarbeitung fertig ist. Dann weiß der sendende Prozessor, wann er neue Daten schicken darf.


Also kann ich z.b einen 9.4556 Oszillodinksda und ein *.**** normalen Quarz (so ein hoch gweachsener) mit zwei Stützelkos.
Ja, kannst Du :)

askazo

Florian
22.12.2005, 11:31
Hallo Furtion!
Die gebräuchlichsten Baudraten für solche Anwendungen sind 9600 bzw. 19200 Buad, nur damit Du Dich etwas orientieren kannst ...
Was Du nun für eine Baudrate nimmst bleibt Dir überlassen, es kommt, wie Roboert ja bereits anmerkte, darauf an, wie viele Daten Du pro Sekunde übertragen willst und wie schnell die einzelnen Bytes am anderen Ende verarbeitet werden können.
Es bringt aber nichts die Baudrate extrem hoch zu wählen, da dadurch die Fehlerwahrscheinlichkeit ebenfalls steigt ... zumindest bei manchen Hobbyverdrahtungen! ;o)

Die Baudrate richtig abzustimmen ist das selbe Problem, wie mit den Quarzen, zu viel hilft nicht immer viel!

Furtion
22.12.2005, 14:08
Ich habe jetzt 2 Quarzoszillator mit 10.024 Mhz wie muss ich die den anschließen?

askazo
22.12.2005, 14:21
Du versorgst den Oszillator mit +5V und GND. Den Taktausgang legst Du am µC an XTAL1. XTAL2 bleibt offen.

Furtion
22.12.2005, 14:37
Also kann ich am XTAL2 auch was anschließen, oder?

askazo
22.12.2005, 15:30
Nein, XTAL2 wird nur Verwendet, wenn Du einen reinen Quarz als Taktgeber nutzt. Ansonsten muss er offen bleiben. Er hat ja auch keine Port-Funktion oder ähnliches.

askazo

stochri
22.12.2005, 18:50
Also irgendwie hab ich das Gefühl, dieses Projekt wird bis Weihnachten nicht fertig. :-#

Tschuldigung, ich konnte einfach nicht still sein.

Gruss,
stochri

Furtion
22.12.2005, 19:28
Ich werdem ich wens fertig ist