Der perfekte USB UART Wandler

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

jodurino
Beiträge: 2108
Registriert: So 17. Nov 2013, 20:43

Re: Der perfekte USB UART Wandler

Beitrag von jodurino »

Fritzler hat geschrieben: Sa 13. Nov 2021, 22:07 Sobald er im USB Steckt bekommt er ja schon Säft, aber macht auf den Ausgängen noch nichts.
Dann ist er auch einstellbar.
Ok alles verstanden in usb einstecken und ich bekomme einen Saft, aber bitte kein Ananas.

Spaß beiseite ich möchte gerne ein paar von den Teilen, wenn sie denn vom Win10 erkannt werden und ich sie mit normalen Hausmitteln gebaut bekomme.

cu
jodurino
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Da guck ich grad nach passenden STM32, dafür ist der CubeMX ja igentlich ganz brauchbar.
Bzw war, inzwischen tippen da wohl Blinde die Daten ein:
Bild
xanakind
Beiträge: 12617
Registriert: So 11. Aug 2013, 21:55

Re: Der perfekte USB UART Wandler

Beitrag von xanakind »

Kannst du denn die Controller vorab für uns programmieren?
Nicht jeder hat halt die Möglichkeit die zu brennen, ich kann die auch nicht programmieren.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

xanakind hat geschrieben: So 14. Nov 2021, 14:27 Kannst du denn die Controller vorab für uns programmieren?
Nicht jeder hat halt die Möglichkeit die zu brennen, ich kann die auch nicht programmieren.
Da zitier ich mich mal selbst und pack es auch in den Anfangspost:
Fritzler hat geschrieben: Sa 13. Nov 2021, 21:49 Es wird auch KEIN Problem sein die Software auf den STM32 zu bekommen!
keine Programmer nötig, die haben einen Bootloader, der auch USB kann und USB ist komischerweise vorhanden :lol:
(PC Software für Lin/Win ist dann auch vorhanden, keine Sorge)
Ohne dieses Feature wäre der STM32 nichtmal in die Auswahl gekommen.
Es MUSS ja ohne JLink, STlink oder sonstiges in Betrieb nehmbar sein.

Das läuft so, dass du vor dem Powerup des STM32 einen Pin auf ein festen Level legen musst (Boot0).
Dafür wirds nen Jumper geben und dann meldet sich der STM32 per USB als DFU (Device Firmware Upgrade).
Da bastel ich dann ne wunschlos Glücklich SW drumrum.

edit:
Jackpot!
Der USB Bootloader unterstützt 3 Quarzfrequenzen:
25 MHz
14.7456 MHz
8 MHz

Die 14.7456 MHz sind ein Baudratenquarz 8-)
Zuletzt geändert von Fritzler am So 14. Nov 2021, 14:40, insgesamt 1-mal geändert.
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

sach mal... kann der RP2040 (rasperry pico) nicht das auch ?
Der vorteil wäre hier : Man kann auf SMD komplett verzichten.

z.Z. ist das mein neuer "bastelcontroller"... seit ich den habe, habe ich keinen Arduino mehr angefasst.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Der kann zwar USB Device, aber dann bräuchts immernoch Aufsteckplatinen.
Zudem bootet Linux leider nicht in <1s :evil:
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

Hä ? Linux ? vielleicht FreeRTOS
Ich meinte den hier.
https://de.wikipedia.org/wiki/RP2040

Ich gebs zu, das ich ihn stumpf nur in CircuitPython programmiere..

Edit : Den Chip alleine kriegste für rund nen Eur.
Das Platinchen mit dem Chip für rund 4 Eur.
Und Verfügbarkeit ist kein problem...

Ich selber habe in Python schon ein "Lootdevice" Realisiert.
Kästchen mit 4 schaltern, das vorprogrammierte Tastatur oder Maus aktionen für mich ausführt.
Frei nach dem motto : Warum selber zocken, wenn das auch ein RP2040 für mich erledigen kann.. ;-)
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Äh, ja den gibs ja auch, ich hab da wohl geschielt beim Lesen.
Die Verfügbarkeit is wohl besser als grade die STM32.
Aber warum gibts den Chip bitte nich als TQFP?
QFN is doch blöd und die Breakoutboards riesig zudem haben die nicht USB-B.

