Suche Atmega168 alternative mit 2 16bit Timern

Gast #3489750
Lesenswert?
• ▲
▼
Hallo zusammen

Ich habe eine Anwendung mit dem Atmega168 realisiert.

Funktioniert soweit ganz gut.

Leider benötige ich, zwechs höherer Auflösung noch einen zweiten 16bit 
Timer.

Ich möchte das Programm mit möglichst wenig Anpassungen übernehmen 
können.
(dass ein paar Registernamen ändern ist klar und wird unvermeidbar sein)

Welche Alternativen gibt es?

Ich habe mir schon den Atxmega16A4 angesehen.

Dieser bietet ja massiv mehr Leistung.

Aber ändert sich bei diesem etwas an der Art der programmierung oder ist 
alles gweohnt einfach geblieben?

Kann man den auch mit dem usbasp programmieren über die ISP 
Schnittstelle?

Idealerweise hätte der alternative uC 5V vertragen... der Atxmga kann 
das ja nicht. dafür aber 32MHz

Danke euch!
#3489884
Lesenswert?
• ▲
▼
Markus schrieb:
> Leider benötige ich, zwechs höherer Auflösung noch einen zweiten 16bit
> Timer.

Oftmals wird ein Timer einfach für mehrere Sachen eingesetzt.
Z.B. lassen sich mit den TIMER1-COMPA, TIMER1-COMPB, TIMER1-OVF 
Interrupts 3 unabhängige Frequenzen erzeugen.

Und man kann auch einen 8Bit-Timer im Interrupthandler mit einem 
zusätzlichen Zählbyte auf 16Bit pimpen.

Man kann auch einen Interrupt mit z.B. 1ms erzeugen und darin beliebig 
viele Zähler als Vielfaches von 1ms aufsetzen.
Gast #3489955
Lesenswert?
• ▲
▼
Peter Dannegger schrieb:
> Und man kann auch einen 8Bit-Timer im Interrupthandler mit einem
> zusätzlichen Zählbyte auf 16Bit pimpen.

Wäre schön wenn dies bei mir gehen würde...

Im fall, dass ich nun einen 16bit Counter hätte, würde dieser mit den 
vollen 20MHz counten.

Und würde dann bei einer bestimmten Stelle (um die 100kHz) somit also 
ein Register Wert um die 200 ein anderes Register beschreiben.

Würde ich nun das hochzählen in Software lösen, würde dies viel zu viel 
rechenaufwand ergeben

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.