neurix
17.01.2006, 00:12
Hallo,
ich bastle gerade an einem Board fuer meinen Roboter.
Das Board soll u.a. zwei Servo steuern und den Zustand von CNY70 feststellen.
Hier zu haben ich drei Fragen:
1. Das Bestimmen des Zustandes des CNY70 soll unabh. vom Programm erfolgen. Ich hatte gedacht, wenn der Sensor ein high zurueckgibt, dass dann ein Interrupt ausgeloest wird.
Ist dies ratsam? Gibt es andere Moeglichkeit, dass man keine Aenderung verpasst?
2. Zur Steuerung meiner mod. Servos, kann ich das PWM Signal dirket von Timer0 und Timer1 abnehmen? In dem Bascom Beispiel der Hilfe wird der Pin B.0 (bei einem AtMega16) benutzt. Loest dabei der Timer0 aus und setzt den Pin B.0 high? Ist es nicht besser, die Taktflanke direkt vom Timer0 zu nehmen?
3. Kann ich den CNY70 (genauer gesagt, den Photo-Transistor) direkt zwischen Masse und dem Eingangspin des AVR legen?
Oder da noch weitere Beschaltung noetig?
In der letzten Ct schien mir der Sensor dirket angeschlossen, aber auf einigen Internetseiten, wird das Signal nochmal verstaerkt.
Vielen Dank fuer Eure Antworten.
Ciao,
Hannes
ich bastle gerade an einem Board fuer meinen Roboter.
Das Board soll u.a. zwei Servo steuern und den Zustand von CNY70 feststellen.
Hier zu haben ich drei Fragen:
1. Das Bestimmen des Zustandes des CNY70 soll unabh. vom Programm erfolgen. Ich hatte gedacht, wenn der Sensor ein high zurueckgibt, dass dann ein Interrupt ausgeloest wird.
Ist dies ratsam? Gibt es andere Moeglichkeit, dass man keine Aenderung verpasst?
2. Zur Steuerung meiner mod. Servos, kann ich das PWM Signal dirket von Timer0 und Timer1 abnehmen? In dem Bascom Beispiel der Hilfe wird der Pin B.0 (bei einem AtMega16) benutzt. Loest dabei der Timer0 aus und setzt den Pin B.0 high? Ist es nicht besser, die Taktflanke direkt vom Timer0 zu nehmen?
3. Kann ich den CNY70 (genauer gesagt, den Photo-Transistor) direkt zwischen Masse und dem Eingangspin des AVR legen?
Oder da noch weitere Beschaltung noetig?
In der letzten Ct schien mir der Sensor dirket angeschlossen, aber auf einigen Internetseiten, wird das Signal nochmal verstaerkt.
Vielen Dank fuer Eure Antworten.
Ciao,
Hannes