Reverse Engineering Eine Kerze Flicker LED

December 22, 2022 0 By fpab

Kerze Flicker-LEDs sind ein Teil-Ersatz für eine echte Kerze. Sie bestehen aus einem gelben LED sowie einem verwalteten Chip, der das Licht moduliert, um einen Kerzeneffekt zu erzeugen. [CPLDCPU] dauerte einen tiefen Look in Reverse Engineering einer dieser LEDs.

Um die Schaltung zu untersuchen, die in die LED selbst eingetaucht ist, wurde ein Shunt-Sense-Widerstand mit der LED verknüpft. Durch Anschließen dieses Widerstands an einen logischen Analysator kann das Verwaltungssignal eingehalten werden.

Dieses Verwaltungssignal erschien wie ein Pulsbreitenmodulation, wobei ein gewisser Zufälligkeit des Aufgabenzyklus ist. [CPLDCPU] stellte heraus, dass ein lineares Kommentar-Schieberegister eine Menge wahrscheinlicher Wird verwendet wurde, um einen Pseedeorandom-Bitstrom zu erzeugen, sowie ein gewisses Formgebungen wurde verwendet, um die LED viel mehr wie eine echte Kerze auszusehen.

Es stellt sich heraus, dass eine blinkende LED ziemlich komplex sein kann, und dies dauert ein tiefer Blick, indem er das Signal analysiert. [CPLDCPU] nahm die entdeckten Lektionen sowie eine Implementierung des Algorithmus für AVR zusammen.