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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.