Atmega 8 Programmiergerät seriell

Gast #2841787
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.
#2841909
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.
Gast #2842103
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?
Gast #2842111
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....
Gast #2842138
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
Gast #2842142
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.
Gast #2842150
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
Gast #2842171
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....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren