Guten Tag liebes Forum,
Ich habe vor kurzem mit AVR Studio 7 beziehungsweise Microchip Studio angefangen zu programmieren für einen guten Freund. An sich habe ich mit dem Entwickeln keine Probleme, doch aktuell finde ich keine Lösungsansätze für folgendes Problem:
Ziel ist es Beleuchtung in einem Modell über einen Microcontroller bzw. einen Tiny anzusteuern. Im Modell befindet sich eine Empfänger-Einheit, welche das RC Signal der Fernbedienung empfängt und dann mittels PWM Signal auf einen Ausgang legt der dann den Chip ansteuern soll.
Ursprünglich war die Idee von mir einen Timer dort zu setzen der auf den Ausgang die Ausschläge hochzählen soll in einem Intervall und im Anschluss dann das Signal mittels IF Abfrage abgleichen.
Am Ende würde das System halt initialisieren: einen Durchlauf abwarten für einen Default Wert x den das Programm halt im ersten Durchlauf ziehen soll. Im Anschluss wird dann die While Schleife aktiviert um die eigentliche Funktionen des Chip zu steuern. Parallel soll der Timer dann die Ausschläge hochzählen und mit dem Default Wert aus dem ersten Durchlauf vergleichen.
Wenn der Wert dann größer als dieser ist, soll Beleuchtung A geschaltet werden, oder B, oder C usw.
Ich hatte erst überlegt, ob das mit einem Timer Interrupt funktionieren würde um den Count wieder auf 0 zu setzen.
Ich habe auch alles mögliche über einen Input Timer Capture gelesen, allerdings nichts gefunden wo ich sagen kann: alles klar, das hilft mir jetzt weiter. Die Ideen sind da und dir daraus resultierende Lösungen auch greifbar, aber es scheitert aktuell tatsächlich daran, dass ich die Syntax nicht im so genau kenne bzw. nicht weiß wie ich den ITC konfigurieren kann. Wenn jemand ne Idee hat, wäre cool.
Ich habe vor kurzem mit AVR Studio 7 beziehungsweise Microchip Studio angefangen zu programmieren für einen guten Freund. An sich habe ich mit dem Entwickeln keine Probleme, doch aktuell finde ich keine Lösungsansätze für folgendes Problem:
Ziel ist es Beleuchtung in einem Modell über einen Microcontroller bzw. einen Tiny anzusteuern. Im Modell befindet sich eine Empfänger-Einheit, welche das RC Signal der Fernbedienung empfängt und dann mittels PWM Signal auf einen Ausgang legt der dann den Chip ansteuern soll.
Ursprünglich war die Idee von mir einen Timer dort zu setzen der auf den Ausgang die Ausschläge hochzählen soll in einem Intervall und im Anschluss dann das Signal mittels IF Abfrage abgleichen.
Am Ende würde das System halt initialisieren: einen Durchlauf abwarten für einen Default Wert x den das Programm halt im ersten Durchlauf ziehen soll. Im Anschluss wird dann die While Schleife aktiviert um die eigentliche Funktionen des Chip zu steuern. Parallel soll der Timer dann die Ausschläge hochzählen und mit dem Default Wert aus dem ersten Durchlauf vergleichen.
Wenn der Wert dann größer als dieser ist, soll Beleuchtung A geschaltet werden, oder B, oder C usw.
Ich hatte erst überlegt, ob das mit einem Timer Interrupt funktionieren würde um den Count wieder auf 0 zu setzen.
Ich habe auch alles mögliche über einen Input Timer Capture gelesen, allerdings nichts gefunden wo ich sagen kann: alles klar, das hilft mir jetzt weiter. Die Ideen sind da und dir daraus resultierende Lösungen auch greifbar, aber es scheitert aktuell tatsächlich daran, dass ich die Syntax nicht im so genau kenne bzw. nicht weiß wie ich den ITC konfigurieren kann. Wenn jemand ne Idee hat, wäre cool.