Forum: Mikrocontroller und Digitale Elektronik Tiny2313 mit Burn-o-Mat verfused - wie nun einfach HV proggen?


von Rene K. (draconix)


Lesenswert?

Ich habe mir einen USBAVR-ISP Progger gebaut, funktioniert auch tadellos 
als STK500v2 unter AVRStudio. Leider jedoch hat mir AVR8 Burn-o-Mat zwei 
meiner Tiny2313 "verfused".

Im Fuse Fenster stellt das GUI ja die Möglichkeiten dar wie man die 
Fuses setzen mag. Leider zeigt er diese bei mir "invertiert" an. Sprich: 
Fuse gesetzt, kein Häckchen - Fuse nicht gesetzt Häckchen.

Leider bin ich eben erst nach zwei Versuchen auf dieses Problem 
aufmerksam geworden. Und habe nun bei beiden Tinys neben dem falschen 
XTAL eben auch RSTDSBL gesetzt.

Wo besteht nun der Unterschied zwischen HV und normalem ISP? Sind dies 
nur die 12V am RST Pin? Da könnte ich mir ja flux ne kleine Schaltung 
mit nem NPN zimmern.

Sollte der Aufwand doch ein wenig größer Ausfallen... Dann trete ich 
einfach die zwei Tinys in die Tonne und verzeichne das einfach unter 
"Schmerzensgeld" :(

Leider bietet mir mein EasyAVR6 kein HV an, sonst wäre das kein Problem.

von Sebastian (Gast)


Lesenswert?

Die Fuse muß man im "HV Parallel" Modus zurücksetzen. Hier 
(http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=47458&start=0) 
liest man folgende Kurzanleitung, um es ohne fertigen Programmer selbst 
zu machen:

mmx233 - Mar 12, 2007 - 03:36 AM
Post subject: RE: Re: RE: ATtiny 2313 High Voltage resurrecting (fuse 
bits The procedure I use is the following:

      1: I set all the inputs to low, including Reset, then switch it 
on.
      2: I remove grounding from reset and put 12V there.
      3: I set /WR (PD3) high
      4: I put 40h on PB, High on XA1 (PD6)
      5: I give 1 clock with the monoflop to XTAL1 (PA0)
      6: I set XA1 to Low, PB to 64h (default settings)
      7: I clock again w/the monoflop to XTAL1
      8: set /WR to low then to high
      9: remove 12v from reset and put 0v there
      10: switch off

von (Gast) (Gast)


Lesenswert?

Ah, schick, sowas hab ich auch schon mal gesucht... allerdings für nen 
ATtiny13, da müsste man was ähnliches in HV-seriell machen. Gibt es da 
eine vergleichbare Prozedur?

von Oliver J. (skriptkiddy)


Lesenswert?

(Gast) schrieb:
> Ah, schick, sowas hab ich auch schon mal gesucht... allerdings für nen
> ATtiny13, da müsste man was ähnliches in HV-seriell machen. Gibt es da
> eine vergleichbare Prozedur?
Ja die Prozedur gibt es. Steht haarklein im Datenblatt beschrieben:
17.7 High-Voltage Serial Programming

Gruß Skriptkiddy

von bingo (Gast)


Lesenswert?

> Die Fuse muß man im "HV Parallel" Modus zurücksetzen. Hier
> (http://www.avrfreaks.net/index.php?name=PNphpBB2&f...)
> liest man folgende Kurzanleitung, um es ohne fertigen Programmer selbst
> zu machen:

Das gäbe doch einen einfachen HV-Resetter, ein Atmega, 2 Transistoren, 
etwas Hühnerfutter ...

von Rene K. (draconix)


Lesenswert?

bingo schrieb:
>> Die Fuse muß man im "HV Parallel" Modus zurücksetzen. Hier
>> (http://www.avrfreaks.net/index.php?name=PNphpBB2&f...)
>> liest man folgende Kurzanleitung, um es ohne fertigen Programmer selbst
>> zu machen:
>
> Das gäbe doch einen einfachen HV-Resetter, ein Atmega, 2 Transistoren,
> etwas Hühnerfutter ...

Super, ich werde das dann heute Abend gleich mal aufsetzen, genau das 
habe ich gesucht.

btw.. wieso 2 Transen? Man braucht doch bloß einen um von TTL auf die 
12V zu kommen oder sehe ich das falsch?!

von (Gast) (Gast)


Lesenswert?

scriptkiddy: Ja, hab's mittlerweile auch gefunden.

draconix: Der eigentliche Schalter ist ein high-side-Transistor (pnp) an 
12V, dessen Basis kann man aber nicht gut direkt ansteuern, also nimmt 
man dafür nen zweiten (npn).

von Rene K. (draconix)


Angehängte Dateien:

Lesenswert?

(Gast) schrieb:
> draconix: Der eigentliche Schalter ist ein high-side-Transistor (pnp) an
> 12V, dessen Basis kann man aber nicht gut direkt ansteuern, also nimmt
> man dafür nen zweiten (npn).

Aso, ich wollte eigentlich nur einen NPN zur durchsteuerung nehmen. Aber 
wie ich schmerzlich feststellen musste geht das nicht, ein bisschen 
einlesen in die PNP / NPN Geschichte brachte mich dann zur 
Schlussfolgerung das mit einem einzelnen NPN ja der Bezug fehlt.

Nach etwas überlegen ist mir dann obige Schaltung in den Sinn gekommen, 
welche ja theoretisch funktionieren müsste. Oder hat mich da mein 
logisches Verständnis für den Stromfluss in die Irre geleitet?!

von Sebastian (Gast)


Lesenswert?

Der Schaltplan ist in Ordnung. Sollte so gehen.

von Martin Baum (Gast)


Lesenswert?

Hallo,

und der magische Rauch am PNP möge austreten.

Basisvorwiderstand.

Gruß Martin

von Deutsche B. (kurz-rs)


Lesenswert?

Ich glaube nicht, dass der magische Rauch hier austritt, der 
Basisvorwiderstand ist vorhanden.

R2.

von Martin Baum (Gast)


Lesenswert?

Hallo,

wenn man die Hfe des BC337 als Basisvorwiderstand des BC327 annimmt dann 
natürlich nicht, R2 dient nur zur Herstellung eines definierten 
Potenzials an der Basis des BC327, wenn der BC337 sperrt.

Gruß Martin

von Deutsche B. (kurz-rs)


Lesenswert?

Sorry, hab mich wegen NPN und PNP vertan. Ein nicht geruchloses Düftchen 
wird der BC327 wohl bei der Beschaltung erzeugen.

von Rene K. (draconix)


Lesenswert?

Wie beschalte ich den denn dann richtig?!

von Seltsam (Gast)


Lesenswert?

http://www.mikrocontroller.net/articles/Transistor#Wie_kanna_ich_mit_5V_vom_Mikrocontroller_12V_und_mehr_schalten.3F
1
 +12V o--------------+----------------------+
2
                     |                      |
3
                     |   ____              |< T2, PNP
4
                     +--|____|----+--------|  BC557
5
                        R1,4K7    |        |\
6
                                |/T1,NPN    |
7
         Vcc/+5V o--------------| BC547     |
8
                                |>          |
9
                        ___       |        .-. 
10
          uC PIN o-----|___|------+       ( X )  
11
                       R2,4K7              '-'
12
                                            |
13
  GND o----------o--------------------------+

BC327: PNP
BC337: NPN

Die Kombination BC547 NPN mit BC327 PNP benutze ich mit obiger Schaltung 
und der 0-160 mA Last (X) bei einem Zeilentreiber einer 7-Segment-Uhr 
und das funktioniert sehr gut.

von Rene K. (draconix)


Angehängte Dateien:

Lesenswert?

Hmm... also dürfte dies dann so funktionieren?!

Warum ist das eigentlich so schwierig, da bin ich ja mit nem Relais 
schneller?!

von Stefan B. (stefan) Benutzerseite


Lesenswert?

4,7 Ohm ist viiieeeelll zu wenig :-)

von Rene K. (draconix)


Lesenswert?

Stefan B. schrieb:
> 4,7 Ohm ist viiieeeelll zu wenig :-)

Ja sind natürlich KOhm gemeint.. hab ich nur fix "hingekritzelt". ;)

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.