AVR HVSP Fuse Resetter (1 / 6 stap)

Stap 1: Ontwerpnotities



ontwerpnotities

om te minimaliseren project component graaf, wordt de 4-cijferige led module rechtstreeks aangedreven door van de 2313 io pinnen. transistoren en niet huidige beperkende weerstanden worden gebruikt. Raadpleeg voor meer detail uitvoering noten, mijn digitale wekker-project. de led rijden neemt 12 io pinnen (4 cijfers + 7 segmenten decimaalteken).

voor hvsp doel moet we 6 io pinnen uit t 2313. We moeten leveren 5V Vcc, 12V herstellen, SCI (seriële klok ingang), SII (seriële instructie input), SDI (seriële data-ingang) en SDO (seriële data uit). daarvoor gebruiken we de rest van de gratis io pinnen uit de 2313, plus enkele io pins worden gedeeld tussen led rijden en hvsp controle.

één enkele tactiele toets wordt gebruikt om invoer te accepteren, deze io-pin wordt gedeeld tussen knop input en leidde rijden.

bij het koppelen van macht leest ingebouwde programmatuur doel mcu apparaat handtekening via de AVR HVSP (High-Voltage seriële programmering) interface. het dan opzoeken van de naam van het apparaat door de handtekening van het apparaat. op zijn beurt, zekering waarden (Hallo, lage en uitgebreid) van het apparaat worden gelezen.

zekering waarden vervolgens kunnen worden gelezen door de knop tactiele, die cycli Thru b-l apparaatnaam en verschillende zekering waarden in hexadecimaal formaat.

indrukken en ingedrukt houden van dat de tactiele knop gedurende ongeveer één seconde zal instrueren firmware naar de factorij wanprestatie schrijven zekering waarde naar het doelapparaat mcu. na het schrijven leest de firmware opnieuw de nieuwe zekering waarden voor weergave.

op elk moment een timer is onderbreken gebruikt om led multiplexing. helderheid kan alleen worden aangepast door de bron code wijzigen.

Ik had ook de gemeenschappelijkere apparaattypen, broncode is voorzien, zodat dat verschillende / extra apparaat kan worden toegevoegd aan de firmware. Houd er rekening mee dat alleen apparaten met ondersteuning voor HVSP kunnen worden gebruikt.

het circuit vereist een stopcontact 12V voorzieningszekerheid, een 78L 05 spanningsregelaar brengt een 5V Vcc voor de 2313 te bedienen. een 2n2222 wordt gebruikt om over te schakelen op 12V richting de resetpin van het doelapparaat als HVSP lees / schrijft zijn wordt begonnen.

Gerelateerde Artikelen

Vernieuwen van uw DigiSpark (kloon) met een kleinere bootloader

Vernieuwen van uw DigiSpark (kloon) met een kleinere bootloader

Ik heb na mijn DigiSparkkloon, die ik heb besteld op ebay. (Vergeet niet de rev3 bestuur die ze nooit hebben gemaakt? Nou, ik heb dat een uit een Chinese verkoper), realiseerde ik me iets zeer interessant - pin 5 was nog steeds een resetpin. De zeker
Tiny kleurenmixer - een constante-current, 3W RGB LED met lage-batterij-indicator en polymorf diffuser

Tiny kleurenmixer - een constante-current, 3W RGB LED met lage-batterij-indicator en polymorf diffuser

Beheersing van een RGB-LED is een eenvoudige en gemeenschappelijke microcontroller project, vaak de volgende gedaan na knipperen en vervagen van een LED.Zodat deze interessanter, bouwde ik met behulp van een ATtiny13, één van de kleinste en eenvoudig
Atmel opstarten 5: Levenslijn

Atmel opstarten 5: Levenslijn

M. A. Parker c2015De levenslijn is een eenvoudige schakeling op basis van de Atmel ATTiny2313A microcontroller eenheid (MCU) die functioneert als een plaatsvervanger klokbron voor een doel MCU uitgevallen gesmolten door klok ten onrechte instellen ze
Repareren van dode AVR - Attiny fusebit arts (HVSP)

