Moin, ich besitze ein MK2-board, http://einsteiger.myavr.de/fetch.php?media=usb_board_mit_beschriftung.png mit einem ATMEGA 8A-PU. http://d1gsvnjtkwr6dd.cloudfront.net/large/IC-ATMEGA8A-PU_02_LRG.jpg Das Programmieren des Controllers habe ich schon etwas hinbekommen auch wenn ich noch viel lernen muss. Unter anderem die Ansteuerungen der LEDs, Summer usw. Da ich Beruflich auch Programmiere, denke ich, das ich in dieser Hinsicht gut klar komme. Eure Seite war mir immer eine Hilfreiche Unterstützung, daher ein großes Dankeschön. Nun möchte ich Anfangen den Controller extern zu verwenden und hier erscheinen die ersten Probleme. Mein Problem ist, das ich nicht weis, wie ich den Controller anschließen muss. Mein Projekt ist folgendes: Insgesamt möchte ich 6 Segmentanzeigen mit je 7 Segmenten bauen und Programmieren. (Erstmal jedoch nur Eines) Sowie 3 Taster um Einstellungen vorzunehmen. Darstellen möchte ich Texte oder die Uhrzeit (hh:mm:ss) Der Controller soll nach dem Einbau nicht mehr Umprogrammiert werden!!! Je 2 LEDs sollen ein Segment darstellen. Die beiden LEDs sind in Reihe geschaltet. Verwenden möchte ich folgende LEDs http://www.ebay.de/itm/50x-10mm-0-5W-Hihgpower-Ultrahelle-weisse-LEDs-60grad-winkel-/321662178600?pt=LH_DefaultDomain_77&hash=item4ae48f5528 Bei 5V erreiche ich bei 2 in Reihe geschalteten LEDs die gewünschte Helligkeit. Ob diese wirklich 120 mA benötigen werde ich heute Abend testen, ich persönlich finde das etwas viel. Die LEDs werden folgendermaßen angeordnet. xx x x xx x x x x xx Erstmal möchte ich eine Segmentanzeige Programmieren, anschließend die weiteren 5. Beschaltung soll folgendermaßen aussehen: Ausgang 1, LED, LED, Minuspol Ausgang 2, LED, LED, Minuspol . . . Ausgang 7, LED, LED, Minuspol Den Controller möchte ich mit 5V (max 2,3A) betreiben. So jetzt zu meinen Fragen: (Ich besitze bereits die Datenblätter) Klappt das so wie ich mir das denke ? Die Port D Ausgänge sind In Out Ports?? die Port B und A Ausgänge sind nur Ausgänge?? Ein Ausgang hat 5V ist das Richtig? Wie viel mA kann ich pro Port beanspruchen=? Wie viel mA stehen mir insgesamt über alle Ports zur Verfügung. Wie schließe ich den Controller überhaupt an, Stromversorgung etc. Bitte mit Erläuterung zu den einzelnen Pins. Wie schließe ich die Eingänge an? --> 5V, Taster, Eingang oder Eingang, Taster, Minuspol Ich bin mir sicher für die meisten von euch ist dies eine einfache Übung. Mir persönlich würdet ihr sehr weiterhelfen.
Jesa Jesa schrieb: > (Ich besitze bereits die Datenblätter) Jesa Jesa schrieb: > Wie viel mA kann ich pro Port beanspruchen=? > Wie viel mA stehen mir insgesamt über alle Ports zur Verfügung. Hallo Jesa Jesa schrieb: > Klappt das so wie ich mir das denke ? Nein, ich kenne deinen Controller zwar nicht genau aber 120mA für einen Port ist sicherlich zu viel. Auch einen Vorwiderstand währe sicherlich keine schlechte Idee. Jesa Jesa schrieb: > Wie viel mA kann ich pro Port beanspruchen=? > Wie viel mA stehen mir insgesamt über alle Ports zur Verfügung. Jesa Jesa schrieb: > (Ich besitze bereits die Datenblätter) Dies steht in deinen Datenblätter. Schaue dir doch einmal das Schema deines MK2-boards an dort siehst du wie die Ansteuerung von Schaltern und Leds gemacht wurde... Für Led deiner Leistungsklasse benötigst du jedoch noch einen Transistor oder etwas ähnliches... Viele Grüsse stef
Ich schlage Dir vor, erstmal zu lernen, wie Leuchtdioden funktionieren.
Jesa Jesa schrieb: > Da ich Beruflich auch Programmiere, denke ich, das ich in dieser > Hinsicht gut klar komme. Was programmierst du denn ? > So jetzt zu meinen Fragen: (Ich besitze bereits die Datenblätter) Besitzen ist nicht auch gleichzeitig verstehen und wenn ich das weiter unten lese bhaupte ich mal du hast dich nitt wirklich damit beschaeftigt zu der ansteuerung der Anzeige geb ich dir noch ein paar Stichworte : Multiplex oder noch besser Schieberegister zeichne mal einen schaltplan so wie du denkst das es funktionieren sollte, dann hat man eine bessere Diskusionsgrundlage > Die Port D Ausgänge sind In Out Ports?? > die Port B und A Ausgänge sind nur Ausgänge?? Steht im Datenblatt > Ein Ausgang hat 5V ist das Richtig? > Wie viel mA kann ich pro Port beanspruchen=? > Wie viel mA stehen mir insgesamt über alle Ports zur Verfügung. Steht im Datenblatt > Wie schließe ich den Controller überhaupt an, Stromversorgung etc. > Bitte mit Erläuterung zu den einzelnen Pins. Steht im Datenblatt > Wie schließe ich die Eingänge an? > --> 5V, Taster, Eingang > oder Eingang, Taster, Minuspol > > Ich bin mir sicher für die meisten von euch ist dies eine einfache > Übung. so ist es > Mir persönlich würdet ihr sehr weiterhelfen. du must aber auch was tun, entweder mitarbeiten oder jemanden bezahlen der es fuer dich macht vlG Charly
Jesa Jesa schrieb: > Klappt das so wie ich mir das denke ? Nein. LEDs betreibt man nicht an einer festen Spannung wie Glühlampen, sondern mit einem definierten Strom, die Spannung stellt sich dann je nach Wunsch der LED passend ein so wie sich bei der Glühlampe der Strom einstellt. Du brauchst also deutlich mehr als 5V und wenn du ungeschickterweise die Masseverbindung zusammenschaltest helfen nicht mal stromregulierende Treiber wie TLC5921 oder CAT4016, sondern du brauchst high side Schalter wie TD62783 oder UDN2981 und sagen wir 9V mit jeweils einem passenden Vorwiderstand. Daß kreisrund abstrahlende LEDs auch noch unpassend sind um streifenförmige Segmente darzustellen, kommt noch hinzu.
Absolute Grenzen lt. Datenblatt: DC Current per I/O Pin .. 40.0mA Das ist aber nur Sonntagnachmittag bei schönem Wetter möglich. Ich würde spätestens bei 10mA Schluss machen. Übrigens: DC Current VCC and GND Pins .. 300.0mA Noch ein übrigens: 8 Anschlüsse mit je 10 mA sind, nach Adam Riese und Eva Zwerg, schon 80mA. 8 Anschlüsse mit je 40 mA sind schon 320mA! Von vielen Möglichkeiten ist die, die Du für die LEDs vorgesehen hast, die mittelprächtigste. Es sei denn Du willst eine 8 Darstellen. Schau Dir also mal die "üblichen" Anordnungen und die daraus folgenden Möglichkeiten von 7-Segment Anzeigen an.
So die Antworten hätte ich nicht erwartet, aber ok ich versuche es erneut. 1.) tatsächlich besitze ich wie erwähnt die Datenblätter tue mich aber etwas schwer. Betrachtet man die Skizze http://d1gsvnjtkwr6dd.cloudfront.net/large/IC-ATMEGA8A-PU_02_LRG.jpg sieht man das, dort mehrere GND verzeichnet sind Wieso?? Zum Problem mit den LEDs, Das diese Rund und einen für den Anwendungsbereich hohen abstrahlwinkel besitzen ist mir bewusst und für mich persönlich egal. (ich mache das zum lernen) Die Angabe bei ebay (120mA) ist totaler schwachsinn, die dürften etwa bei 30mA liegen. Amateur schrieb: > Ich würde spätestens bei 10mA Schluss machen. Ich habe mir das neu zusammengerechnet und mit einem Vorwiderstand komme ich nun auf knapp 9mA. Amateur schrieb: > Schau Dir also mal die "üblichen" Anordnungen und die daraus folgenden > Möglichkeiten von 7-Segment Anzeigen an. Ich hab mir diese Bereits angesehen, ich würde gerne bei meinem Bisherigen darstellung bleiben xx x x x x xx x x x x xx Ich aktuallisiere nun meinen Aufbau Ausgangx, Vorwiderstand, LED, LED, Minus So folgende fragen bleiben für mich noch offen!! ich würde mich freuen wenn wir diese auch erschließen können! Jesa Jesa schrieb: > Wie schließe ich den Controller überhaupt an, Stromversorgung etc. > Bitte mit Erläuterung zu den einzelnen Pins. > > Wie schließe ich die Eingänge an? > --> 5V, Taster, Eingang > oder Eingang, Taster, Minuspol
Jesa Jesa schrieb: >> Wie schließe ich die Eingänge an? >> --> 5V, Taster, Eingang >> oder Eingang, Taster, Minuspol http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
Jesa Jesa schrieb: > Ausgangx, Vorwiderstand, LED, LED, Minus http://www.mikrocontroller.net/articles/LED
So also um nachmal auf die letzte frage zu kommen!! ich benötige laut folgender Grafik, http://www.mikrocontroller.net/wikifiles/f/f6/Mega8_Tutorial.png ohne ISP Schnittstelle folgende Pins: GND 22 AREF 21 AVCC 20 sowie GND 8 VCC 7 sowie PC6 für Reset aber brauch ich wirklich AREF und AVCC Im Forum hab ich gefunden das AVCC für ADC dient und dies zu Spannungsmessung dient. Brauch ich das Wirklich ? ich möchte meine Schaltung so klein wie möglich halten daher will ich mir das erstmal ersparen, wenn ich das nicht brauch. Also brauch ich wirklich Pin 22, 21 und 20 oder reichen 7 und 8 aus? C3 dient zu Spannungsstabilisation ist dieser Notwendig oder geht es auch ohne? Ich bedanke mich für eure bisherige hilfe ich werde sobald der rest beantwortet ist mich morgen daran wagen ;) !!
Jesa Jesa schrieb: > Also brauch ich wirklich Pin 22, 21 und 20 oder reichen 7 und 8 aus? Dein MK2 Board verbindet die schon. > C3 dient zu Spannungsstabilisation ist dieser Notwendig oder geht es > auch ohne? Und C2 und C4 und C1, die sind auf deinem MK2 Board schon drauf. > Ich aktuallisiere nun meinen Aufbau > Ausgangx, Vorwiderstand, LED, LED, Minus Ja, und ? Die bisherigen Beiträge nicht gelesen ? Die Spannung am Ausgang eines ATmega8 reicht nicht, um 2 LEDs in Reihe zu betrieben. Und sie nach Masse zu schalten ist suboptimal. > sieht man das, dort mehrere GND verzeichnet sind Wieso?? Weil der ATmega8 2 Anschlüsse hat die beide mit GND verbunden werden müssen.
Hi >Im Forum hab ich gefunden das AVCC für ADC dient und dies zu >Spannungsmessung dient. Brauch ich das Wirklich ? Ja, da wird auch der Digitalteil des Ports versorgt. Also beide VCC-GND-Paare anschließen und je einen Kondensator vorsehen. >C3 dient zu Spannungsstabilisation ist dieser Notwendig oder geht es >auch ohne? Wenn du mit mehr oder weniger lustigen Effekten leben leben kannst lass ihn weg. MfG Spess
Hi, also bis auf die Versorgungs PINs (VCC, AVCC, AREF und die beiden GNDs) könntest du alle pins als Ein und Ausgänge nutzen. Nur IN oder nur OUT gibts beim ATMega8 nicht. Jedoch würde ich dir raten PC6 (Reset) nicht durch setzen der entsprechenden Fuse auf I/O zu setzen. Dann wird das mit dem Flashen komplizierter. Zur Beschaltung: 100nF Kondensator zwischen VCC und GND. 100nF Kondensator zwischen AVCC und GND. 100nF Kondensator zwischen AREF und GND. 4,7k Widerstand an Reset (PC6) und mittels 5V auf High pullen. Da du, wie ich verstanden habe nur die LEDs anschließen möchtest hast du mehr als genug Ports am ATMega frei. Somit kannst du jede LED mittels vorwiderstand an den Atmega hängen. Um die max mA des ATMegas sicher nicht zu übersteifen kannst du dich eines kleinen Tricks behelfen. Da du 12 LEDs treiben möchtest kannst du diese sauber durch 2 teilen. Demnach schaltest du 6 LEDs gegen VCC und die anderen 6 gegen GND. Vorwiderstand pro LED nicht vergessen. Du schaltest dann 6 LEDs mit High und 6 LEDs mit Low Zustand des jeweiligen PIN. Alternativ kannst du, wie schon erwähnt ein Schieberegister nutzen und Bits schieben. Grüße
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.