variables PWM-Signal mittels Schaltervorgabe

Gast #150097
Hallo zusammen,

auch auf die Gefahr hin, darauf verwiesen zu werden in den bisherigen
Beiträgen gründlicher zu recherchieren, bitte ich trotzdem um Rat.

Ich soll mit einem AT Tiny 26 ein Pulssignal generieren welches in
seiner Pulsbreite die Werte 150ms, 250 ms, 350 ms und 450ms annehmen
soll. Meiner Meinung nach klingt das verwandt mit einem variablen
PWM-Signal, oder nicht ? In der Wahl der Taktfrequenz bin ich völlig
frei.

Daher meine konkreten Fragen:

1. Wie kann ich 4 Taster abfragen und diese einer o.g. Pulsbreite
zuweisen?

2. Wie generiere ich überhaupt ein solches Signal da es nicht
Periodisch ist ?

Wie aus diesem Beitrag ersichtlich bin ich ein blutiger Anfänger und
daher auf diesem Gebiet "nackig".

Im voraus vielen Dank für die Hilfe.
Gast
Du hast 2 Timer zur Verfügung. Mit einem generierst du dir einen Takt
von z.B. 1 sek. Mit dem zweiten einen Takt von z.B. 10 msek. Mit dem
Takt des ersten timer startest du den zweiten timer und zählst je nach
Tastendruck bis 15, 25, 35 oder 45.
Es geht natürlich einfacher, aber so ist es fürs erste
Übersichtlicher.
Wer sagt das das Signal nicht periodisch ist?
In welcher Sprache willst du programmieren? Assembler, Bascom, C ?

Wenn du sowas noch nie gemacht hast, wirds schwierig. Es wird dir bei
Problemen sicher geholfen, aber es kaum einer eine Einschulung mit dir
machen, dafür gibt es die diversen Tutorials.

Hubert
Gast
Erstmal Danke für die Antwort.
Was die Einschulung betrifft, bin ich mir im klaren. Desweiteren habe
ich vor die Sache in Assembler zu programmieren. Die bereits
existierenden Beiträge habe ich bereits durchforstet und bin auch schon
fündig geworden (entprellter Schalter etc.).

Gruß Ingo

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.