Repareren van dode AVR - Attiny fusebit arts (HVSP)

heeft u een fout maakt tijdens het programmeren van fusebits, of met opzet gehandicapten reset pin (RSTDISBL) of ISP programmering (SPIEN)? Geen behoefte te kopen of ongelegen programmeur van de HV alleen voor ontgrendelen paar Tiny AVR van te maken.
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
AVR fuse basics: een avr met een externe klok

AVR fuse basics: een avr met een externe klok

zekeringen zijn de moeilijkste onderwerpen die ik tegenkwam terwijl leren over programmeren microcontrollers. Zelfs na zoeken en uitgebreid lezen, ik nog steeds kon niet in geslaagd om te wissen mijn concepten over hen. Maar toen begon ik te leren ov
VUSBTiny AVR SPI programmeur

VUSBTiny AVR SPI programmeur

na het maken van een isp-programmeur van usbtiny en gebruik het voor 6 maanden, ik was op zoek bij het maken van een voor het uitvoeren rond. Ik houd van de simplicy van de usbtiny isp design maar wil maken het nog kleiner en nemen minder onderdelen.
Hoe aan de slag met Eclipse en AVR

Hoe aan de slag met Eclipse en AVR

AVR's programmeren is leuk, maar soms maken de fabrikanten ontwikkelomgevingen code onderhoud een karwei. Als je op zoek naar een vrije, cross-platform, hoge kwaliteit stuk van software voor het programmeren van AVR's Eclipse is een goede keuze.Verpl
Een geavanceerde benadering van programmering van Arduino & AVR

Een geavanceerde benadering van programmering van Arduino & AVR

Dit instructable is een must read voor iedereen die vertrouwd is met core AVR chips en Arduino.Nou, om meer specifieke, bij het lezen van de instructable, zal u zitten kundig voor:1) weten het juiste verschil tussen AVR en Arduino.2) programmering Ar
Bouwen van een systeem van volledige AVR en Mastermind spelen!

Bouwen van een systeem van volledige AVR en Mastermind spelen!

Het spel Mastermind is al een lange tijd, en ik herinner me het krijgen van een versie van de Raad van bestuur met gekleurde pinnen, toen ik een kind was. Ik hou van dit spel, want het is gewoon door pure logica oplosbaar. Één speler (of een computer
Hoe te repareren van dode atmega en attiny avr chips

Hoe te repareren van dode atmega en attiny avr chips

Atmega fusebit arts, zoals de naam zegt het, apparaat voor het repareren van dode Atmega en Attiny familie AVR's door het schrijven van stof fusebits. Meest voorkomende fouten of problemen zijn een verkeerde klokbron (CKSEL fusebits), SPI programmere
ICSP koptekst toe te voegen aan je Arduino/AVR-board

ICSP koptekst toe te voegen aan je Arduino/AVR-board

zodat je kan hebben gespeeld met de Arduino, of liever, die van Hackduino. Als u uw eigen Hackduino of een soortgelijk project, kunt u benieuwd zijn hoe de ICSP header toevoegen. Kortom, met behulp van de ICSP header kunt u gebruiken van een externe
Hoe programma AVR microcontrollers, goedkoop en gemakkelijk

Hoe programma AVR microcontrollers, goedkoop en gemakkelijk

Dit instructable zal gids die u stap voor stap hoe een eenvoudige programma uitvoeren in een ATMEGA microcontroller (uC). Als u don´t om het even welk weet over hoe uw code is opgeslagen in microcontrollers, zijn er in principe 3 stappen die u zou ku
Arduino AVR Progamming Shield

Arduino AVR Progamming Shield

Je heb een snelle en gemakkelijke manier aan programma AVR chips nodig. Wist u dat u kunt uw Arduino en de Arduino IDE? Dit schild Arduino maakt het proces veel gemakkelijker.U kunt:Branden een bootloader op een vervanging Atmega328 voor uw UNO.Een z