Hallo, ich habe einen Motor, dieser dreht sich auf Knopfdruck für etwa 2 sekunden in die eine und per einem weiteren Knopfdruck in die andere Richtung. Dieser Motor läuft mit 12 V. Nun würde ich gerne per Attiny abfragen wann er sich in die eine Richtung, also z.B. im Uhrzeigersinn dreht. Also: Pin 1 = Vcc, Pin 2 = GND = Uhrzeigersinn Pin 1 = GND, Pin 2 = VCC = Gegen Uhrzeigersinn Reicht es, wenn ich Pin 2 über einem Widerstand an dem Attiny eingang anschließe und den internen Pullup einschalte? Ausgerechnet habe ich: Wenn der Attiny auf 5 Volt läuft und 1µA eingangsleistung hat, benötigt ich einen 7 Mohm Widerstand. Richtig? Was passiert wenn auf dieser Leitung, bei gegen dem Uhrzeigersinn betrieb, VCC an dem Pin anliegt? Nichts?
Daniel J. schrieb: > Reicht es, wenn ich Pin 2 über einem Widerstand an dem Attiny eingang > anschließe und den internen Pullup einschalte? Was willst du mit dem Pullup erreichen. Meinst du, 12V sind nicht genug? Die vornehme Version wäre ein Spannungsteiler, mit dem du das 12V-Signal vom Motor auf die Betriebsspannung des ATiny runterteilst. Wenn das Signal richtig gut auf 0V runterschaltet, reicht unter Ausnutzung der Schutzdioden einfach ein Widerstand. 7MΩ ist allerdings arg groß. Lass da ruhig etwas mehr Strom fließen - ich nehme immer gerne 47kΩ ;-)
Daniel J. schrieb: > Wenn der Attiny auf 5 Volt läuft und 1µA > eingangsleistung hat, benötigt ich einen 7 Mohm Widerstand. Richtig? Nicht ganz. 12V liegen am Widerstand an. Die Schutzdioden des Pins haben (angenommen) eine Durchlsspannung von 0,7V. Diese öffnen und leiten gegen 5V. Somit liegt die Spannung am Pin bei 5,7V, folglich müssen über den Widerstand 12V - 5,7 = 6,3V abfallen, was bei 1µA Vabei den geforderten 6,3MOhm ergibt, zumindest in der grauen Theorie. > Was passiert wenn auf dieser Leitung, bei gegen dem Uhrzeigersinn > betrieb, VCC an dem Pin anliegt? Nichts? Die Schutzdioden werden leiten und missbraucht. Kann man machen, ist nicht schön, soll man aber nicht. Besser das Ganze etwas niderohmiger machen und eine 4,7V-Zenerdiode extern an den Pin, gegen GND.
Ich meinte den internen Pullup Widerstand, damit ich wenn keine Spannung am Motor anliegt, ein High habe. Überlegt hatte ich mir auch einen Transistor zu nutzen, aber da weiß ich immer nie welchen Widerstand ich da verwenden muss, damit der Transistor hier z.B. nur 5 Volt durchlässt? 7Mohm habe ich so ausgerechnet
Sind für einen Transistor 60kohm oke? Richtig gerechnet?
Daniel J. schrieb: > Sind für einen Transistor 60kohm oke? Das kommt drauf an, wie der verschaltet ist ;-) Roland ... schrieb: > Die Schutzdioden werden leiten und missbraucht. Kann man machen, ist > nicht schön, soll man aber nicht. Macht Atmel in seine App Note AVR182 aber auch ...
Wolfgang schrieb: > Macht Atmel in seine App Note AVR182 aber auch ... Dann muss aber irgendwo eine Z-Diode auf die Versorgungsleitung
Wolfgang schrieb: > Macht Atmel in seine App Note AVR182 aber auch ... Ja tatsächlich. Hm, auch komisch, das der Hersteller das sogar vorschlägt.
Wolfgang schrieb: > Das kommt drauf an, wie der verschaltet ist ;-) Hm, Kollektor an 5v+, Emitter an I/O Port und Basis mit widerstand an diese Motorleitung?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.