Forum: Mikrocontroller und Digitale Elektronik IC-Programmieren


von Tobias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo liebes forum,
Für ein Technik-projekt muss ich u.a. ein IC Programmieren. Den 
Programmcode hab ich mir aus dem Internet gezogen und könnt ihr im 
Anhang finden(ich hoffe der stimmt und funktioniert so auch)

und im Anhang der Schaltplan dazu (ich hab jedoch eine andere 7-Segment 
Anzeige gekauft. ich hoffe das tut nichts zur Sache )

soo... jetzt hab ich auch noch das Problem das ich in diesem bereich 
nicht sehr erfahren bin. Und deswegen weis ich auch nicht genau wie ich 
das Programm auf den IC kriege.
Daheim hab ich sowas: 
http://www.conrad.de/ce/de/product/191406/USB-Programmer-mySmartUSB-light

Funktioniert das mit dem? Und was muss ich mit was bei einem  Atmega8515 
16PU verbinden?

Danke im Vorraus!
MfG Tobias

von Hans (Gast)


Lesenswert?

Du musst zuerst mal die .hex Datei erstellen, das geht z.b. mit Atmel 
Studio 6 oder einer älteren Version.

Danach kann du die Datei brennen, z.b. mit dem myAVR ProgTool Version 
1.37.
http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=DL112

von Mr. Tom (Gast)


Lesenswert?

Tobias schrieb:
> ich hab jedoch eine andere 7-Segment
> Anzeige gekauft. ich hoffe das tut nichts zur Sache )

Das kommt drauf an, ob die genauso angeschlossen werden muss.
Stichwort: gemeinsame Anode/Kathode

von Tobias (Gast)


Lesenswert?

Mr. Tom schrieb:
> Das kommt drauf an, ob die genauso angeschlossen werden muss.
> Stichwort: gemeinsame Anode/Kathode

http://www.conrad.de/ce/de/product/160016/7-Segment-LED-Anzeige-Kingbright-SA08-11HWA-Zifferhoehe-20-mm-Rot-800-cd?queryFromSuggest=true

Das ist die hier die ich habe.

Nachdem ich die Datei auf eine .hex Datei umgewandelt habe, wie muss ich 
fortfahren? Ich will es ja nicht Brennen sondern auf den Mikrocontroller 
draufmachen^^
MfG

von Christian L. (cyan)


Lesenswert?

Da fehlen noch Vorwiderstände an den Anzeigen.

LG Christian

von Hans (Gast)


Lesenswert?

Tobias schrieb:
> Ich will es ja nicht Brennen sondern auf den Mikrocontroller
> draufmachen^^

In der Software (myAVR ProgTool Version 1.37.) kannste die Hardware 
(mySmartusb light) auswählen und den Controller. Dann bei Flash brennen 
die .hex datei auswählen und brennen klicken.

Die pin-Belegung vom mySmartusb light sollte in der Anleitung stehen, 
die es Controllers im Datenblatt.

Im Schaltplan sieht es so aus als hätten die 7-Segment anzeigen eine 
gemeinsame Kathode, deine aber eine gemeinsame Anode.

Ich würde die gemeinsame Kathode/Anode über einen Transistor schalten, 
sonst könnte der Ausgang überlastet werden.

von Tobias (Gast)


Lesenswert?

Hans schrieb:
> Die pin-Belegung vom mySmartusb light sollte in der Anleitung stehen,
> die es Controllers im Datenblatt

Die vom mySmartusb steht da eben nicht drin. Da sind zwar 
Anwendungsbeispiele(als bild) drin aber da steht nicht was zu was muss 
bzw. kann man das nicht einsehen.

Zum Controller: http://www.atmel.com/Images/doc2512.pdf
Das auf der 2. Seite oben das Schmale IC... das ist das welches ich 
habe.Welche Pins muss ich benutzen?
MfG

von Justus S. (jussa)


Lesenswert?

Tobias schrieb:
> Die vom mySmartusb steht da eben nicht drin. Da sind zwar
> Anwendungsbeispiele(als bild) drin aber da steht nicht was zu was muss
> bzw. kann man das nicht einsehen.

Die Steckerbelegung ist auf Seite 5 aufgeführt, MISO auf Pin1 etc...

von Hans (Gast)


