Hallo Freunde
Erstmal möchte ich mich bei allen für diesen tollen Forum bedanken.
Ich habe meine erste Schaltung in Eagle gezeichnet, die möchte ich nun
fertigen lassen.
Leider habe ich niemanden der meine Schaltung kontrollieren kann,
deswegen wende ich mich an euch mit der Hoffnung ihr hilft mir weiter
:-)
Die Schaltung hat einen Amtega64, die Ports PA,PB,PC sollen als Eingänge
arbeiten. Die Schaltung ist in der Funktion ganz simpel. An den Ports
PA,PB,PC kommen Signale an, die Signale sind im normalen Fall immer
High, geht einen Signal auf Low soll die passende LED ausgeschaltet
werden.
PG3 ist ein Ausgang und ist mit einem Relais verbunden
PG4 und PG2 sind Eingänge und sollen über einen Optokoppler mit der SPS
(24V auf 5 V) verbunden werden..
Meine Fragen:
1)Wenn ich bei dem Atmega64 die Atmega103 Kompatibilität desaktiviere
würde die Schaltung so wie sie ist funktionieren ( natürlich mit meinem
Programm dazu :-))?
2)Das ausgewählte Relais ist von Axicom MT2 C93401, laut Datenblatt
braucht die Spule 30 mA bei 5 V, der Atmega kann maximal 40 mA liefern,
brauche ich hier noch einen Transistor oder reicht das so?
3)Der LED-Vorwiderstand habe ich mit 220 Ohm ausgelegt für eine LED Grün
von Kingbright KPTD-3216MGC würde dies ausreichen oder muss ich den
Widerstand erhöhen.
Danke im Voraus
John schrieb:> Leider habe ich niemanden der meine Schaltung kontrollieren kann,> deswegen wende ich mich an euch mit der Hoffnung ihr hilft mir weiter> :-)
Ich will dir ja nicht zu nahe treten, aber du hättest dir wenigstens
hier im Forum mal einen der zig-tausend Postings durchlesen können, die
genau dasselbe wollten wie du: ihre erste µC-Schaltung kontollieren
lassen.
Denn dann hättest du gesehen, dass dieselben 3 oder 4 Fehler wieder und
immer wieder angemerkt werden und auch bei dir genau die gleichen
Basisfehler in der SChaltung sind.
Die wichtigsten davon
* ALLE Gnd und Vcc werden angeschlossen
* zwischen ALLEN Gnd-Vcc Pärchen kommt ein Blockkondensator
> 3)Der LED-Vorwiderstand habe ich mit 220 Ohm ausgelegt für eine LED Grün> von Kingbright KPTD-3216MGC würde dies ausreichen oder muss ich den> Widerstand erhöhen.
Lass uns nicht dumm sterben: ist das eine Low-Power LED? Wieviele mA
sind für die LED im Normalbetrieb angegeben? 220Ohm ist ein üblicher
Wert für eine 08/15 Durschschnittled, die mit 15 bis 20mA spezifiziert
ist. D.h. der Wert ist nicht unüblich - hängt aber auch davon ab, wie
hell die LED dann tatsächlich sein soll.
Ehe du eine Platine fertigen lässt: Hast du keine Möglichkeit mal einen
Testaufbau zu machen? Du wärst nämlich nicht der erste, der sich um
teuer Geld eine Platine fertigen lässt, die dann nicht funktioniert und
die erwegwerfen kann (oder mit Teppichmesser und Fädeldraht modifizieren
muss), nur weil er seine SChaltung nicht vorher mal in einem Testaufbau
getestet hat.
Nachtrag: das sind ein bischen reichlich viele LED, die du da verbaut
hast. Ist dir klar, dass du nicht einfach LED um LED an die Portpins
klatschen kannst, weil es neben der Strombeschränkung für einen Portpin
auch noch Strombeschränkungen für einen Port als ganzes bzw. für den IC
als ganzes gibt?
Ohne jetzt nachgerechnet zu haben bzw. mir die relevanten Zahlen für die
Beschränkungen aus dem Datenblatt geholt zu haben:
Bei derartig vielen LED wirst du um LED-Treiber nicht rumkommen oder
eben Low-Power LED nehmen müssen, die anstelle von 15mA sich mit 1 bis
2mA zufrieden geben.
24 LED, a 15mA machen in Summe 0.36A. Ich kenn zwar die Grenze für den
Mega64 nicht auswendig, aber das 360mA da weit drüber liegen weiß ich
auch so.
Karl Heinz schrieb:> 24 LED, a 15mA machen in Summe 0.36A. Ich kenn zwar die Grenze für den> Mega64 nicht auswendig, aber das 360mA da weit drüber liegen weiß ich> auch so.
OK. Ich hätte vorher nachsehen sollen.
Der Mega64 hat 2 Vcc Anschluesse (und einen AVcc). Jeder Vcc kann 200mA.
D.h. du bist gerade noch im grünen Bereich.
AVcc gehört trotzdem angeschlossen. Selbst wenn du den ADC nicht
benutzt. AVcc ist die SPannungsversorgung nicht nur des ADC selber,
sondern auch des Ports an dem der ADC operiert. Benutzt du die Pins
dieses Ports als normale I/O Pins, dann kriegen diese ihre Energie von
AVcc!
Karl Heinz schrieb:> AVcc gehört trotzdem angeschlossen.
Da muss ich John in Schutz nehmen: das hat er :-)
allerdings den daneben liegenden GND nicht :-(
Noch was anderes: woher kommen die '+5V' an R76, R77? Es sieht so aus,
als wenn die 'in der Luft' hängen.
Gruß Dietrich
Hallo Dietrich
> Noch was anderes: woher kommen die '+5V' an R76, R77? Es sieht so aus,> als wenn die 'in der Luft' hängen.
Nein die R76 R77 sind mit 5V verbunden
brauche ich noch einen Transistor für mein Relais???
sind die Low Current LED hell genug??? haben sie erfahrung mit einer
bestimmten LED, wo sioe safen, die könnte man nehzmmen, dann kann ich
auch Enrgie sparen.
Gruß John
Werner schrieb:> Der ISP Anschluß ist auch nicht korrekt!> Der Mega64 wird über die Pins PDI und PDO programmiert!!> Werner
Ja das habe ich gerade auch gelesen, sehr guter Hinweis danke
Hallo
Werner schrieb:> Der ISP Anschluß ist auch nicht korrekt!> Der Mega64 wird über die Pins PDI und PDO programmiert!!> Werner
Ich jetzt PDI und PDO an ISP angeschloßen, an den beiden Eingänge habe
ich die LEd, könnte das bei der Programmierung ein Problem werden !!!!!!
MfG
John schrieb:> Hallo>> Werner schrieb:>> Der ISP Anschluß ist auch nicht korrekt!>> Der Mega64 wird über die Pins PDI und PDO programmiert!!>> Werner> Ich jetzt PDI und PDO an ISP angeschloßen, an den beiden Eingänge habe> ich die LEd, könnte das bei der Programmierung ein Problem werden !!!!!!
Kommt auf deinen Programmer an.
Bei meinem ist es ein klares (und durch Experiment belegtes) Nein.
Die Led flackern dann einfach während der Programmierung mit.
Hallo Werner
> Kommt auf deinen Programmer an.> Bei meinem ist es ein klares (und durch Experiment belegtes) Nein.> Die LED flackern dann einfach während der Programmierung mit.
Ich habe ein STK500 wäre das ok!!!!!!!
und Danke Danke
John schrieb:> Hallo Werner>>> Kommt auf deinen Programmer an.>> Bei meinem ist es ein klares (und durch Experiment belegtes) Nein.>> Die LED flackern dann einfach während der Programmierung mit.>> Ich habe ein STK500 wäre das ok!!!!!!!
Ich denke schon.
Eine LED ist ja jetzt nicht eine derart große Last, dass es den Ausgang
eines Digital-IC extrem stark belasten würde. die 15mA müsste jeder
Programmer eigentlich locker aufbringen.
So ein Luxusteil wie das STK500 bringt das sicherlich allemal.
alle unklarheiten sind jetzt beseitigt ich danke euch wirklich sehr und
wünsche euch einen schönen Tag und eine schöne weitere WM für die
Fußballgucker :-)
MfG
John