Kann ich folgende sachen mit einem Atmega machen ?

Gast
aso ok dann sind die pwm steuerungen schonmal ok

aber für die Auswertung der servosignale brauch ich doch 4 timer
und für die ADC brauche ich 2 timer

aber ich habe doch nur timer0,timer1,timer2 ?
Persönliche Seite
Du kannst doch einfach einen Timer nehmen, der mit dem kleinsten 
gemeinsamen Vielfachen der benötigten Timerfrequenzen zählt, und das 
dann softwareseitig runterteilen. Für die Servosignale brauchst Du 
wahrscheinlich auch nur einen Timer. Du kannst ja mit der gewünschten 
Auflösung einfach die Servosignale pollen.


Gruß
Jonathan
(Firma: matzetronics)
Am besten ist ein AVR mit min. 3 Timern:
Frank.s schrieb:
> 4 pulsweitensignale(servosignale) auswerten
16-bit Timer in Kombination mit z.B. Pinchange Interrupts.

Frank.s schrieb:
> 4 motoren mit pwm steuern

2 mal 8-Bit Timer, jeweils mit COMPA und COMPB, kostet nahezu keine 
Rechenzeit.

Frank.s schrieb:
> 2 spannung von 0-5 v mit adc messen ?

Kann jeder AVR mit integriertem ADC.
Gast
Der einzige Fehler ist das sowieso nicht.
Es wurden zwei eigenständige Sätze mit Kommater verbunden. Außerdem 
fehlt dem Imperativ das Ausrufezeichen.

Also lassen wir es doch einfach.
Gast
Frank.s schrieb:
> aber für die Auswertung der servosignale brauch ich doch 4 timer
> und für die ADC brauche ich 2 timer

Wo steht das geschrieben. Du solltest noch ein paar Finkerübungen zur 
Timernutzung machen und noch viel lesen, bevor du an die Umsetzung 
deines Projektes gehst.
Frank.s schrieb:
> aber ich brauche doch für jedes der sachen einen timer und ich habe doch
> nur 2 oder 3 ?

Es reicht ein Timer für alles und denn läßt man ständig laufen.
Mit 4 Interrupts liest man den Timestamp aus und beim nächsten Interrupt 
bildet man einfach die Differenz.
Gab es nur maximal einen Überlauf, stimmt die Differenz.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.