CircuitPython, Micropython, da blieck ich langsam nicht mehr durch.
Also C++! :lol:

edit:
Schon besser von der Größe her und USB-C könnt ich auch noch durchgehen lassen:
https://www.heise.de/news/Konkurrenz-fu ... 40934.html
Is dann aber eben die Frage wie lange das Board verfügbar is.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Oder eiskalt bestücken lassen?
https://jlcpcb.com/smt-assembly
Bei den Preisen löt ich nich selber und den RP2040 haben die auch.
*grüüüübeeeel*
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

Wie gesagt.. ist nur eine Anregung.
Ich persönlich habe jetzt schon ein paar RP2040 auf lager, und finde die für schnellen tüttelkram äusserst nett.
Besonders, weil ich keine Entwicklungsumgebung brauche. Einfach code.py öffnen, ändern speichern, und zack ist das programm auch schon resettet.
Wenn Du den RS232 krams in Pyhton hinbekommst, dann rüste ich meinem "Lootdevice" selbstverständlich ne RS232 Schnittstelle nach..
Tastatur, Maus, CDC... irgendwie muss man ja die 2* 32Bit a 133MHZ klein kriegen.
Genug speicher, um das ganze gegebenfalls noch per Lautsprecher rülpsen zu lassen, ist auch vorhanden.
z.B. konnte ich mich nur mit mühe und not beherschen beim umlegen des Kippschalter von einer weiblichen Stimme ansagen zu lassen :
"Lootdevice activated".
Name vergessen
Beiträge: 3261
Registriert: Mo 12. Aug 2013, 19:47

Re: Der perfekte USB UART Wandler

Beitrag von Name vergessen »

Hm, da hätte ich auch eine Anregung, zumindest zum Nachdenken: kriegt man das evtl. modular hin? Denn wenn man z.B. mehrere dieser Module aneinanderclipsen könnte, und den USB Teil nicht bestückt / brückt, könnte man ja nicht nur RS232 TTL wandeln, sondern ggfs. auch ein Verlängerungskabel für den Druckerport basteln. Klar geht dann kein BiDi mehr, aber es gibt ja auch noch andere parallele Anschlüsse, die man evtl. mal verlängern wollen würde...

KA, ob sonst jemandem diese Anwendung sinnvoll vorkommt?

Edit: aber es scheint ja bereits auf einen integrierten µC mit USB festgelegt zu sein, da ist es natürlich Essig mit Modular. :)
Konsole
Beiträge: 1125
Registriert: Fr 16. Aug 2019, 20:52

Re: Der perfekte USB UART Wandler

Beitrag von Konsole »

Konsole hat geschrieben: Sa 13. Nov 2021, 17:26 DTE/DCE-Umschalter, physisch
Fritzler hat geschrieben: Sa 13. Nov 2021, 21:49 Da ändert sich ja nicht nur die Pinbelegung, sondern auch das Steckergeschlecht.
Entweder Nullmodemkabel nutzen oder das wird ne weitere Platinenvariante.
Wie hättmas denn gern?
Alles auf einmal ;-) nur keine Genderdebatte :D
Angesichts der Tatsache, daß schon sehr lange sehr viele Leute auf das Steckergeschlecht pfeifen, hätte ich jetzt einen primitiven Umschalter gedacht. Dann kann man zusammenstecken, und wenns nur einseitig oder gar nicht blinkert, mal den Schalter betätigen. Ist aber absolut nicht wichtig, ich hab ja passende Zwischenstecker.
Konsole hat geschrieben: Sa 13. Nov 2021, 17:26 Lichtgeorgel an den vier Leitungen zur schnellen Diagnose, ob überhaupt jemand redet (soll ja vorkommen, sogar hier)
Fritzler hat geschrieben: Sa 13. Nov 2021, 21:49 Ja, wär an TXD/RXD vorgesehen, ist vor allem wichtig ob man grade den richtigen COM Port am PC erwischt hat und ob die Gegenstelle was quatscht.
Am Handshake wär das auch nicht schlecht, die Handshake LEDs gibts dann aber nur auf der/den RS232 Platine(n), woanders werden die ja nicht genutzt.
Perfekt.

