Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmel 89c52 & RS232 - Mehr als 9600 Baud?
Import-Script
09.01.2002, 11:46
Hi, habe die Diskussion erst jetzt bemerkt. <BR>Ein Tip, es gibt von Phillips eine Application Note (AN448 [PDF]) in der eine umfangreiche Übersicht über Quarze und die im UART Mode 1 und 3 und Timer Mode 2(Autoreload) für die 8051er verfügbaren Baudraten, Timer counts und Reloadwerte aufgelistet sind. <BR>Ich kann dir das Blatt mailen, wenn du es nicht findest.
Import-Script
09.01.2002, 13:28
Ich bastel zwar gerade noch an einem Programmgenerator für die serielle; aber: <BR> <BR>Gerade der 89C52 hat wegen Timer 2 noch erweiterte Möglichkeiten. Die "geraden" Quarze 12.000 und 24.000 schränken die serielle Schnittstelle zwar etwas ein, aber schlimm ist das nicht. <BR> <BR>Hier ein paar Werte: <BR> <BR>mittels Timer 1: <BR><TABLE BORDER=1><TR><TD>Baudrate</TD><TD>TH1</TD><TD>SMOD</TD><TD>ergibt</TD><TD>Fehler </TD></TR><TR><TD>14400</TD><TD>0F7h</TD><TD>1</TD><TD>13889</TD><TD>3.5% </TD></TR><TR><TD>19200</TD><TD>0F9h</TD><TD>1</TD><TD>17857</TD><TD>7.0% </TD></TR><TR><TD>28800</TD><TD></TD><TD></TD><TD></TD><TD>zwecklos </TD></TR><TR><TD>31250</TD><TD>0FCh</TD><TD>1</TD><TD>31250</TD><TD>0 </TD></TR><TR><TD>62500</TD><TD>0FEh</TD><TD>1</TD><TD>62500</TD><TD>0 </TD></TR><TR><TD>115200</TD><TD>0FFh</TD><TD>1</TD><TD>12500</TD><TD>8.5%</TD></TR></TABLE> <BR> <BR>wie man sieht, ziemlich zwecklos. <BR> <BR>jetzt Timer 2: <BR><TABLE BORDER=1><TR><TD>Baudrate</TD><TD>RCAP2</TD><TD>ergibt</TD><TD>Fehler </TD></TR><TR><TD>14400</TD><TD>0FFCCh</TD><TD>14423</TD><TD>0.2% </TD></TR><TR><TD>19200</TD><TD>0FFD9h</TD><TD>19231</TD><TD>0.2% </TD></TR><TR><TD>28800</TD><TD>0FFE6h</TD><TD>28846</TD><TD>0.2% </TD></TR><TR><TD>31250</TD><TD>0FFE8h</TD><TD>31250</TD><TD>0 </TD></TR><TR><TD>33600</TD><TD>0FFEAh</TD><TD>34091</TD><TD>1.5% </TD></TR><TR><TD>57600</TD><TD>0FFF3h</TD><TD>57692</TD><TD>0.2% </TD></TR><TR><TD>115200</TD><TD>0FFF9h</TD><TD>107143</TD><TD>7.0%</TD></TR></TABLE> <BR> <BR>Jetzt sollte man noch dazusagen, daß Fehler bis ca. 3 Prozent der Übertragung <I>nicht viel</I> ausmachen. Genau deshalb ist es ja eine asynchrone Schnittstelle; die Teilnehmer stellen sich in (engen) Grenzen aufeinander ein. <BR> <BR>Unterhalb 1 Prozent kann man auch schonmal 1MB am Stück übertragen ohne daß da was aus dem Tritt kommt - aber sowas macht man ja sowieso nicht; gängige Protokolle arbeiten immer in max. 4KB-Schritten. <BR> <BR>Gruß
Import-Script
09.01.2002, 14:13
@Hphansen: mich würde das .pdf echt interessieren. Wäre super, wenn du mir das bitte mal mailen könntest: <BR><A HREF="mailto:hologie@uncreativelabs.de">hologie@uncreativelabs.de</A> <BR> <BR>Danke im voraus!
Import-Script
09.01.2002, 14:14
Ahh verflucht! Man kann sich doch auf nix mehr verlassen... <BR>Sorry meine eMail-Adresse heisst jetzt <BR><A HREF="mailto:hologie@uncreativelabs.net">hologie@uncreativelabs.net</A> <BR> <BR>Sorry!
Import-Script
09.01.2002, 14:19
Ich hab mir extra dafür ein Tool geschrieben: <BR> <BR><A HREF="http://www.specs.de/~danni/tools/baud51.exe" TARGET="_top">http://www.specs.de/~danni/tools/baud51.exe</A> <BR> <BR> <BR>Peter
Import-Script
09.01.2002, 17:09
Hi, <BR> <BR>ich hab mal eine Tabelle mit den Standardbaudraten bei den verschiedenen Taktfrequenzen gebastelt. <BR> <BR>Schaut doch mal rein: <BR> <BR><A HREF="http://berndti.bei.t-online.de/x51/Bd51.html" TARGET="_top">http://berndti.bei.t-online.de/x51/Bd51.html</A> <BR> <BR>Grüße!
Import-Script
09.01.2002, 18:39
@Bernd: Sehr schöne Tabelle, ich danke dir! <BR> <BR>Gruß <BR>Thomas
Powered by vBulletin® Version 4.1.7 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.