Forum: Mikrocontroller und Digitale Elektronik Digitaler-Würfel mit ATMega 8515-P


von Muhammed G. (dschee)


Angehängte Dateien:

Lesenswert?

Hallo Liebes Forum,
Im Anhang seht ihr ein Schaltplan... hierzu erstmal meine Frage: Ist der 
Schaltplan komplett oder fehlt noch etwas?
Denn ich bin nicht sehr erfahren in diesem bereich(hab mich jetzt seit 
einer woche damit beschäftigt... ich versteh den schaltplan jetzt 
zumind. mehr oder weniger^^)
Weiter Fragen:
Auf dem Schaltplan sind die Pins des Microcontrollers anders angelegt 
als beim Microcontroller bauteil selbst... welches pins steht für welche 
zahl?

Als 7-Segment display verwende ich ein KINGBRIGHT SA08-11HWA... mit dem 
sollte es auch möglich sein oder? und wieder hier die frage wie ist die 
pinbelegung genau? und muss ich da dann einfach die pins des 
microcontrollers wie beim schaltplan mit dem richtigen buchstaben 
verbinden?

Wie ihr auf dem Schaltplan oben links sehen könnt, ist ein Wiederstand 
verbaut... was für ein wiederstand muss das sein? und muss ich vor jedem 
einzelnen pin des displays keinen weiteren wiederstand bauen?

Danke im Vorraus
MfG

von troll (Gast)


Lesenswert?

Muhammed Gündüz schrieb:
> Wie ihr auf dem Schaltplan oben links sehen könnt, ist ein Wiederstand
> verbaut... was für ein wiederstand muss das sein?
10k, Kohleschicht oder Metallfilm oder irgendwas anderes, ist 
unkritisch.

Es fehlen noch 100nF an den Versorgungspins vom µP.

von Muhammed G. (dschee)


Lesenswert?

Ok danke, brauch ich dann noch Wiederstände vor die Pins der 7-Segment 
Anzeige zu verbauen?

von troll (Gast)


Lesenswert?

Achso, es heisst Widerstand, ohne 'e'. Nicht böse gemeint, liest sich 
einfach gruselig...

von troll (Gast)


Lesenswert?

Muhammed Gündüz schrieb:
> Ok danke, brauch ich dann noch Wiederstände vor die Pins der 7-Segment
> Anzeige zu verbauen?

Davon gehe ich aus, aber da kann ich dir nicht weiterhelfen. Warte 
einfach ein bisschen, wird sich schon jemand finden der hilft.

von Muhammed G. (dschee)


Lesenswert?

troll schrieb:
> Achso, es heisst Widerstand, ohne 'e'. Nicht böse gemeint, liest sich
> einfach gruselig...

Ok^^ Wird nicht wieder vorkommen:)
Und danke nochmal für deine Hilfe.

von Spezi (Gast)


Lesenswert?

Hallo,

> muss ich da dann einfach die pins des microcontrollers wie beim schaltplan
> mit dem richtigen buchstaben verbinden?

Aber nicht ohne Vorwiderstand an den Segment-Pins ... (wenn die Anzeige 
im Multiplex betrieben wird, reicht ein 7er Widerstands-Satz an den Pins 
PC0 bis PC6 aus.)
Die Grösse ergibt sich aus der Spannungsdifferenz Versorgung - LED (hier 
2,5V) und dem erlaubten Segmentstrom (20mA). Ein 150-Ohm-Widerstand 
sollte geeignet sein (natürlich pro Segment).

von Muhammed G. (dschee)


Lesenswert?

D.h. Bei jedem Pin ausgang vom Mikrocontroller bau ich ein 150 Ohm 
Widerstand ein?
Und wie ist die Pinbelegung bei dem KINGBRIGHT SA08-11HWA? Also die 
einzelnen Segment Pins(a-g). Da finde ich im Internet nichts :(
Und wie ist die Pinbelegung beim Microcontroller? In echt sieht er 
nämlich etwas anders aus als auf dem Schaltplan, und Nummeriert ist da 
auch nichts

von Spezi (Gast)


Lesenswert?

> Bei jedem Pin ausgang vom Mikrocontroller bau ein 150Ohm Widerstand ein?

Wie von mir geschrieben in die Leitungen von den Controller-Pins PC0 bis 
PC6 zu den Segment-Anschlüssen.

> Und wie ist die Pinbelegung bei dem KINGBRIGHT SA08-11HWA?
> Da finde ich im Internet nichts :(

Das halte ich für ein Gerücht; eine Suche mit Goog** liefert schnell ein 
Datenblatt mit der Pinbelegung der Anzeige. Dort habe ich auch die 
LED-Daten her ... (Tip: suche mal bei "Conrad" danach.)

Ein Datenblatt hilft auch bei der Pinbelegung des Controllers weiter 
:-) Bei Atmel sollte man da fündig werden.

von Muhammed G. (dschee)


Lesenswert?

Ok, danke :)

von oimel (Gast)


Lesenswert?

Muhammed Gündüz schrieb:
>Auf dem Schaltplan sind die Pins des Microcontrollers anders angelegt
>als beim Microcontroller bauteil selbst... welches pins steht für welche
>zahl?

