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.
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
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.
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:
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.
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...