AT Mega32 Frequenz output

Gast #139484
Hallo

Folgendes "Problem":

AT Mega32

Pascal (unbedingt!)

Soll können:

4 Taster (input)
1 Output-Pin
Rechteckfrequenz zwischen 1 Hz und 8 kHz!


1 Taster "Ein-Aus" für alles...

Mit 2 Tastern (Up-Down) Frequenz einstellbar zwischen 1Hz und 8 khz
in Schritten (Weite 100 Hz)!

1 Taster soll eine Art "Burst" zwischen 1Hz und 8kHz auslösen, sprich

1Hz bis 8kHz in ca 10 Sek. (Schrittweite auch 100 Hz?!)


PWM oder Timer? Wie lös ich das generell?
Danke Im Vorraus
Gast
Solltest du mit dem Timer 1 lösen, Betriebsart CTC, clear on compare
match, toggle OCx.
Die Frequenzeinstellung nimmst du dann mit Schreiben ins OCR-Register
vor, Frequenzerzeugung selbst läuft dann per Hardware. Ob du mit einer
Vorteilereinstellung auskommst, musst du selbst ausrechnen, ich glaube
nicht. Feine Abstufungen im hohen Frequenzbereich erfordern hohe
Taktfrequenzen des Timers, für kleine Ausgabefrequenzen reicht dann der
Zählumfang nicht mehr (1MHz Timer-clock -> kleinste mögliche Frequenz
1MHz/65536/2=7,6Hz).
Gast
da werden dir hier nicht viele helfen können - du willst doch in Pascal
programmieren (macht sonst kaum jemand), also solltest du doch am
besten darüber Bescheid wissen. Oder fängst du selbst gerade erst an?
Gast
Ja und das ist das Problem...
Würde auch lieber mit C oder gleich Assembler arbeiten...Habe aber
meine Vorgaben!
Vielleicht fällt ja trotzdem noch jemandem was ein?!

Danke
Gast
Hallo Bejamin,

meinst Du das alte Turbo-Pascal? Da gabs doch die ASM-Blocks. So habe
ich immer meine Grafikausgaben programmiert.
Damit wäre es doch möglich, das ganze in Assembler durchzuziehen.

Gruß
 Stevko

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.