timer soft pwm und servos

#847537
Lesenswert?

ich hab ein problem. und zwar möchte ich zwei servos steuern. an port b 
pin 1 und 2 eines atmega 8515 auf einem sdk500.

ich programmiere ihn in c.

ich hatte das mit -delay_ms(); ausprobiert, was auch funktioniert hat 
und wollte nun ans genaue einstellen gehen, wozu das nun nichtmehr 
ausreichte. timer ´hies die dewise. nun hab ich mich hier und überall 
durch tutorials gearbeitet ohne wirklich weiter zu kommen. in dem einen 
wird der code bis zur unkenntlichkeit optimiert damit belastungszeiten 
von untert 0,5% für den uC rauskommen, der andere steuert das ganze über 
den URAT aber ein einfacher gut kommentierter einstieg mit code konnte 
ich nicht finden. dabei versteht man (ich) doch sowas am besten


#define F_Takt 123  //mikrosekunden zwischen zwei interrupts
int main(){



xyz      // initialisierung des timers
wwqe     // Einstellung des Timers

funktion(){  // Funktion die bei einem Interrupt aufgerufen wird.

}

return 0;
}

danke schonmal im vorraus für eure hilfe.

PS: gibt es villeicht ein tutorial im umgang mit dem Datenblatt alle 
verweisen zum thema timer auf das datenblatt, da steht aber nur, dass 
man nicht nur den prozessortakt sondern auch einen prescaler verwenden 
kann, nur wie das geht steht da nicht.

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