Forum: Mikrocontroller und Digitale Elektronik Aller Anfang ist schwer


von Vaterssohn (Gast)


Lesenswert?

Hallo zusammen!

Also ich bin gerade dabei die Grundlagen der µC's zu erforschen.
Ich hab hier einen ATTiny26L und einfach mal reinprogrammiert

if (PINA.7 == 1)
PORTA.1=1;
else
PORTA.1=0;

das ergibt das gleiche wie
PORTA.1 = PINA.7;

mein bescheidenes Ziel wäre also wenn ich einen Taster drücke, soll ein
Ausgang high werden sonst low.

funktioniert, bis auf die Kleinigkeit, dass mein low - Signal ein 50Hz
Rechtecksignal ist und ich komm nicht drauf warum.


HILFE!!!!

von Steffen (Gast)


Lesenswert?

Poste mal deine Schaltung. Vielleicht solltest du einen Pullup anden
Schalter legen. Ich denke, dass du den Schalter im offenen Zustand
nicht auf definierten Pegel legst und er sich das 50Hz Netzbrummen
einfängt.

Also entweder wie im Tutorial einen 10K Widerstand gegen VCC/GND (je
nach Schaltung) schalten oder aber die internen Pullups aktivieren.

Viele Grüße
Steffen

von Vaterssohn (Gast)


Lesenswert?

Danke!

mein low am eingang schwankte zwischen +-60mV.
da hätt ich eigentlich selber drauf kommen können!


Danke für deine Hilfe!

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.