Ihr kennt aus der SW-Enwicklung den Begriff "feature creep", wenn während der Entwicklung ständig Leute neue Ideen anbringen, was die SW noch alles können soll? Das hier war kein creep, sondern eher ein race :shock:
Ich fände es toll, wenn hier ein universelles, nützliches, robustes kleines Gerät rauskäme, das man wie eine gute Zange gerne in die Hand nimmt. Auch wenn man sinnvollerweise nicht alle Features implementieren kann.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Feature Creep kenn ich, aber mit Feature Race setzt man ganz neue Standards! :lol:
Aber so viel Features sind ja noch nicht, das werden grade eher viele HW Varianten.

Was haste denn gegen Stecker*innen? :twisted:
Es ist eben nicht per primitven Schalter machbar, da ändern selbst mit kleiner Beschaltung 4 Signale die Richtung (TXD, RXD, CTS, DTS).
Da das Feature auch eher wenige brauchen werden kann man dafür kein dicken 4 Pol UM Schalter einplanen.
Sonst müssten dann andere Frickler Lötbrücken einsetzen wenn die son Schalter nich bestücken wollen.
Son Eigenbau Zwischenstecker wäre da sicherlich die beste Methode.
Name vergessen
Beiträge: 3261
Registriert: Mo 12. Aug 2013, 19:47

Re: Der perfekte USB UART Wandler

Beitrag von Name vergessen »

Vielleicht beidseitig je zwei CD4066 o.Ä.? ;) Ansonsten gingen Einzeljumper... andererseits gibt es ja Gender Changer schon fertig, das wäre vermutlich sogar günstiger als diese QPDT Schalter.
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

Alles auf einmal ;-) nur keine Genderdebatte :D
Vorallem total sinnlos weil : Die gewinne ich !
Was haste denn gegen Stecker*innen? :twisted:
Vorsicht. Reiz mich nicht.
Als Asberger fühle ich mich ja durch den quatsch nicht angesprochen : also bitte *innen*asbi
Dann ist es ungerecht, worte in Welt zu setzen, und schon direkt wie gott bestimmt, das sie weiblich, männlich, divers, oder normal sind.
Also*innen*asbi muss*innen*asbi man*innen*asbi jetzt*innen*asbi so*innen*asbi schreiben*innen*asbi wenn*innen*asbi man*innen*asbi woke*innen*asbi gerecht*innen*asbi inclusiv*innen*asbi sein*innen*asbi will*innen*asbi.

Ich kann das auch.. nur eben halt besser.. :twisted:
(Das ist doch Augenkrebs von feinsten.. oder ? )
Ich nenne meine Kreation : Ultragerechte Sprache.
Und wenn man hart bleibt, konsequent "zurrückgendert", (wofür ich sogar ein extra python script geschrieben habe), kriegt man schon was erreicht.
Konsole
Beiträge: 1125
Registriert: Fr 16. Aug 2019, 20:52

Re: Der perfekte USB UART Wandler

Beitrag von Konsole »

Fritzler hat geschrieben: Mo 15. Nov 2021, 17:07 Es ist eben nicht per primitven Schalter machbar, da ändern selbst mit kleiner Beschaltung 4 Signale die Richtung (TXD, RXD, CTS, DTS).
Ach, das kannst Du nicht in Software erledigen? *d&r*

Im Ernst, streichen wir das, es geht ja wie gesagt mit so einem Nullmodem-Zwischenstecker. Und ein geeigneter Schalter würde das RS232-Interfaceboard glatt doppelt so groß machen, ist also Unsinn. Ich war halt nur grad so in Wünsch-Dir-Was-Laune ;-)
virtexultra
Beiträge: 135
Registriert: So 9. Dez 2018, 11:30

Re: Der perfekte USB UART Wandler

Beitrag von virtexultra »

Ich habe mir mal einen isolierten JTAG/UART/sonstiges Adapter gebaut, basierend auf dem FT4232. Dort bin ich dem Problem der Pinumschaltung mit einem CPLD beigegangen. Das was ich verwendet habe hat "nur" 10.000 Zyklen - gibt ja aber auch Typen mit 100.000 - keine perfekte Lösung aber für meinen privaten Gebrauch reicht das für einige Zeit.
Benutzeravatar
Henrik_V
Beiträge: 827
Registriert: Mo 31. Jul 2017, 02:09

Re: Der perfekte USB UART Wandler

Beitrag von Henrik_V »

