Indholdsfortegnelse:

Browser -grænseflade ATTiny Fuse Editor: 4 trin
Browser -grænseflade ATTiny Fuse Editor: 4 trin

Video: Browser -grænseflade ATTiny Fuse Editor: 4 trin

Video: Browser -grænseflade ATTiny Fuse Editor: 4 trin
Video: #144 PCB for ATTiny85 Fuse Resetter (using JLCPCB & EasyEDA) 2024, November
Anonim
Browser -grænseflade ATTiny Fuse Editor
Browser -grænseflade ATTiny Fuse Editor
Browser -grænseflade ATTiny Fuse Editor
Browser -grænseflade ATTiny Fuse Editor

Denne instruktion er til en ATTiny -sikringseditor ved hjælp af en ESP8266 og en browserbaseret brugergrænseflade. Dette gør ændring af enhver af de indstillinger, der styres af de 2 sikringsbyte, til en meget enkel aktivitet.

Enheden har følgende funktioner.

  • Webserver, der understøtter læsning og skrivning af sikringsdata og en redaktørside, der giver let adgang til sikringsmuligheder
  • USB -drevet med intern 12V generator til programmering af højspænding
  • Header pin interface med de 7 ledninger, der er nødvendige for at oprette forbindelse til et ATTiny -modul
  • Wifi netværkskonfiguration ved hjælp af wifiManager Access point
  • Browseradgang til ESP8266 SPIFFS -arkiveringssystemet til opdatering af webfiler
  • OTA -opdatering af ESP8266 firmware

Trin 1: Komponenter og værktøjer

Komponenter

  • ESP-12F modul
  • 5V til 12V boost modul
  • mikro USB -stik med loddet stik
  • 220uF Tantal kondensator
  • xc6203 3.3V LDO -regulator
  • MOSFET transistorer 2x n kanal AO3400 1 x p-kanal AO3401
  • Modstande 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 -benet headerblok
  • Lille stykke brødbræt til støttekredsløb
  • tilslut ledningen
  • Kabinet (jeg brugte en 3D -trykt boks på

Værktøjer

  • Fint punkt loddejern
  • Pincet
  • Trådskærere

Trin 2: Elektronik

Elektronik
Elektronik

Skematisk viser, at al strømmen stammer fra en 5V USB -forbindelse. En regulator leverer 3.3V til ESP-12F-modulet. Et lille boost -modul producerer den 12V, der er nødvendig til programmering af højspænding.

ESP GPIO giver de 4 logiske signaler, der bruges til programmering af højspænding (ur, data ind, data ud og kommando ind).

En GPIO bruges til at tænde og slukke en MOSFET -transistor, der fødes af 12V -skinnen via en 1K modstand. Når GPIO er høj, er tMOSFET tændt, og dets afløb er på 0V. Når GPIO er indstillet lavt, stiger afløbet til 12V, der er nødvendigt for at indstille programmeringstilstanden for højspænding.

En GPIO bruges til at tænde og slukke en MOSFET 2 -trin driver til 5V forsyningen til ATTiny. Dette arrangement bruges til at opfylde specifikationen om, at når 5V tændes, har den en hurtig stigningstid. Dette opfyldes ikke ved at drive forsyningen direkte fra en GPIO, især med 4u7 -afkoblingskondensatoren til stede på de fleste ATTiny -moduler. En modstand med lav værdi bruges til at dæmpe den nuværende stigning forårsaget af den hurtige tænding af MOSFET -transistorer. Det er muligvis ikke nødvendigt, men bruges her til at undgå fejl, der kan skyldes denne tænding.

Trin 3: Montering

montage
montage

Billedet viser komponenterne samlet i et lille kabinet. Et lille brødbræt sidder oven på ESP-12F-modulet og indeholder 3.3V-regulatoren og de 2 spændingsdrevskredsløb.

12V boost -modulet er til venstre og får sin indgangseffekt fra USB.

Kabinettet har en plads til den 7 -polede headerblok for at tillade forbindelser til ATTiny.

Efter tilslutning og testning er USB- og headerblokken fastgjort til kabinettet med harpikslim.

Trin 4: Software og installation

Softwaren til sikringseditoren er i en Arduino sketch fuseEditorHV.ino tilgængelig på

Det bruger et bibliotek, der indeholder grundlæggende webfunktioner, wifi -opsætningsunderstøttelse, OTA -opdateringer og browserbaseret arkiveringssystemadgang. Dette er tilgængeligt på

Konfigurationen af softwaren er i en headerfil BaseConfig.h. De 2 punkter, der skal ændres her, er adgangskoder til det wifi -opsatte adgangspunkt og en adgangskode til OTA -opdateringer.

Kompilér og upload til ESP8266 fra en Arduino IDE. IDE -konfigurationen skal give mulighed for en SPIFFS -partion, f.eks. Ved hjælp af 2M/2M, vil give OTA og et stort arkiveringssystem aloow. Yderligere opdateringer kan derefter udføres ved hjælp af OTA

Ved første kørsel ved modulet ikke, hvordan man opretter forbindelse til det lokale wifi, så der oprettes et konfigurations -AP -netværk. Brug en telefon eller tablet til at oprette forbindelse til dette netværk, og søg derefter til 192.168.4.1. En wifi -konfigurationsskærm vises, og du skal vælge det relevante netværk og indtaste dets adgangskode. Modulet genstarter og opretter forbindelse med denne adgangskode fra nu af. Hvis du flytter til et andet netværk eller ændrer netværksadgangskoden, vil AP blive aktiveret igen, så følg den samme procedure.

Når du går ind i hovedsoftwaren efter tilslutning til wifi, skal du uploade filerne i datamappen ved at gå til modulerne ip/upload. Dette gør det muligt at uploade en fil. Efter at alle filerne er uploadet, kan yderligere filsystemadgang foretages ved hjælp af ip/edit.

Hvis der er adgang til ip/, bruges index.htm og viser hovedskærmen til sikringseditor. Dette gør det muligt at se, redigere og skrive sikringsdata. Det bruger ip/readFuses og ip/writeFuses til at opnå dette.

Anbefalede: