Bitte um Hilfe Ich versuche ein Serieles Signal mit 93750 Baud auf dem PC zu empfangen. Leider kann ich diese Baud nirgends einstellen . Wenn ich das am PC einstellen will, kann ich nur fixe Werte (nicht diese) einstellen. Geht das wirklich nicht so einfach, oder stehe ich da am Schlauch ?! Wenn es am PC nicht geht, welche möglichkeiten gebe es , diese Baud zu empfangen ? Habe da schon ein USB/Seriel Adapter probiert. Da lassen sich auch nur fixe Baud einstellen :-( Danke für Tipps l.G. Roberto
Ich benutze einen USB-Adapter mit FT232 Chip. Im Gerätemanager kann ich auch nur die "regulären" Werte einstellen. Wenn ich aber hterm oder auch eine selbst erstelle SW benutze (z.B. mit Python oder VBA) kann ich auch "krumme" Werte einstellen, die dann zuverlässig funktionieren. Die Einschränkungen bei der Baudrateneinstellung kannst Du mit den Werten/Formeln im Datenblatt selbst berechnen. Falls Du einen Adapter mit anderem Chip benutzt, solltest Du mal in dessen Datenblatt nachgucken, ob es bei dem dann ähnlich ist.
Hallo, mit diesem Terminalprogramm (HTerm) sollte es gehen: http://der-hammer.info/pages/terminal.html siehe auch: https://www.mikrocontroller.net/articles/RS-232 https://www.mikrocontroller.net/articles/Baudratenquarz https://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
Robert schrieb: > Ich versuche ein Serieles Signal mit 93750 Baud auf dem PC zu empfangen. Kläre, warum das Gerät keine Standardsymbolrate verwendet. Eine Einhaltung auf 10^-4 ist sowieso nicht erforderlich.
Wolfgang schrieb: > Robert schrieb: >> Ich versuche ein Serieles Signal mit 93750 Baud auf dem PC zu empfangen. > > Kläre, warum das Gerät keine Standardsymbolrate verwendet. Eine > Einhaltung auf 10^-4 ist sowieso nicht erforderlich. Vermutung: 24MHz Quarz, 256*93750=24000000.
Robert schrieb: > Ich versuche ein Serieles Signal mit 93750 Baud auf dem PC zu empfangen. > Leider kann ich diese Baud nirgends einstellen . Weil du eben z.B. auch keinen 75,63€ Geldschein bekommen wirst. Oder eine M9,3-Schraube. > Wenn es am PC nicht geht, welche möglichkeiten gebe es , diese Baud zu > empfangen ? Willst du nur empfangen? Dann nimm einen µC mit 2 SIO und einem passenden Quarz, empfange mit der SIO1 die Zeichen mit 93750 Baud und sende sie mit der SIO2 mit 115kBd weiter an den PC. H. H. schrieb: > Vermutung: 24MHz Quarz, 256*93750=24000000. Dann sollte die SIO1 auf Vorteiler 256 und die SIO2 auf Vorteiler 208 (=24000000/115200) eingestellt werden. Frank S. schrieb: > mit diesem Terminalprogramm (HTerm) sollte es gehen Nur, wenn die Hardware es kann. Und die kann meist nur die Standardbaudraten: https://www.mikrocontroller.net/articles/Baud
:
Bearbeitet durch Moderator
Robert schrieb: > Wenn es am PC nicht geht, welche möglichkeiten gebe es , diese Baud zu > empfangen ? Nimm TeraTerm, da kannst du in die Baud-Konfig. schreiben, was du möchtest. Habe es mit 93750 Baud getestet und für gut befunden - funktioniert. Oder halt HTerm (wie bereits erwähnt), falls es sich um binäre Daten handelt.
:
Bearbeitet durch User
Adam P. schrieb: > Habe es mit 93750 Baud getestet und für gut befunden - funktioniert. Hast du das Bit-Timing auf der TX-Leitung gemessen? Nicht, dass da im Hintergrund irgend ein Treiber etwas "rundet", um auf eine Baudrate zu kommen, die er kann.
USB-COMs haben keinen Baudratenquarz mehr, sondern einen fraktionalen Teiler, d.h. die einzelnen Bits haben unterschiedliche Längen. Damit sind beliebige Baudraten möglich.
Adam P. schrieb: > Nimm TeraTerm, da kannst du in die Baud-Konfig. schreiben, was du > möchtest. bei hTerm kann man die Baudrate auch manuell setzen. Das durften wir mal benutzen, als ein Entwickler meinte, dass man das UART auch per RC-Oszillator in einer stark temperaturveränderlichen Umgebung verwenden könnte. Ein Quarz wäre ja zu teuer gewesen...
Lothar M. schrieb: > Hintergrund irgend ein Treiber etwas "rundet" FT232: 48MHz / 16 (Ticks/Bit) / 93750 = 32 im Baudratenrgister Da wird nix gerundet. Gruß Anja
Lothar M. schrieb: > Hast du das Bit-Timing auf der TX-Leitung gemessen? Nicht, dass da im > Hintergrund irgend ein Treiber etwas "rundet", um auf eine Baudrate zu > kommen, die er kann. Wenn der Adapter die "krumme" Baudrate nicht unterstützt, bekomme ich beim Öffnen eine Fehlermeldung. Aufgefallen ist mir das mit den 74880 Baud vom ESP8266.
Hallo Danke für die zahlreichen Antworten :-) Bei meinem hterm (älter) kann ich nur fixe Zeiten eingeben. Vielleicht geht es ja bei einer neueren Version ?! Werde alle Tipps mal probieren und melde mich dann wieder. Danke
Robert schrieb: > Bei meinem hterm (älter) kann ich nur fixe Zeiten eingeben. Schau mal nach der Datei "hterm.cfg" Entweder im Install-Verzeichnis oder unter: C:\Users\BENUTZER\AppData\Local\VirtualStore\Program Files (x86)\HTerm Dann öffnest du die und fügst dir deine eigene Baud hinzu:
1 | <CfgFile name="HTerm config file" version="0.8.1"> |
2 | <Default> |
3 | <Comport> |
4 | <Selection value="COM10" /> |
5 | <Baudrate selected="921600">9600,57600,93750,115200,921600,3000000</Baudrate> |
6 | <Stopbits value="1" /> |
7 | <Databits value="8" /> |
8 | <ParityMode value="None" /> |
9 | <StatusLines DTR="false" RTS="false" /> |
10 | <FlowControlCTS status="false" /> |
11 | <ConnectionStatus status="false" /> |
12 | </Comport> |
13 | ...
|
Bei einem FT232 oder CH340 können problemlos 93750 Baud eingestellt werden. Wenn nicht, liegt es am Treiber oder der Anwendersoftware. Der CP2102 unterstützt die 93750 Baud mit den Werkseinstellungen nicht, kann aber passend umkonfiguriert werden. Der UART in PCs wird mit 1,8432 MHz getaktet und unterstützt deswegen nur ganzzahlige Teiler von 115200 Baud, also keine 93750 Baud. Möglicherweise kann die UART-Taktfrequenz in modernen PCs geändert werden, ich wüsste aber nicht wie.
Robert schrieb: > Bei meinem hterm (älter) kann ich nur fixe Zeiten eingeben. Nö, das ging eigentlich schon immer. Allerdings nur im connect-Status. Also COM-Port beispielsweise mit 9600 öffnen, dann im Baudfeld numerisch die neue Bausrate eingeben. Wenn du es öfters brauchst natürlich wie oben beschrieben in die cfg-Datei eintragen.
Wolfgang schrieb: > Kläre, warum das Gerät keine Standardsymbolrate verwendet Ist Standard. Nur halt von deutscher Firma
Mit der Terminalsoftware "Docklight" kann man frei einstellen, im übrigen eine sehr gute SW für solche Zwecke. Der Chipsatz muss das natürlich unterstützen. FTDI und SiLabs sind da normalerweise gute Adressen.
Sodaaa... alles klar Mein altes hterm (0.8.1) kann doch eine andere Baudrate einstellen. Ich hatte den Fehler gemacht, ohne einen COM aus zu wählen, die Baud zu verstellen. Dann nimmt er nur seine Fixen Einstellungen und lässt sich nicht manuell eingeben. Sobald ich einen COM Port ausgewählt habe, kann ich händisch meine Baud reinschreiben. Danke Euch :-) l.G. Robert
Mit dem Geldschein magst Du recht haben, aber... Lothar M. schrieb: > Oder eine M9,3-Schraube. Eine M9,3 Schraube kann man problemlos machen. Gibt niemand der metrische Schrauben mit Nachkommastellen verbietet, wenn auch ausgerechnet 9,3 vermutlich eine Sonderanfertigung wäre. Aber M1,4 oder M2,5 gibts in jedem besseren Schraubenladen...
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.