Forum: Mikrocontroller und Digitale Elektronik Ratgeber ATMEGA8515 AVR ALL ISP USB


von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

"Hallo" erst einmal an alle Forenmitglieder!!

Ich bin ganz neu auf dem gebiet der Mikrocontroller und versuche mich 
gerade mit einem kleinen haufen an offenen Fragen zu belesen.

Ich arbeite für eine Unternehmen aus der Eventbranche in der Werkstatt 
und soll ein gerät mit einem "Custom" ATMega8515 Chip ausstatten.
http://www.hoelscher-hi.de/hendrik/light/pimpstrobe.htm
Nach dieser Vorgabe soll ich den Chip programieren.

Ich habe mir für diese Vorhaben den Chip "ATMEga8515" und den USB 
Programmer "Diamex ALL AVR" besorgt.
Nun stehe ich aber vor dem Problem all dies zusammen zu bringen!
Ich habe wie oben erwähnt noch nie irgend etwas geflasht oder 
programmiert.
Ich habe mich jetzt aber schon mehrere Tage versucht zu belesen, es sind 
aber immer noch einige Fragen offen:

-brauche ich zu dem USB Programmer noch irgend welches Zubehör? Die 
frage ist mir jetzt gekommen weil auf etlichen bildern die ich gefunden 
habe sind immer noch Platinen zwischen Programmer und Chip

-bzw wie bekomme ich den Chip an das mitgelieferte Kabel? Ist da ein 
Adapter nötig?
falls "ja" wie wird dieser belegt?? und wo bekomme ich den am besten 
fertig her?

-Das .HEX-File ist für Ponny Prog. bin mir aber nicht sicher ob der 
USB-Adapter mit Ponny Prog geht. Falls nicht kann ich auch das file mit 
einem Anderen Programmer öffnen?

-falls ich ein anderes Programm verwenden muss, kann ich da auch die 
Einstellungen für den Quarz machen, wie hier -> 
http://www.hoelscher-hi.de/hendrik/light/ressources/an011.pdf angegeben?

Für eure Hilfe wäre ich SEHR SEHR dankbar. am Freitag müssten die Teile 
kommen und bis jetzt bin ich etwas hilflos

Vielen dank

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

Keiner ein feedback??

:-(

von Jürgen W. (juergen_w) Benutzerseite


Lesenswert?

Steht alles bei deinem Programmer.

>DIAMEX ALL-AVR arbeitet hervorragend mit AVR-Studio (getestet mit Versionen
>4.18 und 5.0) zusammen, kann aber auch mit dem Kommandozeilentool AVRDUDE
>(getestet mit Version 5.10) benutzt werden.

http://www.mikrocontroller.net/articles/AVR-Studio

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

Ist ja richtig,

aber kann ich das .hex file in eines der Programme laden oder muss ich 
für das was in der Anleitung beschrieben ist zwingen in Ponnyprog 
machen?

von Jürgen W. (juergen_w) Benutzerseite


Lesenswert?

Du kannst direkt vom AVR-Studio die Hex-Datei in deinen ATMEga8515 
brennen, brauchst also Ponyprog nicht. Dazu gehst du ins Tools Menü-> 
Connect um deinen Programmer erkennen zu lassen.
Normalerweise hat die Platine auf die dein 8515 kommt, eine 
ISP-Schnittstelle an die du deinen Programmer anschliessen kannst.

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

Leider ist auf der Platine keine isp Schnittstelle.

Kann ich diese->

Setzen der fuse bits
Ab Werk ist der interne RC-Oszillator (1MHz) als Taktquelle ausgewählt. 
Da dies für DMX zu langsam ist, muss der Quarz (8MHz) ausgewählt werden. 
Dies geschieht über folgende Anpassung der fuse bits:
1. ÖffnenSiedurchKlickenaufdasSchloss-Icondas„Configurationand Security 
bits“-Menü.
2. LesenSiedieaktuellenEinstellungenaus. 3. 
VerändernSiediebitsgemäßBild5. 4. SchreibenSiediefusebitszurück.

Einstellungen auch im avr studio machen?

von Jürgen W. (juergen_w) Benutzerseite


Lesenswert?

Philipp Gans schrieb:
> Leider ist auf der Platine keine isp Schnittstelle.

Ups.
Dann musst du dir ein Minimalsystem aufbauen. Das geht auf einer 
Steckplatine oder auf einer Lochrasterplatine.
Dazu brauchst du eine IC-Fassung (für den µC, bei Lochraster) den 8 Mhz 
Quarz, 2* Keramikkondensator 22pF, und 2* 100nF. Außerdem die passende 
ISP-Verbindung die zu deinem Programmer passt(6 oder 10pol).
Dein Aufbau muss mit Spannung versorgt werden, manche USB-Programmer 
können das übernemen, ob deiner das kann musst du nachschauen.

Die Leitungen, die von deinem Programmer kommen, verbindest du mit den 
Pins des 8515 die gleich benannt sind.
Das sind SCK, Miso, Mosi, Reset, GND und falls vorhanden VTG mit +5Volt.

Der Quarz kommt an die beiden XTAL des MC und jeweils ein 22pF mit einem 
Pin an XTAL und mit dem anderen an GND.

Die 100nF kommen nahe an die VCC, GND Anschlüsse des 8515.

Philipp Gans schrieb:
> Setzen der fuse bits

Kannst du im AVR Studio auch machen.

von Jürgen W. (juergen_w) Benutzerseite


Lesenswert?

ODER bei deinem Programmer auf nächster Artikel klicken ;-)

