Taktgenerator

Gast #474197
Lesenswert?

Hallo.

Wie kann man einen Frequenzgenerator programmieren? Dabei soll die 
Frequenz mit Taster1 erhöht und mit Taster2 erniedrigt werden. Der Takt 
wird dann an einem Pin am uC anliegen.

Also ich will nicht den Quellcode, sondern nur Tipps und Anregungen. Bin 
ziemlich neu in der Assembler-Welt.

Der uC ist ein ATMega8 mit 8MHz

Mein Ansatz ist, in einer Schleife einen 8-Bit Register bei jedem 
Durchlauf um die Variable "time" zu verringern und bei Überlauf 
entsprechend eine Taktflanke zu generieren. Die Variable "time" kann 
dann mit den Tastern verändert werden.

Was mein ihr dazu?
Gast #474279
Lesenswert?

ich vermute, du willst mittels einer softwareverzögerung, die 
einstellbar ist, eine weile warten und dann den ausgang togglen um eine 
gewünschte frequenz/tastverhältnis zu erhalten.
richtig oder falsch?
Gast #474285
Lesenswert?

in dem links steht irgendwie nix drin.
aber du scheinst verstanden zu ahben. der atmel hat einen hardwaretimer 
drin, dem du nur sagen musst bei welchem stand er was machen soll. dann 
macht er das alleine und die software macht nix, außer vielleicht ne 
taste abfragen und dann die instruktionen für den timer ändern ....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren