Gast
#6948564
Hallo Leute, Für ein kleines Bastelprojekt möchte ich eine 7-Segment-Vakuumfloureszenz-Anzeige an einem China-Drehzahlmesser(LED-7-Segment, Hallsensor) betreiben. Eigentlich dachte ich, dass es ausreicht, einfach die Ausgänge des STM8 (LED-Vorwiderstände raus) mit den Eingängen eines VFD-Treiber-Transistorarrays (für Segmente und Gitter) zu verbinden, aber ganz so einfach ist es nicht. Die Anzeige leuchtet zwar und baut sich analog zu den LEDs bei steigender Drehzahl(von der letzten zur ersten Stelle) auf, aber es fehlen unregelmäßig Segmente und die Anzeige wirkt ruckelig, so dass man nichts ablesen kann. Ich vermute, die Multiplexing Frequenz passt nicht für den Betrieb eines VFDs. Mit dem ST-Link V2 konnte ich die Firmware (.hex) abspeichern. Ich habe dann versucht, mit einem disassembler(naken_asm) die HEX-Datei in eine Art lesbare Form zu bringen, um die Stelle mit der Multiplexing Frequenz zu finden. Mir fehlt aber die Erfahrung, wo ich überhaupt suchen muss :) Momentan liegt mir die Datei in Form von Addr/ Opcode Instruction/ Cycles vor. Leider bin ich noch relativ unerfahren was den STM8 und überhaupt das Programmieren angeht. Mein Ansatz wäre es, Adressen zu entschlüsseln, um die Funktion dahinter zu verstehen. Gibt es da generelle Ansätze oder ist dabei die hardware(Pins, die mit dem Display verbunden sind?) am wichtigsten? Bei Googlen nach 7-Segment-Multiplexing-Code ist mir bisher nichts typisches aufgefallen, dass ich in meiner disassemblierten Datei als Suchkriterium nutzen könnte. Vielleicht hat ja jemand einen guten Ansatzpunkt auf dem Schirm. :) Ich erhoffe mir im besten Fall einen Lerneffekt, und es wäre auch klasse, wenn das Ganze beim Einstieg in die STM8-Programmierung helfen kann. Vielleicht könnt ihr mir ein bisschen helfen und evtl. hat hier jemand eine Idee für einen Ansatz. Vielen Dank und viele Grüße, Alex