Kann ich folgende sachen mit einem Atmega machen ?

Gast #2578276
Lesenswert?

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 ?
(Firma: matzetronics) #2578298
Lesenswert?

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 #2578350
Lesenswert?

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 #2578424
Lesenswert?

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.
#2578425
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren