Neben dem CH341A gibt es ja auch den CH341B mit eingebautem Oszillator: das Teil ist ohne Quarz nur Schrott, mit Quarz ist es ok. Bei lcsc.com kostet der B weniger als der A, na klar. Bereits das Datenblatt lässt Böses ahnen: 11,76-12,04 MHz, da sind USB-Fehler vorprogrammiert und meine Tests mit flashrom bestätigen das.
Stephan S. schrieb: > Neben dem CH341A gibt es ja auch den CH341B mit eingebautem Oszillator: > das Teil ist ohne Quarz nur Schrott, mit Quarz ist es ok. Bei lcsc.com > kostet der B weniger als der A, na klar. Bereits das Datenblatt lässt > Böses ahnen: 11,76-12,04 MHz, da sind USB-Fehler vorprogrammiert und > meine Tests mit flashrom bestätigen das. Ich nutze oft die C Variante, auch mit integriertem OSC. Das geht ohne Probleme. Tipp: Wenn man nicht schwimmen kann, ist nicht die Badehose schuld.
Cyblord -. schrieb: > Das geht ohne Probleme. Glück gehabt. Meine beiden verschiedene Prommer (beide mit CH341B) laufen nur mit Quarz zuverlässig, ohne Quarz oft mit libusb-Fehlern.
Stephan S. schrieb: > Cyblord -. schrieb: >> Das geht ohne Probleme. > > Glück gehabt. Meine beiden verschiedene Prommer (beide mit CH341B) > laufen nur mit Quarz zuverlässig, ohne Quarz oft mit libusb-Fehlern. Und natürlich ist es vollkommen ausgeschlossen dass deine Schaltung sich sonst irgendwo außerhalb der USB Specs befindet oder sonstige Probleme hat. Es MUSS zwingend am CH341 liegen.
Ganz einfach: gleiches Teil wiederholt mit Quarz bzw mit int. Oszillator betrieben. Reproduzierbar.
Da hab ich wohl aus zwei verschiedenen Quellen zu verschiedenen Zeiten ausgerechnet zwei Montags-Chips bekommen ...
:
Bearbeitet durch User
Meine CH340K mit internem Oszillator laufen problemlos mit 460800 Baud, haben aber auch einen genaueren Takt.
:
Bearbeitet durch User
Oliver h. schrieb: > Meine CH340K mit internem Oszillator laufen problemlos mit 460800 > Baud. Ich verwende die CH341B nur für flashrom SPI (siehe Titel), hier mit 2 MBit/s und libusb meldet Timing-Fehler.
:
Bearbeitet durch User
Und bei meinem CH341B war "Instabilität" der Versorgung Schuld für Fehler beim Schreiben und Löschen. Seit ich da an 3,3V und 5V 3,3uf extra angelötet habe geht's problemlos. Ansonsten hatte ich Glück, externer Quarz und die Belegung passt auch. https://amzn.eu/d/dIJ4hMo Abgesehen davon das sie beim Chip lügen und man sich zwei Kondensatoren nach löten sollte, geht das für den Preis.
:
Bearbeitet durch User
Oliver h. schrieb: > Meine CH340K mit internem Oszillator laufen problemlos mit 460800 > Baud, > haben aber auch einen genaueren Takt. Du hast allerdings die Spec für externen Takt gezeigt.
Stephan S. schrieb: > Da hab ich wohl aus zwei verschiedenen Quellen zu verschiedenen > Zeiten > ausgerechnet zwei Montags-Chips bekommen ... Oder du machst stets die gleichen Aufbaufehler.
Oliver h. schrieb: > Meine CH340K mit internem Oszillator laufen problemlos mit 460800 Baud, > haben aber auch einen genaueren Takt. FCLK ist der Taktbereich, den der CH341B am Eingang erwartet, FCLK0 ist der Taktbereich, den der interne Oszillator bereitstellt.
H. H. schrieb: > Oder du machst stets die gleichen Aufbaufehler. Sind zwei verschiedene gekaufte Boards (schwarz und blau). Nachdem ich das Datenblatt gesehen habe, habe ich die Tests mit und ohne Quarz (sowie 2x C) gemacht. 11,76 MHz sind immerhin 2% (20.000 ppm) Fehler, da könnte USB schon mal aus dem Tritt geraten. Üblich bei solchen Quarzen sind 100 ppm oder besser.
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.