Lesenswert?

Tobias schrieb:
> Die vom mySmartusb steht da eben nicht drin. Da sind zwar
> Anwendungsbeispiele(als bild) drin aber da steht nicht was zu was muss
> bzw. kann man das nicht einsehen.

Steht in der Anleitung (Seite 5 oben), mit Bild und Tabelle:
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/191406-an-01-ml-MYSMARTUSB_LIGHT_de_en.pdf

von Tobias (Gast)


Lesenswert?

Justus Skorps schrieb:
> Die Steckerbelegung ist auf Seite 5 aufgeführt, MISO auf Pin1 etc...

Ok danke erstmal,
aber mit jeweils welchem Pin vom mySmartusb muss ich die verbinden?

von Justus S. (jussa)


Lesenswert?

und im Datenblatt zum µC steht die Pinbelegung doch auch explizit auf 
Seite 193...

aber bei dem Schaltplan im ersten Post sollte man sich hier eh alles 
sparen...

von Tobias (Gast)


Lesenswert?

Hans schrieb:
> Steht in der Anleitung (Seite 5 oben), mit Bild und Tabelle:
> http://www.produktinfo.conrad.com/datenblaetter/17...

Ah ok Dankeschön... leider war die Anleitung die bei mir Mitgeliefert 
wurde eine andere...
MfG

von Tobias (Gast)


Lesenswert?

Justus Skorps schrieb:
> aber bei dem Schaltplan im ersten Post sollte man sich hier eh alles
> sparen...

:O warum den? :S

von Mr. Tom (Gast)


Lesenswert?

Tobias schrieb:
> Das ist die hier die ich habe.
http://www.conrad.de/ce/de/product/160016/7-Segment-LED-Anzeige-Kingbright-SA08-11HWA-Zifferhoehe-20-mm-Rot-800-cd?queryFromSuggest=true
http://optoelectronics.liteon.com/en-us/api/DwonloadFileHandler.ashx?txtSpecNo=DS30-2000-363&txtPartNo=LTS-4301B

Die SA08-11HWA haben im Gegensatz zu den S4301B eine gemeinsame Anode. 
Da wirst du das Programm anpassen müssen.

Und denk an die Vorwiderstände!!!

von karadur (Gast)


Lesenswert?

Vcc solltest du auch mal kontrollieren. Desweiteren fehlen 
Blockkondensatoren.

von Tobias (Gast)


Lesenswert?

Mr. Tom schrieb:
> Die SA08-11HWA haben im Gegensatz zu den S4301B eine gemeinsame Anode.
> Da wirst du das Programm anpassen müssen.

Ne ich kauf mir dann Morgen einfach welche mit gemeinsamer Kathode :)

karadur schrieb:
> Vcc solltest du auch mal kontrollieren. Desweiteren fehlen
> Blockkondensatoren.

Wo fehlen die Blockkondensatoren? Und was ist am VCC falsch? Da hab ich 
nen 500Ohm wiederstand eingeplant.Sollte doch passen oder?

von Hans (Gast)


Lesenswert?

Tobias schrieb:
> Da hab ich
> nen 500Ohm wiederstand eingeplant.

Warum?

Wie hoch ist denn die Eingangsspannung?

von Tobias (Gast)


Lesenswert?

Hans schrieb:
> Warum?
>
> Wie hoch ist denn die Eingangsspannung?

Ich werd da ne 9V batterie reinbauen denke ich mal.

von Hans (Gast)


Lesenswert?

Tobias schrieb:
> Ich werd da ne 9V batterie reinbauen denke ich mal.

Du brauchst für den Controller 5V. Am besten baust du da dann noch einen 
Spannungsregler vor (z.b. 7805).

von Tobias (Gast)


Lesenswert?

Funktioniert das mit einer 9V batterie und nem 500/550 Ohm wiederstand 
nicht auch?

von karadur (Gast)


Lesenswert?

Hallo

du brauchst 5V. Mit dem Widerstand geht es nicht !!!

Wenn du mit dem USB-Programmer arbeiten willst fehlt auch noch die 
ISP-Schnittstelle.

Da fehlt viel Wissen. Schau dir mal die Schaltungen im Tutorial an!

von Thomas D. (thomasderbastler)


Lesenswert?

