ISP-Programmer

#2098948
Lesenswert?

Hallo, wollte fragen ob der in dem anderen Forum beschriebene Programmer 
wirklich funktioniert (vlt. für den Atmega8535)und ob man da auch statt 
den Z-Dioden wirklich Led´s oder 1N4148 dioden nehmen kann.

Link zum 
Beitrag:http://board.gulli.com/thread/1037939-atmega8-per-rs232-beschreiben/

Mfg
Peter
#2099108
Lesenswert?

Hallo, werde das mal probieren denn mit dem möchte ich meinen Attiny2313 
programmieren um den auf dieser Seite (Link: 
http://www.mikrocontroller-projekte.de/) gebauten programmer 
nachzubauen. Dazu hätte ich auch eine frage: Der Autor dieses Artikels 
schreibt, dass der Attiny2313 zum vorgänger einen internen oszillator 
hat. Heißt dasss das ich theoretisch das externe Quarz samt 
kondensatoren weglassen kann??

Mfg
Peter
#2099123
Lesenswert?

Peter L. schrieb:
> Dazu hätte ich auch eine frage: Der Autor dieses Artikels
> schreibt, dass der Attiny2313 zum vorgänger einen internen oszillator
> hat. Heißt dasss das ich theoretisch das externe Quarz samt
> kondensatoren weglassen kann??

Prinzipell ja. Aber der AVR-Prog arbeitet mit 7,3728 MHz . Die kannst du 
nicht vom internen Oszillator des Attiny2313 bekommen. Als Resultat 
funktioniert die Kommunikatzion über UART nicht, weil die Baudrate nicht 
stimmt. Man könnte sicher die Firmware anpassen, aber da stellt sich die 
Frage ob man das wirklich will.


Gruß Skriptkiddy
Gast #2099130
Lesenswert?

Hallo Peter!

> und ob man da auch statt den Z-Dioden wirklich Led´s oder 1N4148 dioden
> nehmen kann.

Die 5,1V Z-Dioden müssen sein, denn die schürten den AVR vor 
Überspannung. Eine 1N4148 Diode kannst Du NICHT dafür verwenden. Hier 
noch ein Link von dem Programmer, inklusive Layout.
http://www.pcfilter.de/AVR-Ecke/Page4.html
Nachteil von dem Programmer, er benötigt eine echte RS232 Schnittstelle. 
Du kannst den Programmer also NICHT über einen USB-RS232-Adapter 
betreiben.

LG Jens
#2099224
Lesenswert?

Ich könnte mir diese Ersatzschaltung vorstellen, falls keine Z-Dioden 
greifbar sind:
1
         4k7                     
2
         ___                     
3
RS232 o-|___|-----o------o---------o AVR (MOSI / SCK)
4
                  |      |
5
                  |      V ->  LED ROT
6
                  |      -
7
                  |      |
8
                  |      |
9
        1N4148    -      V ->  LED ROT
10
                  ^      -
11
                  |      |
12
                  |      |
13
                 ===    ===
14
                 GND    GND
15

16

17
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

Wenn der Pegel 12V beträgt, dann liegen durch die Flussspannung der 
roten LEDs etwas mehr als 3V am AVR. Das sollte für einen Highpegel 
ausreichen.

Wenn -12V anliegen, dann begrenzt die 1N4148 auf -0.6 V (LOW-Pegel), wie 
es auch die Z-Diode, in Durchlassrichtung betrieben, tun würde.

Gruß Skriptkiddy
#2099261
Lesenswert?

>Hallo, werde das mal probieren denn mit dem möchte ich meinen Attiny2313
>programmieren um den auf dieser Seite (Link:
>http://www.mikrocontroller-projekte.de/) gebauten programmer
>nachzubauen.

Der geht prima.. Hab dafür auch ein Layout für SMD.

>Der Autor dieses Artikels
>schreibt, dass der Attiny2313 zum vorgänger einen internen oszillator
>hat. Heißt dasss das ich theoretisch das externe Quarz samt
>kondensatoren weglassen kann??

Könnte gehen. Hab den auch schon mit 4Mhz Quarz betrieben. Die Baudrate 
geht zwar zurück aber es ging. Wenn du den internen Oszilator betreiben 
willst, solltest du den auf alle fälle kalibrieren. Also das cal-Byte 
aus dem tiny lesen und ins entsprechende Register laden.
#2099372
Lesenswert?

Skript Kiddy schrieb:
> Ich könnte mir diese Ersatzschaltung vorstellen, falls keine Z-Dioden
> greifbar sind:
>
>
1
>          4k7
2
>          ___
3
> RS232 o-|___|-----o------o---------o AVR (MOSI / SCK)
4
>                   |      |
5
>                   |      V ->  LED ROT
6
>                   |      -
7
>                   |      |
8
>                   |      |
9
>         1N4148    -      V ->  LED ROT
10
>                   ^      -
11
>                   |      |
12
>                   |      |
13
>                  ===    ===
14
>                  GND    GND
15
> 
16
> 
17
> (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
18
>
>
> Wenn der Pegel 12V beträgt, dann liegen durch die Flussspannung der
> roten LEDs etwas mehr als 3V am AVR. Das sollte für einen Highpegel
> ausreichen.
>
> Wenn -12V anliegen, dann begrenzt die 1N4148 auf -0.6 V (LOW-Pegel), wie
> es auch die Z-Diode, in Durchlassrichtung betrieben, tun würde.
>
> Gruß Skriptkiddy

Hallo,
wenn ich das richtig verstehe sollte das dann so wie im angehängten Bild 
aussehen oder? (weil du oben mosi und sck mit einem schrägstrich 
getrennt hast)

Mfg
Peter

EDIT:

Hier der Link zum Bild: 
http://s13.directupload.net/file/d/2460/nzn6zirj_png.htm
#2099547
Lesenswert?

Peter L. schrieb:
> Hallo,
> wenn ich das richtig verstehe sollte das dann so wie im angehängten Bild
> aussehen oder? (weil du oben mosi und sck mit einem schrägstrich
> getrennt hast)

Ja so stelle ich mir die Pegelanpassung von MOSI und SCK vor.


PS. Ich rate dir zu einem vernünftigen Programmer. Nimm den originalen 
AVRISP mkii von Atmel und du machst dir das Leben leichter. So teuer ist 
der nicht.


Gruß Skriptkiddy

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