12v Motoranschluss an I/O Port eines Attiny

OP #3451151
Lesenswert?

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?
Gast #3451154
Lesenswert?

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Ω ;-)
#3451159
Lesenswert?

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.
OP #3451161
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren