93750 Baud empfangen ?

Gast #6897011
Lesenswert?

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
Gast #6897017
Lesenswert?

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.
Moderator (Firma: Titel) Persönliche Seite #6897093
Lesenswert?

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
Gast #6897128
Lesenswert?

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...
Gast #6897179
Lesenswert?

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.
Gast #6897242
Lesenswert?

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
#6897264
Lesenswert?

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
...
Moderator #6897272
Lesenswert?

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.
Gast #6897335
Lesenswert?

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.
Gast #6897761
Lesenswert?

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
Gast #6897882
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren