Forum: Mikrocontroller und Digitale Elektronik Atmega 8 Programmiergerät seriell


von andy (Gast)


Lesenswert?

Hallo zusammen,
ich hab mir folgendes Programmiergerät für den Atmega 8 aufgebaut:
http://www.opendcc.de/elektronik/opendcc/avr_ponyprog_adapter_sch.jpg

Programmiert wird mit ponyprog.

Bei dieser Hompage wird beschrieben, das man den reset Pin inventieren 
muß:
http://www.opendcc.de/elektronik/opendcc/ponyprog_einstellung2.jpg


Beim Setzen der Fußebits bin ich jedoch verwirrt:
http://www.opendcc.de/elektronik/opendcc/ponyprog_einstellung_loader.jpg

Wie muß ich die Fußebits dementsprechend für den Atmega 8 setzen?

MISO, MOSI, SCK u. Reset hab ich schon verbunden.
Beim Atmega hab ich nur noch den VCC u. GND Pin entsprechend verbunden.

Zusätzlich hab ich bei VCC noch ein 100 n Kondensator eingesetzt.

Passt das so?

Wäre für jede Hilfe dankbar.

von Paul Baumann (Gast)


Lesenswert?

Andy schrob:
>Wie muß ich die Fußebits dementsprechend für den Atmega 8 setzen?

Das wird Dir so niemand sagen können, weil Du nicht schriebst, bei
welchem Takt der Atmega8 arbeiten soll.

Du kannst aber hier:
http://www.engbedded.com/fusecalc/

anzeigen lassen, wie bei Deinen Bedingungen die Fuse-Bits stehen müssen.

MfG Paul

von Cyblord -. (cyblord)


Lesenswert?

Paul Baumann schrieb:
> Andy schrob:
>>Wie muß ich die Fußebits dementsprechend für den Atmega 8 setzen?
>
> Das wird Dir so niemand sagen können, weil Du nicht schriebst, bei
> welchem Takt der Atmega8 arbeiten soll.
>
> Du kannst aber hier:
> http://www.engbedded.com/fusecalc/
>
> anzeigen lassen, wie bei Deinen Bedingungen die Fuse-Bits stehen müssen.
>
> MfG Paul

Und BITTE, nimm das Datenblatt und lies dir kurz durch, für was 
überhaupt welche Fuses da sind. Sonst bist du komplett planlos und 
stocherst im Nebel aus Fuse-Rechnern und kaputten AVRs.

von andy (Gast)


Lesenswert?

@Paul Baumann http://www.engbedded.com/fusecalc/

ah ok...also die Werte die mir die Datenbank zu meinem Atmega 
zurückgibt, kann ich dann so verwenden oder?

Ich hab den internen Takt genommen.

Aber eine andere Frage...für was ist der Reset-Pin zuständig?

Signalisiert er das Flashen und führt dann später den Neustart des 
Atmega durch?


Nochmal danke Dir...des ist eine super Datenbank.

Achso...da ich ja den AD Wandler nicht verwende, dann kann ich doch 
AVCC, AREF weglassen oder?

von andy (Gast)


Lesenswert?

Achso...diese Einstellungen hab ich nun:

Atmega8a

int. rc osc. 1MHZ; start-up time: 6 ck + 64 ms; [cksel=0001 sut=10]; 
default value

brown-out detection level at vcc=4.00 v; [bodlevel=0]

boot flash section size=1024 words boot start address=$0c00; 
[bootsz=00]; default value

serial program downloading (spi) enabled; [spien=0]


gesetztes:
bodlevel
sut0
cksel3
cksel2
cksel1
spien
bootsz1
bootsz0

jepp....

von Paul Baumann (Gast)


Lesenswert?

Andy frug:
>Aber eine andere Frage...für was ist der Reset-Pin zuständig?

Suche mal im Datenblatt vom Atmega8 nach den Worten
"Serial Programming Algorithm"

Das Datenblatt ist in englischer Sprache verfasst, in der Not mußt Du 
die
Passagen mit einem Übersetzungsprogramm bearbeiten.

>Achso...da ich ja den AD Wandler nicht verwende, dann kann ich doch
>AVCC, AREF weglassen oder?

Das würde ich nicht machen.
Da steht zwar: "Er SOLLTE extern mit Vcc verbunden werden, auch wenn
der Adc nicht benutzt wird"
Auf dieses "Sollte" sollte man sich nicht verlassen...
;-)

Zitat:

AVCC AVCC is the supply voltage pin for the A/D Converter, Port C 
(3..0), and ADC (7..6). It should be
externally connected to VCC, even if the ADC is not used. If the ADC is 
used, it should be con-
nected to VCC through a low-pass filter. Note that Port C (5..4) use 
digital supply voltage, VCC.
AREF AREF is the analog reference pin for the A/D Converter.


MfG Paul

von andy (Gast)


Lesenswert?

ah danke dir...

Ich hab heute zum Glück den Programmieradapter schon fertig gestellt.

Auch wenn es mir keiner glaubt da es so wenige Bauteile sind...es ist 
eine haiden Arbeit des auch auf Lochrasterplatine sauber zu verlöten u. 
verbinden.

Und natürlich das durchtesten, das keine Lötbrücke existiert.


Morgen werd ich meinen ersten Atmega flashen..

Zwar nicht das Hauptprogramm was ich schon geschrieben habe, sondern 
erstmal ein kleines Programm, das mal eine LED an bzw. ausschaltet.

:D

Ich kann es echt nicht mehr abwarten.

von Paul Baumann (Gast)


Lesenswert?

Andy schrob:

>Ich kann es echt nicht mehr abwarten.

RUHIG BLUT! Mach Dich nicht porös. Panik bringt bei solchen Sachen
überhaupt keine Punkte.

..und: Immer Eins nach dem Anderen, so wie man die Klöße isst.

;-)
MfG Paul

von Spess53 (Gast)


Lesenswert?

Hi

>Ich kann es echt nicht mehr abwarten.

Du hast aber noch einen PC mit echter serieller Schnittstelle?

MfG Spess

von andy (Gast)


Lesenswert?

Jepp....ist ein Igel 3200 lx...hat sogar zwei serielle schnittstellen ;)

Muß morgen nur noch ein Debian aufsetzen u. natürlich die entsprechenden 
Pakete installieren

Ist zwar ein VIA Prozessor...dafür frisst das System aber nicht mehr als 
13 Watt...zudem läuft es als i386....

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.