Es ist möglich. Achte aber darauf das du das Servosignal trennen kannst, damit du ohne Probleme programmieren kannst.
MfG Hannes
Hallo zusammen,
Ich möchte 3 Servos mit einem ATMega8 ansteuern, weil ich gelesen hab, dass er 3 PWM Ausgänge hat.
Nach Lesen des Handbuchs und des Datenblatts habe jedoch festgestellt, dass sich der 3. PWM Ausgang: OC2 einen Pin mit MOSI teilt: PB3.
Jetzt zu meiner Frage. Ist es möglich PB3 für beides zu nutzen, also PWM Ausgang und ISP-Schnittstelle?
Gruß
Rainer
Es ist möglich. Achte aber darauf das du das Servosignal trennen kannst, damit du ohne Probleme programmieren kannst.
MfG Hannes
Ok, aber was meinst du mit trennen?
Hardwaremäßig: z.B. mit einem Jumper einmal den Pin PB3 mit dem Servo verbinden und einmal mit dem ISP Adapter.
oder
Softwaremäßig: Das PWM Signal für den Servo per Knopfdruck deaktivieren, also Timer auschalten und PB3 auf Eingang programmieren?
Hardwaremäßig trennen. Ansonsten könnte es Fehler bei der Übertragung kommen und/oder der ervo kaputt gehen.
Wärend der Programmierung wird kein Programm (falls am µC sich eines befindet) ausgeführt.
MfG Hannes
Ein Resettaster sollte reichen.
Einfach den Reset beim programmieren gedrückt halten.
Schaut ruhig mal auf meiner Homepage vorbei :
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Hm, Ok Ich mache einen Jumper und verbinde so PB3 einmal mit dem Servo und wenn ich Programmieren will, verbinde ich PB3 mit meinem ISP Adapter.
Macht das meinem Programmer nichts, wenn ich das Kabel anstecke und dann bekommt er auf seinem MOSI Anschluss ein PWM Signal?
Gruß
Oh, Hallo Kampi!
verstehe ich das richtig?
eine andere Möglichkeit ist: einen Reset Taster einbauen. Dann, wenn ich Programmieren will den Resettaster drücken und halten. Meinen Programmer anschließen und flashen. Das Kabel abziehen und den Resettaster loslassen?
Ob das funktioniert weiß ich zwar nicht, ich würde aber den Servo trennen. Der Grund ist das bei der Datenübertragung sich eine Folge wie ein Servosignal aussieht der Servo auf die Anschläge fahren kann und somit den Servo zerstören kann. Ist einfach zu machen und sicherer. Es reichen 2 Pads die man mit einem Lötpunkt verbindet, oder eben mit einem Jumper zum Stecken.
Der Programmer macht alles benötigte selbst (Reset Leitung schalten,...)
MfG Hannes
Ok den Jumper hab ich jetzt schon in meinem Schaltplan.
Aber noch mal, wenn ich den Programmer anstecke, kriegt der doch was von dem PWM Signal ab, wenn ich den "Flashvorgang" noch nicht gestartet hab.
macht das dem Programmer was aus?
Normalerweise nichts. Ich habe noch nie Probleme gehabt. Wenn du sichergehen willst das nichts passiert kannst du den Jumper wie einen Wechsler ausführen. So wie hier zu sehen http://i240.photobucket.com/albums/f...r-Handbuch.jpg
Mittlere Anschluss ist der µC und die beiden Äußeren Servo bzw Programmer.
MfG Hannes
Lesezeichen