ATMega16 Eingänge beschalten

Gast #140000
Lesenswert?
• ▲
▼
Hallo,
ich möchte über Schraubklemmen einen Bewegungsmelderzustand (oder
ähnliches) an einen ATMega16 übergeben. Ich dachte mir, das ich den
Bew.meld.-Eingang an eine GND-Klemme anschliesse und den Ausgang an
eine Klemme, die an einen Eingang des µC. Somit würde bei einer
"Betätigung" des Bewegungsmelder das GND-Signal auf den Pin
geschaltet.

Hab einen Plan angehängt, der das bestimmt besser verdeutlicht.
Würde das wie auf dem Plan funktionieren?

Timo
Angehängte Dateien:
Gast #140001
Lesenswert?
• ▲
▼
Wenn der Bewegungsmelder gewissermaßen ein Schalter ist, dann geht das
nur, wenn Du die internen Pullup-Widerstände an den Portpins
aktivierst, da sonst bei nicht geöffnetem Schalter sich kein Highpegel
am Portpin einstellen wird.

Du solltest allerdings die Schaltung nicht so aufbauen, sondern eine
Eingangsschutzbeschaltung vorsehen, damit nicht die AVR-Eingänge
ungeschützt an irgendwelchen Klemmen mit langen Drähten o.ä. hängen.

Pack' irgendeinen TTL-Pufferbaustein dazwischen (und pack den in einen
Sockel) und verwende richtige Pullup-Widerstände (4k7 o.ä.) zwischen
Klemmen und Pufferbaustein.

Als Pufferbaustein könntest Du beispielsweise einen 74LS244 oder
74LS541 verwenden. Der kostet nicht viel, und wenn er wegen statischen
Entladungen oder ähnlichem hops geht, ist nicht gleich Dein AVR
gehimmelt.
Optimal ist das immer noch nicht; mit Dioden lässt sich eine
verbesserte Schutzbeschaltung aufbauen, da kann ich Dir aber im Moment
nicht genau sagen, wie's geht.
Gast #140002
Lesenswert?
• ▲
▼
Hi Timo,

bei externen Sensoren solltest du auf jeden Fall wie Rufus geschrieben
hat eine Schutzbeschaltung vornehmen. Da du jedoch zusätzlich die
Leitungen aus dem Gehäuse hinausführst (davon gehe ich mal aus)
solltest du mit einem Optokoppler galvanisch trennen, damit hast du
auch automatisch deine Schutzbeschaltung und noch weitere positive
Effekte, falls mal negative Effekte auf die Sensorleitung fallen.
Gast #140003
Lesenswert?
• ▲
▼
Also jetzt hab Ihr mich aber zum Recherchieren gebracht :)

Wie sollten die Koppler den an die Pinne angeschlossen werden? Ich habe
zwei Versionen aufgezeichnet, ob es noch andere Möglichkeiten gibt weiß
ich nicht so recht. Ich verlasse mich da mal auf Euch g

Kann eine der beiden Versionen eindeutig sagen, ob am Eingang des
Kopplers eine "1" oder eine "0" steht (vorausgesetzt der Eingang
bekommt bei einer "1" eine eindeutige Spannung)?

MfG Timo!!
Angehängte Dateien:
Gast #140004
Lesenswert?
• ▲
▼
Version B ist patentreif :-), hat den Vorteil, dass man sowohl
Optokoppler, pullup und sogar den Eingangspin einsparen kann - das
nenne ich innovativ!

Und im Ernst - die Schaltung ist Humbug. A ist die übliche, immer
genommene Variante.
Gast #140006
Lesenswert?
• ▲
▼
Oh...! vor die Stirn hau
Stimmt, B ist wirklich totaler Blödsinn!!!
Ich hoffe Ihr entschuldigt das, wenn ich Euch sage, das ich die
Zeichnungen 10 Minuten vor Feierabend erstellt und gepostet habe. Da
denkt man eher mal ans Abendessen als an logische Schaltungen.

:D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.