Gast
#1994551
Für ein kleines Schulprojekt in der Elektronik AG haben wir (Die Klasse) uns vor den Ferien alle das myAVR Board bestellt. In der Zwischenzeit ist das geliefert worden und mein Vater hat mir beim Zusammenlöten geholfen. Mein Vater hat so einen 1:5 Monstertruck und hat irgendwo im Internet gelesen, das man auch mit dem Mikrocontroller so eine Onboardstarter Einheit bauen kann. Oder Licht Bremslicht Blinker. Jetzt sind wir schon seit Stunden dabei nach Source Code (c soll es sein) Beispielen zu suchen, wie man 3 Zeiten über 3 PIN am ATmega8 misst. Mit PIN INT0 und INT1 haben wir da schon einen Teilerfolg gehabt. Irgendwie ging das zwar nicht richtig wegen den 3,6864MHz und den Taktteilern für die Timer aber wir glauben das wir verstanden haben wie das geht. Wie kriegen wir jetzt aber 3 Signale aus 3 einzelnen Empfängerkanälen mit dem ATmega8 gemessen ? - Timer0 laufenlassen - Timer1 laufenlassen - Signal kommt an INT0 --> Wert merken - INT0 auf gehendes Signal umstellen - Signal geht an INT0 --> Wert merken - Timer0 reset - Signal kommt an INT1 --> Wert merken - INT1 auf gehendes Signal umstellen - Signal geht an INT1 --> Wert merken - Timer1 reset Das klappt bis auf ein paar Aussetzer wegen des Taktes. Wie machen wir das nun mit dem 3. Signal ? Welcher PIN ? Welcher Timer ? Helft uns da mal bitte. Das grosse Datenblatt ist da irgendwie im Kapitel Interrupt auch nicht so hilfreich. Der Unterbrecher