Forum: Mikrocontroller und Digitale Elektronik Noob Frage: Pin nur HIGH wenn mit Multimeter gemessen?


von Wha B. (whabbit)


Lesenswert?

Moin, ich habe ein sehr kurioses Problem!

Ich habe einen Tiny85 mit einem Arduino verbunden; beide Teilen sich GND 
und sind noch über 1 weiteres Kabel miteinander verbunden.

Der Tiny soll einen Pin in einem bestimmten Interval einschalten, der 
Arduino registriert es und soll daraufhin ein paar Sachen machen.
Während ich ein Oszilloskop zum testen dran hatte, hat alles wunderbar 
funktioniert.
Nun habe ich kein Oszilloskop dran und der Arduino erkennt nicht, dass 
der Pin auf HIGH geschalten wird. (Auch die Indikator LED leuchtet 
nicht)

Sobald ich jedoch wieder das Oszilloskop oder auch ein Multimeter zum 
Messen an den Pin Halte, funktioniert alles wieder.

Leider habe via Google kein ähnliches Problem gefunden.
Vermutlich mache ich einfach nur einen ganz banalen Fehler, welchen ich 
aber leider nicht erkenne.

Danke schonmal im Voraus!

von Puller (Gast)


Lesenswert?

Pull it up or down.

von Stefan F. (Gast)


Lesenswert?

Vielleicht hast du doch nicht GND verbunden.

Was heißt denn bei dir "einen Pin ... einschalten"?

Abgesehen vom Tiefschlaf-Modus sind die I/O Pins bei AVR immer 
eingeschaltet. Die kann man gar nicht aus schalten.

Man kann nur zwischen Ausgang und Eingang umschalten.
Ausgänge kann man auf LOW oder HIGH setzen.
Bei Eingängen kann man einen internen Pull-Up Widerstand einschalten.

Hast du vielleicht vergessen, den Pin als Ausgang zu konfigurieren?

Für die weitere Diskussion wären Schaltplan und Fotos hilfreich.

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
Noch kein Account? Hier anmelden.