Hallo ihr Lieben, Ich bin neu in der Welt der Elektrotechnik, aber wage mich langsam heran. Daher habe ich mal eine bescheidene Frage zum Pull-up Widerstand, insbesondere deshalb, weil es bei mir nicht funktionieren mag. Auf dem Bild habe ich versucht zu skizzieren, wie ich es angeschlossen habe, aber dennoch erhalte ich auf dem Atmega kein sauberes Ergebnis. Es springt immer wider unwillkürlich hin und her. Was habe ich falsch gemacht? Vielen lieben Dank schon mal, Eure Julia
Julia R. schrieb: > aber dennoch erhalte ich auf dem Atmega kein sauberes Ergebnis. Wo ist in diesem "Schaltplan" ein ATmega? Wo erwartest du welches Ergenbnis? Und was erhältst du stattdessen? Welche Spannung misst du an den fraglichen Pins? Hast du auch die Masse aller Bauteile verbunden?
:
Bearbeitet durch Moderator
Der Atmega ist im Bild in der Mitte schematisch dargestellt (das Ding mit den 2 x 8 Beinen). An den GPIOs der RPi Messe ich 0 V bzw. 3.3 V - 3.4 V. Aber wenn der GPIO auf 0 steht bekommt der ATmega hin und wieder mal etwas, das er als nicht-0 erkennt. Ich habe leider kein vollständiges Schaltbild, aber viel mehr ist es auch noch nicht. Alle Grounds (RPi, Atmega, LED) sind miteinander verbunden. Weitere Bauteile gibt es momentan noch nicht, bis auf eine LED mit Vorwiderstand. Diese soll leuchten, wenn der RPi den GPIO auf 1 setzt. Was sie auch macht, aber manchmal blinkt sie unkontrolliert, obwohl der RPi auf 0 steht. Wenn ich den RPi ausschalte, erwarte ich, dass die LED konstant leuchtet, wegen dem Pull-up. Aber auch hierbei geht sie manchmal aus und wieder an.
Julia R. schrieb: > erwarte ich, dass die LED konstant > leuchtet, wegen dem Pull-up. Wenn die LED da irgendwie mit in der Schaltung ist, zeichne sie doch mal ein. Eine rote/orange oder grüne LED hat eine Durchflussspannung, die genau im 'grauen' Bereich der Eingänge liegt. Wenn die da also parallel zum GPIO einfach auf Masse führt, kann der Pin nie voll 3,3V erreichen. Julia R. schrieb: > Aber auch hierbei geht sie manchmal aus und > wieder an. Das klingt nach einem Software Problem. Poste doch zumindest mal bitte die Initialisierung der AVR Ports. Ich gehe davon aus, das auch der AVR mit 3,3V betrieben wird.
:
Bearbeitet durch User
1 | DDRB |= (1 << PB0); |
2 | DDRB |= (1 << PB1); |
3 | DDRB &= ~(1 << PB2); |
4 | |
5 | PORTB &= ~(1 << PB0); |
6 | PORTB &= ~(1 << PB1); |
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.