Pins am AVR

Hallo,

zu meinem kleinen AVR-Projekt habe ich ein paar fragen.

  1. Ich benötige nicht alle I/O Pins. Muss ich die nicht benutzten Pins irgendwie beschalten ? (auf Masse legen oder so)

2.Mit meinem Controller werte ich 2 Signale von einem externen Gerät aus (Heizung). Muss ich hierbei die I/O-Pins irgendwie schützen oder sonst was beachten ? Bei meinem Test auf dem STK500 habe ich die Signale direkt auf die Pins gelegt ist das O.K. ?

Gruß

Roland

Reply to
Roland Weser
Loading thread data ...

Hallo Roland,

Roland Weser schrieb:

s

Da die Pins als Eing=E4nge geschaltet hochohmig sind, m=FC=DFte man diese auf ein definiertes Potential legen.

Einfacher ist es aber, die unbenutzten Pins aus _Ausg=E4nge_ zu=20 definieren, egal ob Du diese High oder Low setzt.

aus

achten

Die Pins w=FCrde ich auf jeden Fall sch=FCtzen. Ein Serienwiderstand (4k7 oder so) sollte schon reichen (bei einem reinen Digitalsignal das nicht zu schnell ist). Die internen Kappdioden machen den Rest.

100nF Entkopplung der Chip-Versorgung nicht vergessen!

Die AVR-Experten k=F6nnen wohl noch mehr sagen.

HTH Wolfgang

Reply to
Wolfgang Mahringer

Roland Weser schrieb im Beitrag ...

Nein, aber auf Ausgang schalten.

Selbst wenn nur 0V/5V ankommen: Da vermutlich Stoerungen kommen koennen (Zuendung Oelfeuerung ?) : Ja.

de.sci.electronics FAQ:

formatting link
Stichwort KFZ Entstoerung Eingangssignale

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Hi,

nein, da alle i/o-pins bei den avrs interne pull-ups haben. Du solltest Sie am besten als input-pins per Software konfigurieren.

beachten

das kommt sehr auf das Signal an, was deine Heizung liefert. (Datenblatt!?!)

mfg Jan

Reply to
Jan Stumpf

"MaWin" schrieb im Newsbeitrag news:01c3ce00$9f84aca0$0100007f@amdk6-300...

...

?

Beim einen nur 0V oder 5V beim anderen 0V bis 5V (analog). Was muss ich beachten das ich mein analoges Signal nicht verfälsche ?

Reply to
Roland Weser

Sie

Um die Pull-Ups zu aktivieren, musst du außerdem das PortX-Register auf 0xFF schalten, nachdem du DDRX auf 0x00 gelegt hast, erst dann sind die Pull-Ups aktiv...

Da die Ports nach Reset als Input konfiguriert sind, reicht ein ldi PortX,0xFF um die Pull-Ups sicher zu aktivieren..

Grüße Andreas

Reply to
Andreas Neuzner

Hi!

Macht es wirklich Sinn die Pins auf Ausgang zu schalten? Ist doch z.b. wegen Kurzschluss viel riskanter als Sie als Eingang mit den internen Pull-ups zu konfigurieren. Da zerschiesst die abgerutschte messspitze nicht direkt den Atmel.

Lasse mich gerne eines besseren Belehren ;-)

mfg Jan

Reply to
Jan Stumpf

Roland Weser schrieb im Beitrag ...

Das die Impedanz (Serien-Widerstand) nicht zu gross ist. Steht im Datenblatt deines uC: Impedanz bei A/D-Konversion. Sie muss allerdings gross ein, wenn sie den uC (oder dessen Eingangsschutz) vor Beschaedigung schuetzen soll. Durch einen Kondensator am Eingang (nach Masse) kann erreicht werden, das man wieder Quellen hoher Eingangsimpedanz (also z.B. 20k in Reihe wie in der FAQ) verwenden darf, man misst halt nicht mehr so schnelle Aenderungen, der Messeingang misst traeger (Tiefpass).

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.