Forum: Mikrocontroller und Digitale Elektronik Kann ich folgende sachen mit einem Atmega machen ?


von Frank.s (Gast)


Lesenswert?

Hallo

kann ich mit einem einzigen atmel folgende sachen gleichzeitig machen ?

4 pulsweitensignale(servosignale) auswerten
4 motoren mit pwm steuern
2 spannung von 0-5 v mit adc messen ?


gruß

von Heinz (Gast)


Lesenswert?

Ja.

von Frank.s (Gast)


Lesenswert?

aber ich brauche doch für jedes der sachen einen timer und ich habe doch 
nur 2 oder 3 ?

von Floh (Gast)


Lesenswert?

Software PWM gibts auch noch.
:-)

von Heinz (Gast)


Lesenswert?

Frank.s schrieb:
> aber ich brauche doch für jedes der sachen einen timer und ich habe doch
> nur 2 oder 3 ?

Überprüfe deine Rechtschreibung, vielleicht gib es dann mehr und 
detailliertere Antworten.

von @echo (Gast)


Lesenswert?

Heinz schrieb:
> Überprüfe deine Rechtschreibung, vielleicht gib es dann mehr und
> detailliertere Antworten.

Auch Dein Satz ist nicht fehlerfrei. Wer im Glashaus sitzt ...

von Heinz (Gast)


Lesenswert?

@echo schrieb:
> Auch Dein Satz ist nicht fehlerfrei. Wer im Glashaus sitzt ...

?

von Frank.s (Gast)


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 ?

von set (Gast)


Lesenswert?

der heinz scheißt halt gerne klug! ^^

von @echo (Gast)


Lesenswert?

set schrieb:
> der heinz scheißt halt gerne klug! ^^

Wenn's das nur wäre ... aber er sieht die eigenen Fehler nicht. Der 
berühmte blinde Fleck ...

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

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

von Heinz (Gast)


Lesenswert?

set schrieb:
> der heinz scheißt halt gerne klug! ^^

Beispiele?

@echo schrieb:
> Wenn's das nur wäre ... aber er sieht die eigenen Fehler nicht. Der
> berühmte blinde Fleck ..

Beispiel?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


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.

von @echo (Gast)


Lesenswert?

Lieber Heinz,

guck doch mal genau hin! Dabei würde ich mir nicht helfen lassen!

von Heinz (Gast)


Lesenswert?

@echo schrieb:
> Lieber Heinz,
>
> guck doch mal genau hin! Dabei würde ich mir nicht helfen lassen!

Liebes Echo,

sei so lieb und helfe mir :)

von Peter (Gast)


Lesenswert?

Überprüfe deine Rechtschreibung, vielleicht gib es dann mehr und
detailliertere Antworten.
                                             ^
                                             |
                                          Fehler

von watisdathier?? (Gast)


Lesenswert?

Wo bin ich hier? Im Rechtschreibung und Grammatik-Forum oder im 
mikrocontroller.net? Bin verwirrt..

von Zustimmung (Gast)


Lesenswert?

Eure Rechtschreibnörgelei nervt.

von Heinz (Gast)


Lesenswert?

Peter schrieb:
> Überprüfe deine Rechtschreibung, vielleicht gib es dann mehr und
> detailliertere Antworten.

Peinlich :(

von Und jetzt haltet eure Fresse! :-) (Gast)


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.

von ... (Gast)


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.

von Peter D. (peda)


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

von @echo (Gast)


Lesenswert?

Und jetzt haltet eure Fresse! :-) schrieb:
> Es wurden zwei eigenständige Sätze mit Kommater verbunden.

Kommater kenne ich nicht. Ein neues Super-Glue?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.