Tiny2313 mit Burn-o-Mat verfused - wie nun einfach HV proggen?

OP #2053091
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.
Gast #2053099
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
OP #2053542
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?!
Gast #2054589
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).
OP #2056420
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?!
Angehängte Dateien:
Gast #2056650
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.

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