Ich erinnere mich an Barcodescanner, die man auf COM oder Tastatur umschalten konnte, das war für einige Dinge praktisch.... mmm ob das ein sinnvolles Feature wäre? so UART zu USB-HID?
... Ist ja 'NUR' Software :mrgreen:
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Der Zauberkopf is in höchstform, da legts di nieder!
Konsole hat geschrieben: Mo 15. Nov 2021, 21:34 Ach, das kannst Du nicht in Software erledigen? *d&r*
Im Prinzip ja, der STM32 kann die RXD/TXD Pins tauschen.
Nur blöderweise kann der MAX232 das nicht :twisted:
Konsole hat geschrieben: Mo 15. Nov 2021, 21:34 Im Ernst, streichen wir das, es geht ja wie gesagt mit so einem Nullmodem-Zwischenstecker.
Jap, das wird auch so gemacht.
Eine DTE und DCE Variante wirds aber warscheinlich doch geben.
virtexultra hat geschrieben: Mo 15. Nov 2021, 21:48 Dort bin ich dem Problem der Pinumschaltung mit einem CPLD beigegangen.
Das kling nach TTL UART, hier sind wir ja bei RS232.
Welcher CPLD kann denn 12V+?
Da kannste dann auchn CMOS 4066 nehmen.
Henrik_V hat geschrieben: Mo 15. Nov 2021, 23:05 Ich erinnere mich an Barcodescanner, die man auf COM oder Tastatur umschalten konnte, das war für einige Dinge praktisch.... mmm ob das ein sinnvolles Feature wäre? so UART zu USB-HID?
Späääter mal wenn der Rest fertig is, is ja nur ein Softwareupdate :lol:
IPv6
Beiträge: 2211
Registriert: Fr 17. Mär 2017, 22:05

Re: Der perfekte USB UART Wandler

Beitrag von IPv6 »

Kann ja jeder seine Software anpassen. Oder kann das etwa nicht jeder? :lol:
Harry
Beiträge: 49
Registriert: Fr 16. Aug 2013, 17:11
Wohnort: Erlangen
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Harry »

Henrik_V hat geschrieben: Mo 15. Nov 2021, 23:05 Ich erinnere mich an Barcodescanner, die man auf COM oder Tastatur umschalten konnte, das war für einige Dinge praktisch.... mmm ob das ein sinnvolles Feature wäre? so UART zu USB-HID?
... Ist ja 'NUR' Software :mrgreen:
Für Windows hab ich da ein kleines Helferlein geschrieben, mit Sonderfunktionen für Barcodes von RS- und Farnell-Bauteiltüten und EleLa (Lagerverwaltungstool)...
https://github.com/CanisVolans/Barcode_Interface
Benutzeravatar
Torpert
Beiträge: 1435
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Torpert »

Fritzler hat geschrieben: So 14. Nov 2021, 15:43 Oder eiskalt bestücken lassen?
https://jlcpcb.com/smt-assembly
Bei den Preisen löt ich nich selber und den RP2040 haben die auch.
*grüüüübeeeel*
Wenn SMD-Bauteile dabei sind, unbedingt 🙏
Sonst kann ich alles dreifach ordern, soviel Ausschuss werde ich produzieren 🙈
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Eine Funktion fällt mir noch ein, weil ich sie eigentlich grade selber brauche:
Sniffing!
Der TTL UART Teil hat 2 RX Pins um damit TX/RX abzusniffen.
zB um eine Kommunikation zwischen 2 Teilnehmern abzusniffen.
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

Der RP2040 hat auch noch genug speicher, das Du das direkt wie ein Log automatisch mitmeißeln kannst.
Und die Funktion einschalten könntest Du auch einfach machen : Datei anlegen : snifffile.txt
oder wenn Du das auf nen anderen Seriellen Virtuellen Port ausgegen willst : sniffserial.txt
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Das bräuchts erst bei so hohen Baudraten, dass 2x RX nicht mehr über USB geht.
Live zugucken wär schon sehr wichtig.
Benutzeravatar
zauberkopf
Beiträge: 9528
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Der perfekte USB UART Wandler

Beitrag von zauberkopf »

Live zugucken wär schon sehr wichtig.
tail -f dateiname ;-)