Nein, Du weisst nicht genau wiviel Strom der AVR zieht. Für einen 
Controller nimt man etweder eine stabilisierte 5V von extern, oder einen 
7805 oder ähnliches.

Beschalltung siehe Datenblatt oder frage Google.

von Thomas D. (thomasderbastler)


Lesenswert?

Nein, Du weisst nicht genau wieviel Strom der AVR zieht. Für einen 
Controller nimmt man etweder eine stabilisierte 5V von extern, oder 
einen 7805 oder ähnliches.

Beschaltung siehe Datenblatt oder frage Google.

von Mr. Tom (Gast)


Lesenswert?

Tobias schrieb:
> Ne ich kauf mir dann Morgen einfach welche mit gemeinsamer Kathode :)

Stimmt, ist einfacher als zwei Zeilen im Programm zu ändern ;-(

von Bernd (Gast)


Lesenswert?

Tobias schrieb:
> Da hab ich nen 500Ohm wiederstand eingeplant.Sollte doch passen oder?

Den wirst du kaum irgendwo bekommen ;-)

von Tobias (Gast)


Lesenswert?

Bernd schrieb:
> Tobias schrieb:
>> Da hab ich nen 500Ohm wiederstand eingeplant.Sollte doch passen oder?
>
> Den wirst du kaum irgendwo bekommen ;-)

stimmt.. ist ein 510 Ohm wiederstand ^^

von Tobias (Gast)


Lesenswert?

karadur schrieb:
> Wenn du mit dem USB-Programmer arbeiten willst fehlt auch noch die
> ISP-Schnittstelle.

Kann ich zum einmaligen datentausch die jeweiligen pins nicht direkt 
miteinander verbinden?

von Hugo (Gast)


Lesenswert?

Wenn Du die LED's direkt mit dem Controller treibst, wird dieser es mit 
unmotivierten RESET's danken.

Nimm Common Anode
ULN2803 + Widerstaende für die Kathoden
und Treibertransistoren für die beiden Anoden


Gruß Hugo

von Ingo (Gast)


Lesenswert?

Tobias schrieb:
> karadur schrieb:
>> Wenn du mit dem USB-Programmer arbeiten willst fehlt auch noch die
>> ISP-Schnittstelle.
>
> Kann ich zum einmaligen datentausch die jeweiligen pins nicht direkt
> miteinander verbinden?

Ich frage mich immer wieder, warum Leute ohne Kenntnisse sich auf solche 
Projekte stürzen?
Fang doch erstmal bei dem ohmschen Gesetz an, weiter über 
Spannungsstabilisierung bis zum uC. Das haste genug zu tun will ich mal 
meinen.


Ingo

von troll (Gast)


Lesenswert?

Ingo schrieb:
> Ich frage mich immer wieder, warum Leute ohne Kenntnisse sich auf solche
> Projekte stürzen?
Weil sie die ganze Zeit im Untericht gefehlt/geschlafen haben und jetzt 
der böse Lehrer ein Projekt fordert? Er schrieb ja "Code aus dem 
Internet gezogen", das sagt doch schon alles.

von Hans (Gast)


Lesenswert?

Hier könnte es her sein:
http://www.avr-tutorials.com/projects/atmega8515-microcontroller-double-digit-digital-dice


Dafür das der Schaltplan nicht optimal ist, scheint es gut zu 
funktionieren

von Ingo (Gast)


Lesenswert?

Kenne ich auch aus meiner Studien- und Ausbildungszeit. Immer nur 
rumgealbert, nie Hausaufgaben, Null Plan, ABER 500k€ im Monat und 
Dienstwagen mit Fahrer verlangen...

Immer wieder das Selbe!

von Martin S. (drunkenmunky)


Lesenswert?

Sag mal was für ein Techniker machst du da, wenn solchen elementaren 
Kenntisse fehlen?

von Ingo (Gast)


Lesenswert?

Technik-Projekt != Techniker-Projekt

von Martin S. (drunkenmunky)


Lesenswert?

Oh, falsch gelesen. Ich sollte doch besser ins Bett gehen...

von Tobias (Gast)


Lesenswert?

Ich glaub das ich hier nicht mehr weiter komme...
Trotzdem danke an alle die mir geholfen haben!
MfG

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.