http://aes.at.ua/_ph/7/2/222386478.gif
Pin1 ist links von der Markierung und pin40 rechts.
Beim plcc- oder tqfp-Gehäuse im Datenblatt des atmega8515 unter
"Pin Configurations" nachschauen.

>ein KINGBRIGHT SA08-11HWA... mit dem
>sollte es auch möglich sein oder? und wieder hier die frage wie ist die
>pinbelegung genau?

http://www.elv.de/kingbright-7-segment-anzeige-sa08-11hwa-rot-20-32-mm.html
Im Datenblatt nachschauen.

>Wie ihr auf dem Schaltplan oben links sehen könnt, ist ein Wiederstand
>verbaut... was für ein wiederstand muss das sein?

Das ist die Beschaltung des externen Reset, der allerdings niemals zum 
Eisatz kommt, da dafür der reset-pin kurzzeitig gegen Masse(GND) 
"gezogen" werden muss => den Widerstand kann man weglassen :-)

>und muss ich vor jedem
>einzelnen pin des displays keinen weiteren wiederstand bauen?

Besser ist das, es sei denn, man steuert die Segmente via PWM an.
Es hängt also vom verwendeten Code ab, ob Strombegrenzungswiderstände
der Lebensdauer der Anzeige zuträglich sind.

von troll (Gast)


Lesenswert?

oimel schrieb:
> Das ist die Beschaltung des externen Reset, der allerdings niemals zum
> Eisatz kommt, da dafür der reset-pin kurzzeitig gegen Masse(GND)
> "gezogen" werden muss => den Widerstand kann man weglassen :-)
und den Pin direkt mit Vcc verbinden? Imho nicht, beim Programmieren 
muss der nämlich auf low sein...

von Muhammed G. (dschee)


Lesenswert?

Vielen Dank auch dir Oimel für die Links... dann hätte ich ja jetzt 
alles wonach ich gefragt hatte :))

von Muhammed G. (dschee)


Lesenswert?

Da fällt mir doch noch was ein^^:
Was müsste ich ändern wenn alles mit einer Batterie verbauen will? Wie 
viel volt muss es sein? Wie lange würde die Batterie halten? Und welche 
Batterie könnt ihr mir empfehlen?
danke wieder im Vorraus

von troll (Gast)


Lesenswert?

Also im einfachsten Falle eine 4,5V Flachbatterie, wenn es die noch 
gibt... Da kann dann der µP direkt dran, trotzdem aber mit 100nF an 
seinen Versorgungspins. Ansonsten 3 normale Zellen, sind auch 4,5V.

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Hast du mit dem ATMega sonst noch was vor? Ansonsten würde für die 
Aufgabe auch schon ein kleiner Attiny reichen.

von Muhammed G. (dschee)


Lesenswert?

hab leider schon eingekauft :/ danke troll:) wie würde sich ddr 
schaltplan ändern? wohin muss der taster?

von troll (Gast)


Lesenswert?

Muhammed Gündüz schrieb:
> wie würde sich ddr
> schaltplan ändern? wohin muss der taster?

hö? Also egal ob Batterie oder Netzteil, VCC vom AVR muss an den Pluspol 
und GND an den Minuspol. Den Taster (der soll wohl das Würfeln starten?) 
würde ich direkt in die Versorgung legen (also zwischen Pluspol und 
AVR), dann braucht die Schaltung keinen Standbystrom. Dazu wie gesagt 
10k am Resetpin und 100nF zwischen VCC und GND.

von Muhammed G. (dschee)


Lesenswert?

Sorry wenn ich das Thema nochmal ausgrabe...
Aber:
Wie kriege ich am besten das Programm auf den Mikrocontroller? Hab schon 
was gelesen über ein ISP-Adapter... gibts da ein tutorial oder sowas 
dazu?^^
Danke
MfG

von troll (Gast)


Lesenswert?


von Muhammed G. (dschee)


Lesenswert?

Welches wäre das beste, wenn ich schon angefangen habe zu bauen?^^

von Flasher (Gast)


Lesenswert?

Als Anfänger solltest Du vielleicht zu einem fertigen Programmer
greifen und nicht selber basteln. Das erspart Dir viel Frust zumal
Du beim Selberbasteln eh nicht viel dazulernst, da Du "blind" Dir
noch unverständliche Sachen abkupferst. Erst mit der Zeit kommt die
Erfahrung.
Auf Nummer Sicher gehst Du mit den original Atmel-Programmern. Die
sind allerdings nicht besonders preiswert.
Alternativen wären (AVR-Studio kompatibel)
http://www.watterott.com/de/AVR-ISP500-USB-STK500v2
oder
http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3/index.html?;ACTION=3;LA=2;ARTICLE=110344;GROUPID=2969;artnr=DIAMEX+USB+ISP;SID=11UPW9PX8AAAIAAEerMBY8335fa62e85386257c1854a66128d536

von Muhammed G. (dschee)


Lesenswert?

ok danke schonmal:) beim ersten link, muss ich da die jeweiligen 
ausgänge am mikrocontroller ( welche genau wären dass?) mit kabel an die 
eigänge am isp verbinden? weil direkt anschließen würde ja glaube ich 
nicht funktionieren :D

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.