Mal ne ganz blöde Frage : Ich kann mich nicht erinnern jemals mehr als 115kB gebraucht zu haben.
Was zum teufel erzeugt eigentlich höhere Baudraten ?
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Bluetoothmodule HCI Protokoll, das MUSST du auf 4MBaud aufdrehen sonst ist die Datenrate fürn Poppes.
Oder Debuglogausgaben von Eigenbau SW um einen Bug zu finden.
Da drehste die Baudrate auf Igor, damit das Timing der Software so wenig wie möglich geändert wird.

Nix mit tail hier, für den PC gibts ne Software und die macht alles.
Die zeigt beim Sniffen erstmal alles an, diese kann natürlich auch ne Datei schreiben.
Benutzeravatar
Bastelbruder
Beiträge: 11559
Registriert: Mi 14. Aug 2013, 18:28

Re: Der perfekte USB UART Wandler

Beitrag von Bastelbruder »

Aber mit einem COM-Port und den dort definierten Hardwarevoraussetzungen hat das nichts mehr zu tun. Ich denke daß sich dann nach über 5 cm Draht Leiterbahn eh nur noch ein Oszi zum sniffen lohnt.
Benutzeravatar
Finger
Administrator
Beiträge: 7481
Registriert: Di 12. Jun 2012, 20:16
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Finger »

Nix mit tail hier, für den PC gibts ne Software und die macht alles.
Was nutzt du da?
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Finger hat geschrieben: Di 23. Nov 2021, 11:19Was nutzt du da?
Der USB-UART Wandler soll mehrere USB Endpoints bekommen.
Einmal USB-CDC für den eigentlichen Teil.
Dann USB-HID um mit einer PC Software ein paar Dinge auf dem Wandler selbst zu steuern oder zu erkennen.
Diese PC-SW wird dann von mir geschrieben.
Eben um zB des sniff Modus zu aktivieren.

Ansonsten nutze ich putty um per VT100 mit embedded Konsolen zu sprechen (oder rein zum Anzeigen).
Wenns etwas tiefgreifender wird, dann hterm.
Leider gibts sowas wie hterm nicht für Linux, das könnte meine PC Software dann gleich mit übernehmen :mrgreen:
Bastelbruder hat geschrieben: Di 23. Nov 2021, 10:50 Ich denke daß sich dann nach über 5 cm Draht Leiterbahn eh nur noch ein Oszi zum sniffen lohnt.
Wenn dann ein Logic Analyzer, aufm Oszi decoden ist immernoch ... unbequem.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Der RP2040 ist raus!

Gründe:
- keine UUID, daher würde sich die COMx oder /dev/ttx Nummer ändern wenn der Adapter an einen anderen USB Port wandert (man möchte schon besser sein als der CH340)
- extra Flash IC nötig
- kein internes EEPROM
- kein USB DFU, sondern iregndson eigenbau Kram (picoboot)
Name vergessen
Beiträge: 3261
Registriert: Mo 12. Aug 2013, 19:47

Re: Der perfekte USB UART Wandler

Beitrag von Name vergessen »

zauberkopf hat geschrieben: Di 23. Nov 2021, 10:24 Mal ne ganz blöde Frage : Ich kann mich nicht erinnern jemals mehr als 115kB gebraucht zu haben.
Was zum teufel erzeugt eigentlich höhere Baudraten ?
Ein Dotmatrix-Display, das öfter als nur ein-zwei mal pro Sekunde komplett refresht werden soll. Vielleicht sollte man da aber lieber mehrere serielle Ports zusammenlegen und als Lanes nehmen... Bitbanging über die Handshakeleitungen wäre eine Idee, kann man aber natürlich knicken bei der Geschwindigkeit.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Der perfekte USB UART Wandler

Beitrag von sysconsol »

Fritzler hat geschrieben: Di 23. Nov 2021, 12:03
Wenns etwas tiefgreifender wird, dann hterm.
Leider gibts sowas wie hterm nicht für Linux, das könnte meine PC Software dann gleich mit übernehmen :mrgreen:
Auf der Seite vom hterm gibt es unter dem Punkt Download sehrwohl Versionen für Linux. ;)
Läuft auch auf dem privaten Debian 10.
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

sysconsol hat geschrieben: Mi 24. Nov 2021, 10:13 Download sehrwohl Versionen für Linux.
Das is aber neu?!
Bisher wurde hterm ja bei der Weiterentwicklung ja eeetwas pausiert (2008 bis 2018 wie ich grade sehe).
Wenn das jetzt so ist, dann ist das sehr erfeulich!
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Der perfekte USB UART Wandler

