Quadratur-Encoder Attiny13/asm

OP #1687292
Lesenswert?
• ▲
▼
Hallo,
hier mein erstes Projekt mit Attiny13.

Problemstellung: Ich habe einen Drehteller mit Winkelgeber, der 
Quadratur-Signale liefert. Durch die Übersetzung mittels Getriebe kommen 
ca. 38.000 Flanken pro Umdrehung raus. Einen fertigen Zähler mit Anzeige 
hab ich schon, der kann aber keine X4-Dekodierung machen. Er hat 
getrennte Eingänge für UpCount und DownCount.

Also flugs das AVRStudio angeschmissen und einen ATtiny13 programmiert.

Ok, meine Assembler-Erfahrung ist 25-30 Jahre her, damals 8085/6509. 
Letztlich ist es aber wie beim Radfahren: Was man einmal gelernt hat, 
vergisst man nicht. Die Denkweise bleibt. Fehler hab ich natürlich 
massenweise gemacht, ich glaub ich bin in jede Fallgrube getappt, die's 
bei den Atmels gibt. Incl. verfuseten Chips. :-)

Letztlich hat das Programm dann aber funktioniert, ich war über die 
Arbeitsgeschwindigkit der kleinen Dinger heftig erstaunt. Wenn man das 
mal konkret nachrechnet, gehen die Käfer aber sowas von zur Sache.

Gruß und Danke für die Hilfe/Beispiele/Tutorials aus dem Forum!

Ralf
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.