<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=23&amp;t=17546&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-05T12:53:50+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=23&amp;t=17546&amp;mode</id>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2017-02-05T12:53:50+01:00</updated>
<published>2017-02-05T12:53:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17546&amp;p=181699#p181699</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17546&amp;p=181699#p181699"/>
<title type="html"><![CDATA[ATtiny fusebit RESET metoda HVSP (high voltage)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17546&amp;p=181699#p181699"><![CDATA[
Robiąc testy na ATtiny45 wynikła potrzeba wykorzystania wszystkich pinów w tym pinu RESET.<br />Jak to bywa, projekt uległ modyfikacji a raz wyłączony RESET uniemożliwił ponowne programowanie uC przy pomocy ISP.<br /><br />Kilka złotych za attiny trudno nazwać dużą stratą. Jedyny motyw przekonujący do próby ożywienia uC to ciekawość, czy się uda.<br />W internecie jest sporo opisanych projektów z bardzo zaawansowanymi możliwościami.<br />Gorąco polecam szczególnie:<br />1. <!-- m --><a class="postlink" href="http://mdiy.pl/atmega-fusebit-doctor-hvpp/" >http://mdiy.pl/atmega-fusebit-doctor-hvpp/</a><!-- m --><br />czy też poprzedni projekt tego samego autora na attiny;<br />2. <!-- m --><a class="postlink" href="http://mdiy.pl/attiny-fusebit-hvsp-doctor/" >http://mdiy.pl/attiny-fusebit-hvsp-doctor/</a><!-- m --><br /><br />Ponieważ zależało mi na rozwiązaniu najprostszym i napisanym w języku C zainteresowałem jeszcze:<br />Projektem dla ATtiny 8 pin<br />3. <!-- m --><a class="postlink" href="http://www.simpleavr.com/avr/hvsp-fuse-resetter" >http://www.simpleavr.com/avr/hvsp-fuse-resetter</a><!-- m --><br />oraz dla ATmegi 8/16/32 <br />4. <!-- m --><a class="postlink" href="http://www.instructables.com/id/AVR-High-voltage-programming-Fuses-rescue/" >http://www.instructables.com/id/AVR-Hig ... es-rescue/</a><!-- m --><br /><br />temat też był poruszany na forum: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2606.html" >topic2606.html</a><!-- l --><br /><br /><br />W celu zresetowania fusebitów ATtiny45 uprościłem schemat prezentowany pkt.2 oraz wykorzystałem program z pkt.3, gdzie usunąłem wszystkie zbędne funkcjonalności.<br /><a href="https://obrazkiforum.atnel.pl/224/8e1252ad396e0d924a11db3b7806cc37.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/224/8e1252ad396e0d924a11db3b7806cc37.png" alt="Obrazek" /></a><br /><br />Przedstawiona uproszczona wersja zresetowania fusebitów polega na:<br />a. podłączeniu zasilania 12V;<br />b. podłączeniu zasilania 5V do ATtiny45 (lub innego attiny 8 pin), który wymaga zresetowania fusebitów oraz programatora (tutaj attiny2313) na około 5 sekund, wówczas następuje jednorazowe wykonanie funkcji programowania;<br />c. jeśli wszystko przebiegło pomyślnie to powinno się udać przywrócić fabryczne nastawy fusbitów uC. Obecna wersja automatycznie rozpoznaje i resetuje 8 pinowe ATtiny25/45/85;<br />d. odłączenie zasilania napięć wykonywałem w kolejności odwrotnej.<br /><br />Największy kłopot sprawiało doprowadzenie źródła napięcia 12V.<br />Ostatecznie do zasilania użyłem napięcia z portu USB w notebooku (5V) oraz kondensatorki 100nF i 22uF, a dla doprowadzenia 12V wykorzystałem stary zasilacz do wzmacniacza antenowego i LM78L12 (12V) z zalecanymi kondensatorami.<br />Układ był zrobiony jednorazowo na stykówce.<br />Jak opisują źródła oporniki między uC a programatorem (tu ATtiny2313) nie są potrzebne o ile poprawnie podłącza się układy. Jeśli jednak są zapobiegawczo dawane to najczęściej dobierane są jednakowe oporniki w całym schemacie 1 kOhm.<br /><br />Jeżeli znajdzie się ktoś w potrzebie i spróbuje przedstawionej uproszczonej wersji resetowania fusebitów w attiny 8 pin, to może przy okazji pobawi się w edycję programu i przeredagowanie do standardu ATNEL (kod przyjazny do czytania).<br /><br />Nie miałem okazji sprawdzić, ale układ zapewne może być jeszcze mniejszy z wykorzystaniem attiny 8 pinowym jako programatorem HVSP. Należy tylko trochę przeportować kod.<br /><a href="https://obrazkiforum.atnel.pl/224/8b00c57ec72211bd69eb4952d30a2f49.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/224/8b00c57ec72211bd69eb4952d30a2f49.png" alt="Obrazek" /></a><br /><br /><br />Kod kompilowany w MKEclipse.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 5 lut 2017, o 12:53</p><hr />
]]></content>
</entry>
</feed>