Beitrag von sysconsol »

Die 32bit-Linuxvariante Version 0.8.1 ist vom 24.11.2008 ;)
andreas6
Beiträge: 4161
Registriert: So 11. Aug 2013, 15:09

Re: Der perfekte USB UART Wandler

Beitrag von andreas6 »

Eine gute Software muss nicht ständig verschlimmbessert werden. Das haben viele bloß noch nicht gemerkt. Ich arbeite häufig und gern mit Zutaten, die 20 Jahre und mehr auf dem Buckel haben. Sie funktionieren heute genauso perfekt wie damals.
Nimm diese Version und erfreue Dich an ihrer frühen Reife.

MfG. Andreas
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

andreas6 hat geschrieben: Mi 24. Nov 2021, 13:30 Eine gute Software muss nicht ständig verschlimmbessert werden.
Aber Wartung brauchts dann doch mal:
Version 0.8.2 (01.11.2018)
==========================

- Rebuild for newer windows and linux platforms
- Fix mixed up error messages on unsupported port options
- Fix multiple potential crashes
- Fix layout issues
Benutzeravatar
Torpert
Beiträge: 1435
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Torpert »

Fritzler hat geschrieben: Sa 13. Nov 2021, 09:59 Sonst noch Ideen oder Anregungen?
Ein Traum wäre eine Version mit Display, das die Console eines Raspi (oder Odroid, OrangePi ...) anzeigt. Mit USB-Buchse für eine Tastatur 😇
andreas6
Beiträge: 4161
Registriert: So 11. Aug 2013, 15:09

Re: Der perfekte USB UART Wandler

Beitrag von andreas6 »

Ein Alptraum. Es geht hier um einen Pegelwandler.

MfG. Andreas
Benutzeravatar
Torpert
Beiträge: 1435
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Torpert »

ok, schade. Ich hätte sowas trotzdem gerne, dann träume ich halt weiter. Es übersteigt leider meine Fähigkeiten, sowas zu bauen 😢
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Was du willst wäre ein VT100 Emulator als eigene Hardware.
Das gibts schon, hab ich mal im Trollforum gesehen.
Aber dann klemmste den perfeken USB UART Wandler annen Raspi, daran ein Aufsteck HDMi Display und schon hastes ;)

Hier solls allerdings nur um den Wandler an sich gehen.
Wenns dann mal wieder STM32 zu kaufen gibt :lol:
Benutzeravatar
Torpert
Beiträge: 1435
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Torpert »

Fritzler hat geschrieben: Sa 25. Dez 2021, 21:58 Aber dann klemmste den perfeken USB UART Wandler annen Raspi, daran ein Aufsteck HDMi Display und schon hastes ;)
ok, gekauft :D :D :D

Klingt bei dir immer, als könnte ich das doch hinbekommen :)
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Bei Mouser gabs jetz mal STM32L432, da hab ich direkt mal zugeschlagen!
Die sind kompatibel zum geplanten STM32L412, die haben nur etwas mehr Periph und Flash.
Daher könnte demnächst die Softwareentwicklung des Projekts starten :mrgreen:

Was ich noch bemerkt habe ist, dass die 32 Pin L4 keine Pins für Quarze haben, sondern nur für Takt in.
Der interne RC Oszillator ist aber auf 1% genau und daher ausreichend für UART.
Aber die genutzen STM32L4 haben Hardware um aus den genauen USB Start of Frame (alle 1ms) den internen RC Oszillator nachzustellen.
Für Leute mit mehr Genauigkeitsanspruch wirds abern Footprint fürn Oszillator geben ;)
bastelheini
Beiträge: 1663
Registriert: So 11. Aug 2013, 13:55

Re: Der perfekte USB UART Wandler

Beitrag von bastelheini »

Fritzler hat geschrieben: Di 19. Apr 2022, 12:04 STM32
Wie debuggst du eigentlich? Nutzt du für Ausgaben den SWO Ausgang oder sowas wie Segger RTT? Falls letzteres leggt man den SWO trotzdem sicherheitshalber auf den Debugger oder lässt man das einfach weg und nimmt ihn normal als IO?
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

