Hallo zusammen,
Ich habe mir vorgenommen einen Tageslichtwecker mit Funkuhr selber zu bauen. Ich programmiere nun schon seit einigen Wochen immer mal wieder wenn ich etwas Zeit finde. Leider stehe ich nun vor einem, mir als Anfänger, unlösbaren Problem.
Ich habe einen Atmega16 und möchte zum Wecken ein PWM Kanal + 2 weitere Leuchten (LED) benutzen also insgesamt 3 PWM-Kanäle. Leider benutzt die "DCF77.lib" den Timer1 und somit sind die meisten der 4 PWMs des mega16 schon weg. Nun könnte ich ja mit dem Timer2 und dem Timer0 2 PWMs realisieren, aber dann fehlt mir immer noch 1 Kanal
Was ich nun fragen wollte ist.
1. Ist es irgendwie möglich den Timer1 der DCF77.lib auf den Timer2 oder 0 zu ändern?
oder 2. Kann man die Decodierung irgendwie per Software selber lösen?
oder 3. Kann man die PWMs des Timer1 trotz der DCF77 als PWM nutzen?
Ich hoffe ich habe mich einigermaßen klar ausgedrückt und ich bekomme Hilfe. Denn so langsam wollte ich das Ding mal in Betrieb nehmen
Ich habe mir vorgenommen einen Tageslichtwecker mit Funkuhr selber zu bauen. Ich programmiere nun schon seit einigen Wochen immer mal wieder wenn ich etwas Zeit finde. Leider stehe ich nun vor einem, mir als Anfänger, unlösbaren Problem.
Ich habe einen Atmega16 und möchte zum Wecken ein PWM Kanal + 2 weitere Leuchten (LED) benutzen also insgesamt 3 PWM-Kanäle. Leider benutzt die "DCF77.lib" den Timer1 und somit sind die meisten der 4 PWMs des mega16 schon weg. Nun könnte ich ja mit dem Timer2 und dem Timer0 2 PWMs realisieren, aber dann fehlt mir immer noch 1 Kanal
Was ich nun fragen wollte ist.
1. Ist es irgendwie möglich den Timer1 der DCF77.lib auf den Timer2 oder 0 zu ändern?
oder 2. Kann man die Decodierung irgendwie per Software selber lösen?
oder 3. Kann man die PWMs des Timer1 trotz der DCF77 als PWM nutzen?
Ich hoffe ich habe mich einigermaßen klar ausgedrückt und ich bekomme Hilfe. Denn so langsam wollte ich das Ding mal in Betrieb nehmen