Forum: Mikrocontroller und Digitale Elektronik ATTiny13 + Relay


von Martin K. (Firma: Student) (mkattinger)


Angehängte Dateien:

Lesenswert?

Hallöchen,

ich bitte um eine kurze Kontrolle der Schaltung.

Infos:
.) Für den Taster werden die internen Pullups genommen.
.) Der Power Mosfet ist ein IRLZ34 (gibts bei eagle nicht)
.) Am Stecker ist ein ATMega32 mit 2 Pins Angeschlossen
.) Die +5V sind bereits Spannungsgeregelt und liefern konstant die 
Spannung

mfg,
Martin

von Floh (Gast)


Lesenswert?

Kondensatoren zwischen Vcc und Masse?

von Tim M. (tim_m)


Lesenswert?

Floh schrieb:
> Kondensatoren zwischen Vcc und Masse

Genau. Nimmnen 100nf

Und Wo bitte ist derpulldown am fet ? Der ist wichtig, da wie ich meine 
das doch ein nfet is, oder?

Tm

von Volker S. (volkerschulz)


Lesenswert?

Tim Music schrieb:
> [...]
> Und Wo bitte ist derpulldown am fet ? Der ist wichtig, da wie ich meine
> das doch ein nfet is, oder?

Ueber die Wichtigkeit (im laufenden Betrieb) koennte man mal wieder 
vortrefflich streiten... Schaden kann er aber nicht. ;)

Volker

von Martin K. (Firma: Student) (mkattinger)


Angehängte Dateien:

Lesenswert?

Ich habe die Verbesserungsvorschläge befolgt.

Zusätzlich habe ich den Taster und die Steuerleitung vom uC-Server auf 
INT0 vom Tiny gelegt.
2 Dioden und der Pulldown dürften dazu reichen?

Der Sinn, dass beide Schalter am INT0 hängen ist der, dass ich mit dem 
Tiny schalten kann und ihn anschließend schlafen legen kann, sodass er 
fast keinen Strom mehr frisst!


mfg

von Floh (Gast)


Lesenswert?

Resetbeschaltung? Oder gibts später resetdisable?
Der 100nF gehört ganz dicht an den uC, ich würde auch noch einen 
größeren Kondensator direkt bei dem Relais empfehlen (ca 100uF).

von Dietrich L. (dietrichl)


Lesenswert?

Jetzt (mit Pulldown) muss der Taster aber +5V schalten!

Hinweis zu Eagle: Du kannst den Namen des IRLZ44Z über "Name" ändern 
:-))

Gruß Dietrich

von Karl H. (kbuchegg)


Lesenswert?

Du hast dir für deine Beschaltung genau die blödesten Pins ausgesucht, 
die du finden konntest :-)

Reset zu beschalten, wenn du noch andere Pins frei hast, ist extrem 
unklug. Du kannst den Pin nur benutzen, wenn du den Reset-Pin 
umdefinierst. Wonach du den Tiny aber nicht mehr ISP programmieren 
kannst.

Zum Thema ISP programmieren. Dazu brauchst du die Pins

SCK
MISO
MOSI
RESET

d.h. da kommt dein Programmer drann. Und wenn der 'programmed' dann 
wechseln die Leitungen laufend ihre Pegel. Wenn da Taster drann sind, 
dann ist das nicht weiter schlimm. Drück ihn einfach nicht und nix 
passiert. Der 10k Pulldown ist da vielleicht nicht so glücklich gewählt, 
dürfte aber dem Brennen so (noch) nicht im Wege stehen. Auch LED an 
diesen Pins sind noch nicht heikel - flackern sie halt ein wenig.
Wenn allerdings an einer der Leitungen in Relais hängt, dann wird das 
wunderbar im Takt (oder auch nicht, je nachdem wie träge das Relais ist) 
mitklickern.

von Martin K. (Firma: Student) (mkattinger)


Angehängte Dateien:

Lesenswert?

Schaltung umgbaut:

100nF am Relay
der ISP sollte jetzt auch funktionieren
Taster an +5V

die 100nF werde ich am Board direkt zum uC stecken

von Floh (Gast)


Lesenswert?

Martin Kattner schrieb:
> 100nF am Relay

Hast mich falsch verstanden.
Kondensator (übrigends 100 uF nicht nF) von 5V nach Masse.
Allerdings örtlich so nah wie möglich ans Relais.
Der soll verhindern, dass das Relais deinem Controller den Saft klaut 
beim Einschalten.
:-)

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.