Gast
#215231
Moin ! Ich bastele da gerade an einer Schaltung mit einem AVR AT90S2313. Und zwar versuche ich das RC-CAM System (http://www.rc-cam.com/) auf einen AVR zu übertragen. Soweit so gut ich habe auch schon fast alles am rennen. Aber eine Sache macht mir Stress ... Vielleicht kurz was zu meinem Aufbau und meinem Equipment ... Ich verwende wie gesagt einen AT90S2313 mit angeklemmten MAX232 für Debugging. Dann habe ich eine GSmart Mini 3 Kamera. Das ist so ein Teilchen hier: http://www.mustek.de/ger_/img/produkte/gsmini3.jpg So, dann habe ich am AVR die PINs 6-8 für die Kameraansteuerung genommen. Pin 6 (PD2) - Ausgang - Kamera einschalten Pin 7 (PD3) - Ausgang - Bild schießen Pin 8 (PD4) - Eingang - prüfen ob Cam an oder aus ist Diese Aus-/Eingänge sind über 330Ohm Widerstände mit der Kamera verbunden (an den entsprechenden Tastern / Stellen). Über Pin 12 (PB0) werte ich das Signal der Fernsteuerung / Empfänger aus. Das klappt auch einwandfrei. So, nun mache ich folgendes: - PD2 auf High setzen für ca. 100ms -> die Kamera schaltet ein - PD3 auf High setzen für ca. 100ms -> Foto wird gemacht Wenn ich nun die Kam wieder ausschalten möchte, dann muss ich PD2 nochmals für 100ms auf High setzen (das entspricht dann dem Druck auf den Ein / Austaster). Hier passiert aber nüx. Die Kam bleibt stur an. Sie geht erst nach 60 Sekunden von selber aus. Jetzt kann ich die Kam auch nicht mehr einschalten. Ok, ich habe dann mal an dem Pin nachgemassen was denn da so an Spannung anliegt. Und wie ich mit Erschrecken feststellen musste waren es nur ~700mV. Das da nix an- / oder ausgeht ist logisch... Nun stellt sich mir aber die Frage, warum ist da so eine geringe Spannung? Ich kann mir nicht vorstellen das da ein so großer Strom fließt, dass die Spannung so einbricht. Zumal auch noch die 330Ohm Widerstände in der Leitung hängen. Und beim ersten Einschalten habe ich ja auch sauber die 5V auf dem Portpin. Mitlerweile habe ich noch zwei Änderungen gemacht. Cam und µC werden jetzt von der gleichen Spannungsquelle gespeist (~4,4V). Weiterhin setze ich den PortPin für das An- und Abschalten der Kam nicht mehr auf Low sondern ich ändere den Pin vom Ausgang zum Eingang. Dadurch hat er dann einen Tri-State Status. Der Code dazu schaut so: Sub Kamera_an_aus Config Pind.2 = Output 'rechts am Board Set Portd.2 Waitms 2000 Config Pind.2 = Input 'Input = TriState Status ! End Sub Kann mir jemand einen Tip geben, wie ich das nun in den Griff kriege? Evtl. einen Transistor als Schalter verwenden ?!