Noch immer kein Licht in der Frage, warum der eine Stick tut und der andere nicht ...
Die Piezos sind tatsächlich Eigenschwinger. Zwar sieht man Reste von Impulsen nach dem Abschalten des Piepsers auf dem Pin, aber das sind "Eigeninduktionen" des ausschwingenden Piezos - angesteuert wird definitiv über DC - einer piepst leise, wenn ich ihn mit dem Multimeter im Widerstandsmessmodus bestrome. Tonhöhe sagt also definitiv nichts über die Charge aus.
Beim "bösen" Stick messe ich saubere 8,000 MHz Quarzschwingung. Kann es also auch nicht sein.
Ich versuche mal zusammenzutragen, wer gute (OK) oder böse Sticks (XXX) aus welcher Quelle hat
1.
gmarg: (OK) von
DUN-E-bike-Store bei Aliexpress, ca 10/22
2.
Rudi Ratlos wird von Peter51 auf den Stick beim
DUN-ELECTRIC-STORE bei Aliexpress verwiesen, kauft dann aber im Dezember nach eigener Angabe den aus 1. (OK) und dann im Februar nochmal einen zusammen mit einem EM-150/S.
3. Dieser Stick ist jetzt bei
Pfriemler (OK)
4.
Aperto meldet sich 6/23 mit Erfolg (OK). Quelle des Sticks?
5.
DimoM hat 7/23 ebenfalls Erfolg (OK). Quelle des Sticks?
6.
Akkusauger hat 7/23 einen schlechten erwischt (XXX). Mglw. von Amazon.
7.
SpeedCore hat 7/23 einen schlechten erwischt (XXX). Er hat ihn über
Amazon bestellt. Wird dort klar mit "V2" beworben (siehe
hier).
8.
chrisbei hat einen funktionierenden (OK) vom "Kimiss store auf Amazon.de" 6/22:
9.
SpeedCore hat 8/23 einen zweiten Versuch mit einem Stick vom DUN-Store, leider auch (XXX). Welcher genau?
9. sloodown???
Rudi Ratlos und SpeedCore konnten mit ihren Sticks und einer passenden CAN-Lesehardware jeweils die Initialisierungsmeldungen auslesen (
Rudis korrekter mit 250 kbps, SpeedCore's
böser mit 500 kpbs. Ich kann hier weder auf meinem guten noch auf Akkusaugers bösen Stick irgendeine Aktivität feststellen, wenn nicht am CAN-Bus angeschlossen - das (wirklich gute) Oszi fängt absolut nullkommaniente ein.
gmarg, Rudi Ratlos, Pfriemler, Aperto, DimoM und chrisbei haben Zugriff
SpeedCore und Akkusauger hatten bisher kein Glück.
Ist das so korrekt? Fehlt jemand?
Da ich das Ding heute nochmal auf der Werkbank hatte, habe ich mich zudem mal ein wenig mit dem Aufbau beschäftigt. Tatsächlich findet eine vollständige Potentialtrennung von USB und CAN statt (im Bild die gelbe Linie), und zwar über einen 1:1-Wandler (5V? - der dicke schwarze Klotz), der mit ca 72 kHz Wandlerfrequenz aus den 5V vom USB weitere 5V für den Rest der Schaltung erzeugt, ohne dass eine leitende Verbindung zwischen Ein- und Ausgang besteht. Der USB-seriell-Wandler befindet sich noch auf USB-Potential, seine Datenleitungen kommunizieren mit dem CAN-Teil über einen "3201ARZ" - kein Optokoppler, sondern was viel besseres, ein Logikübertrager mit Potentialtrennung (wusste bisher nicht, dass es sowas gibt). Die 5V aus dem Übertrager landen am Pegelwandler "SIT1040", der die korrekte Ansteuerung der CAN-Leitungen übernimmt (mit diversen Schutzfunktionen, surges bis 200V werden verkraftet) und auch CAN-bits empfängt und weiterleitet. (Die Ansteuerung der RX- und TX-LED muss ich noch untersuchen, aber ich vermute sie hängen an den Rx-Tx-Leitungen des SIT1040). Ein Längsregler "xxx1117" stellt 3,3V für den Prozessor "APM32F103" (mehr darüber
hier) bereit.
Auf der Unterseite befinden sich der 8-MHz-Quarz und Lötpads, vermutlich für die Programmierung des Prozessors. Wenn dessen Fuse-Bits nicht verdongelt sind, könnte man theoretisch eine neue Firmware draufspielen oder sogar eine vorhandene auslesen. Aber da bin ich das Schwein im Uhrwerk, oink. Sorry.