SWO is nochmal was anderes als SWD.
SWD ist zum debuggen, SWO zum tracen.
SWO kannste auch als normalen UART einstellen und kannst dich mit printfs auf der Konsole auskotzen.

Ansonsten eben Segger Ozone über SWD durch den J-Link.
Segger RTT und SystemView nutz ich aber auch ab und zu mal, wenns die schweren Geschütze brauch :mrgreen:
bastelheini
Beiträge: 1663
Registriert: So 11. Aug 2013, 13:55

Re: Der perfekte USB UART Wandler

Beitrag von bastelheini »

Io danke!
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Es gibt ja wieder STM32L412.
Daher hab ich mich am Wochenende mal an Schaltpläne und Layout gesetzt.
Als Physikplatine gibts erstmal UART CMOS in isoliert.
RS485 in Iso kommt wenn nochmal Zeit ist sowie RS232 DTE mit allen Signalen.

Materialkosten:
Hauptplatine 8,80€ + PCB
UART Platine: 10,90€ + PCB
Das PCB wird nicht viel kosten 2 Lagen 10x10cm zu 10 Stück bei Elecrow sind unter 4€ zu haben und ich krich 3 Boards auf 10x10cm.
(Ich dacht echt das würde teurer werden, aber das is ja noch komplett im grünen Bereich)

Beim Iso könnte man sich noch 4€ einsparen für den DCDC Wandler sowie den SignalIsoChip.
Aber das wär eine Platine mehr und die Vorteile von isoliert überwiegen der Einsparung.

Blöderweise muss ich dem SignalIsoChip beim UART Platinchen noch ein Levelshifter CMOS Baustein hinterschalten, weil die alle absolut schwachbrüstig sind beim Ausgang (+-1mA bei 1,8V und +-4mA bei 5V).
Normale CMOS 74xx sind auch nich von 1,8V bis 5V spezifiziert, die Levelshifter schon.
Als Levelshifter gibts Bustreiber und schon kann man mit +-32mA ins Kabel brüllen.
Schmitt Trigger Eingänge wären jetz noch schön gewesen, aber nein, nochn IC, der Bustreiber muss für Gewackel fest genug sein am Eingang.

Ich hab mal Schaltpläne und Layout als Eagle und pdf in die Wolke geschubst zum drübergucken:
https://wolkig.fritzler-avr.de/index.ph ... jfTbLfiio9
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Also ich überlege ja grade ob ich überhaupt noch getrennte RS485 und RS422 Platinen entwickle.
Schließlich lässt sich RS422 als eine Untermenge von RS485 ansehen und mit FullDuplex RS485 ließe sich dann auch RS422 mit erschlagen.
Wenn man beide Datensignale verbindet gibts wieder HalfDuplex und laut der Modbus Spec ist das auch so vorgesehen.
Daher müsst ich dann nur Jumper vorsehen und schon hat sich das erledigt.

Bild
Dateianhänge
mb4w2w.PNG
Benutzeravatar
Fritzler
Beiträge: 12603
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Der perfekte USB UART Wandler

Beitrag von Fritzler »

Beim RS485 hab ich jetzt auch nur eine isolierte Platine entworfen.
Da gibts sogarn schönen IC mit Trennung und Bustreiber in einem.
Insgesamt genauso teuer wie ein Iso IC + Bustreiber, aber spart Platz auf dem PCB, also nehmen wir den!
Es gäbe sogar spezielle spezial ICs mit einem DCDC integriert, aber bei den Preisen fällste vom Stuhl.

Das ist voll die Jumperparty geworden.
Schließlich lässt sich für RX und TX jeweils die Terminierung jumpern sowie das Bias Netzwerk.
Dazu dann noch Jumper von FullDuplex auf HalfDuplex.

Die Buchse muss man nich bestücken, auf den Pinheader kann noch eine Adapterplatine auf SUBD9 gelötet werden.
Denn für den Modbusmasteer in Fullduplex muss man TX/RX verdrehen, für nen Slave nicht.

Bild
Benutzeravatar
sukram
Beiträge: 3116
Registriert: Sa 10. Mär 2018, 18:27
Wohnort: Leibzsch

Re: Der perfekte USB UART Wandler

Beitrag von sukram »

Wann kann man bei dir bestellen? :lol:
Antworten