Strømbryter en mikrokontroller

[Lujjji] spiller rundt med STM8 mikrokontroller. Ved å undersøke den offisielle dokumentasjonen for denne brikken sjekket han ut på utsiden av klokken kan være en sinusbølge, en trekantbølge, eller en firkantbølge med en 50% oppgave syklus. Minimum CPU-frekvensen er 0 Hz. [Lujji] har ikke en signalgenerator, så vel som antagelig, han er alt ute av krystaller. Han har også strømnettet AC, så hvorfor ikke klokke en mikrokontroller med veggkraft?

Bruke strømnettet som en frekvens grunnleggende er en ide om hundre år gammel. Synkronmotorer snu med en hastighet som er proporsjonal med strømfrekvensen, så vel som dette har blitt benyttet i klokker i flere tiår. Hvis du er virkelig smart, kan du klokke digitale kretser med strømnettet, men vi har aldri sett noen erstatter en liten krystall i en mikrokontrollerkrets med strømnettet.

Etter et eksperiment for å verifisere konseptet, fortsatte [Lujji] for å bygge en krets som ikke var så dum som å koble mikrokontrolleren direkte til en stikkontakt. Den direkte teknikken fungerte ikke så bra, uansett – STM8 likte ikke lavfrekvent klokker med trege kanter. [Lujji] trengte en klokke med renere kanter, så vel som en 555 konfigurert som en komparator i form regningen.

Den fullførte kretsen sender strømnettet med en optokoupler for å kjøre en 555 konfigurert som en komparator. Utgangen er en ren 50Hz klokke som er koblet til Oscin-PIN-koden på en STM8. Dette er nå en chip som kjører på 50hz, så vel som ja, det fungerer. [Lujji] Sett opp en krets for å komponere ‘Hello World’ på en gammel Nokia LCD. Det tok omtrent tre minutter. Det fungerer, selv om det er helt ubrukelig. Kanskje dette kan brukes til noen bok tidevann som ligner på den ene instruksjonsdagen klokken vi så tidligere på året.

Leave a Reply

Your email address will not be published. Required fields are marked *