http://www.er-tronik.de/shop/Schaltungen/Programmiergeraete/Universal-AVR-Programmieradapter.html

sowas.

von Jürgen W. (juergen_w) Benutzerseite


Lesenswert?

Philipp Gans schrieb:
> Ich habe mich jetzt aber schon mehrere Tage versucht zu belesen, es sind
> aber immer noch einige Fragen offen:

Lies auf jeden Fall noch das:

http://www.mikrocontroller.net/articles/AVR_Fuses

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

Hi danke für deine vielen sehr hilfreichen Infos!
Damit werde ich es sicher viel leichter hin bekommen.

Nur eine Frage noch. Der fertige Adapter den du verlinkt hast, braucht 
der kein Quarz und die anderen Bauteile?

Falls nicht, dann bestelle ich mir das teil jetzt noch schnell

von Ulrich (Gast)


Lesenswert?

Bei der Erstprogrammierung wird alles so klappen. Inklusive Fuses 
setzen.
Wenn du danach das Programm ändern willst, musst du den Controller 
wieder aus deiner Schaltung nehmen und wieder auf diesen Adapter setzen.
Wenn du vorher über die Fuses einen externen Quarz eingestellt hattest, 
wird es vermutlich dann zu Problemen kommen. Dann bräuchtest du einen 
externen Takt und das wird dann etwas umständlich.
Die Internetseite sagt dazu: "Zusätzlich ist Pin3 als Taktanschluss 
ausgelegt, wenn der Controller zerfused ist, also zum Beispiel auf 
externen Takt gesetzt wurde."

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?

Aso, der Adapter den ich bestellt habe -> 
http://www.er-tronik.de/shop/Nach-Marke-Hersteller/Diamex/AVR-ISP-TPI-PDI-Programmer.html?listtype=search&searchparam=all%20avr
Kann angeblich den externen Takt auch geben. Also könnte ich im 
Ernstfall wenn ich bis morgen so einen Adapter nicht bekomme könnte ich 
auch erst mal mit einfachen Drahtbrücken die Verbindung herstellen!?

von Ulrich (Gast)


Lesenswert?

Ok das hört sich gut an. Dann kann der das vermutlich.

von Philipp G. (Firma: Real Audio GmbH) (tonphis)


Lesenswert?


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.