Kazalo:
- Korak: Komponente in orodja
- 2. korak: Elektronika
- 3. korak: Montaža
- 4. korak: Programska oprema in namestitev
Video: Programer ATTiny HV: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To navodilo je za programski pripomoček ATTiny, ki uporablja ESP8266 in brskalniški uporabniški vmesnik. Izhaja iz prejšnjega urejevalnika varovalk za branje in nastavitev varovalk, zdaj pa podpira brisanje, branje in pisanje pomnilnikov bliskavice in EEPROM.
Podpora varovalk omogoča preprosto spreminjanje nastavitev, ki jih nadzirata 2 bajta varovalk.
Podpora za pomnilnik omogoča varnostno kopiranje in obnavljanje vsebine bliskavice in EEPROM -a. Lahko se napiše tudi nova vsebina iz šestnajstih datotek. Zaradi tega je obnovitev ali pisanje novih mikrojedrskih zagonskih nalagalnikov zelo enostavna.
Naprava ima naslednje funkcije.
- Spletni strežnik, ki podpira branje in pisanje podatkov o varovalkah, in stran urejevalnika, ki omogoča enostaven dostop do možnosti varovalk
- Brisalni čip (potreben pred pisanjem novega materiala)
- Branje in pisanje podatkov programa Flash iz šestnajstih datotek
- Branje in pisanje podatkov EEPROM iz šestnajstih datotek
- Podpora za različice ATTiny 25, 45 in 85
- Napajanje USB z notranjim 12V generatorjem za visokonapetostno programiranje
- Konfiguracija omrežja Wi -Fi z dostopno točko WifiManager Dostop brskalnika do zbirnega sistema ESP8266 SPIFFS za nalaganje in nalaganje datotek
- OTA posodobitev vdelane programske opreme ESP8266
Korak: Komponente in orodja
Sestavni deli
- Modul ESP-12F
- Modul za povečanje 5V do 12V
- mikro USB vtičnica s spajkanim priključkom
- 220uF Tantalov kondenzator
- xc6203 3.3V LDO regulator
- MOSFET tranzistorji 3x n kanal AO3400 1 x p-kanal AO3401
- Upori 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- blok glave zatiča
- Majhen kos plošče za podporno vezje
- priključite žicoEnclosure (uporabil sem 3D natisnjeno škatlo na
Orodja
- Spajkalnik s fino konico
- Pinceta
- Rezalniki žice
2. korak: Elektronika
Shema prikazuje, da vsa moč izhaja iz 5V USB povezave. Regulator napaja 3.3V modul ESP-12F. Majhen ojačevalni modul proizvaja 12V, potrebnih za visokonapetostno programiranje.
ESP GPIO daje 4 logične signale, ki se uporabljajo pri visokonapetostnem programiranju (ura, vhod podatkov, izhod podatkov in ukaz).
En GPIO se uporablja za vklop in izklop MOSFET tranzistorja, ki ga napaja 12V tirnica preko 1K upora. Ko je GPIO visok, je tMOSFET vklopljen in njegov odtok je pri 0V. Ko je GPIO nizko nastavljen, se odtok dvigne na 12V, kar je potrebno za nastavitev visokonapetostnega načina programiranja. Drugi GPIO lahko uporabite za znižanje 12V visoko na 4V, tako da ga lahko uporabite kot običajen signal za ponastavitev. Ta objekt trenutno ni v uporabi, vendar bi ga lahko uporabili za podporo programiranja SPI namesto visokonapetostnega programiranja.
En GPIO se uporablja za vklop in izklop dvostopenjskega gonilnika MOSFET za napajanje 5V na ATTiny. Ta ureditev se uporablja za izpolnjevanje specifikacije, da ima ob vklopu 5V hiter čas vzpona. To ni izpolnjeno z napajanjem napajanja neposredno iz GPIO, zlasti s kondenzatorjem za ločevanje 4u7, ki je prisoten na večini modulov ATTiny. Upor nizke vrednosti se uporablja za dušenje trenutnega trna, ki ga povzroči hiter vklop tranzistorjev MOSFET. Morda ni potreben, vendar se tukaj uporablja, da bi se izognili napakam, ki bi jih lahko povzročil ta vklop vklopa.
Upoštevajte, da se shema nekoliko razlikuje od prejšnje različice urejevalnika varovalk. Zatiči GPIO so ponovno dodeljeni, da omogočijo programiranje SPI, čeprav programska oprema tega trenutno ne uporablja.
3. korak: Montaža
Na sliki so sestavljeni deli v majhnem ohišju. Majhna plošča je nameščena na vrhu modula ESP-12F in vsebuje regulator 3,3 V in 2 napetostna pogonska vezja.
12V ojačevalni modul je na levi strani, ki napaja vhod iz USB -ja. Ohišje ima režo za 7 -polni blok glave, ki omogoča povezavo z ATTiny. Po ožičenju in preizkusu sta USB in blok glave pritrjena na ohišje s smolnim lepilom.
S slike se lahko natisne nalepka, ki se prilepi na škatlo, da pomaga pri povezovanju signalov.
4. korak: Programska oprema in namestitev
Programska oprema za programerja je v skici Artuino ATTinyHVProgrammer.ino, ki je na voljo na
Uporablja knjižnico, ki vsebuje osnovne spletne funkcije, podporo za nastavitev wifi, posodobitve OTA in dostop do sistema za arhiviranje na podlagi brskalnika. To je na voljo na
Konfiguracija programske opreme je v datoteki z glavo BaseConfig.h. Dva elementa, ki jih morate spremeniti, sta gesla za dostopno točko za nastavitev wifi in geslo za posodobitve OTA.
Prevedite in naložite v ESP8266 iz Arduino IDE. Konfiguracija IDE mora omogočati delitev SPIFFS, npr. Z uporabo 2M/2M bo omogočila OTA in velik sistem arhiviranja. Nadaljnje posodobitve se lahko izvedejo z uporabo OTA
Pri prvem zagonu modul ne bo vedel, kako se povezati z lokalnim wifi, zato bo nastavil konfiguracijsko omrežje AP. Za povezavo s tem omrežjem uporabite telefon ali tablični računalnik in nato poiščite 192.168.4.1. Prikazal se bo zaslon za konfiguracijo wifi, izbrati morate ustrezno omrežje in vnesti njegovo geslo. Modul se bo odslej znova zagnal in povezal s tem geslom. Če se premaknete v drugo omrežje ali spremenite geslo za omrežje, se bo dostopna točka znova aktivirala, zato sledite istemu postopku. Ko vstopite v glavno programsko opremo, potem ko se povežete z wifi, nato naložite datoteke v podatkovno mapo z brskanjem po modulih ip/upload. To omogoča nalaganje datoteke. Ko so vse datoteke naložene, je možen nadaljnji dostop do sistema arhiviranja z uporabo ip/edit. Če dostopate do ip/, se uporabi index.htm in prikaže glavni zaslon programerja. To omogoča ogled, urejanje in zapisovanje varovalk, brisanje čipa ter branje in zapisovanje pomnilnika EEPROM.
Za to se uporabljajo številni spletni klici
- ip/readFuses dobi trenutne podatke o varovalkah
- ip/writeFuses zapiše nove podatke o varovalkah
- ip/erasechip. briše čip
-
ip/dataOp podpira pomnilniške funkcije za branje in pisanje in zagotavlja naslednje parametre
- dataOp (0 = branje, 1 = pisanje)
- dataFile (ime šestnajstiške datoteke)
- eeprom (0 = Flash, 1 = eeprom)
- različica (0 = 25, 1 = 45, 2 = 85)
poleg tega je lahko parameter AP_AUTHID pred sklenitvijo definiran v skici. Če je določeno, ga morate vnesti na spletno stran, da omogočite operacije.
ip/edit omogoča dostop do datotek; ip/firmware omogoča dostop do posodobitev OTA.
Šestnajstiška oblika zapisa zapisa je v slogu intel, združljiva s tistimi, ki jih proizvaja Arduino IDE. Če je zapis začetnega naslova, bo sprožil vstavljanje ukaza RJMP na mestu 0. To omogoča, da se datoteke zagonskega nalagalnika mikrojedra programirajo v izbrisani čip in delujejo. Za udobje je mogoče prebrati in uporabiti tudi navadne šestnajstiške datoteke, ki vsebujejo 4 -mestni šestnajstiški naslov, ki mu sledi 16 šestnajst podatkovnih bajtov.
Priporočena:
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: Trenutno je zanimivo uporabljati mikrokrmilnike serije ATTINY zaradi njihove vsestranskosti, nizke cene, pa tudi zaradi dejstva, da jih je mogoče enostavno programirati v okoljih, kot je Arduino IDE. enostavno prenašati
HC-05 Bluetooth programer: 4 koraki
HC -05 Bluetooth programator: Za izdelavo tega programatorja boste potrebovali > > dele: 1xFTDI232RL1xLP2985AIM 3.3 2x 0.1uF 1206 - keramični kondenzatorji 2x 0R 12062x 0.1uF 0805 - keramični kondenzatorji 4x 1k 0805 - upori 2x 120R 0805- upori 2x 3 mm LED za indikacijo (zelena LED
Skrčite svoje Arduino projekte - Arduino UNO kot programer ATmega328P (https://youtu.be/YO61YCaC9DY): 4 koraki
Skrčite svoje Arduino projekte | Arduino UNO As ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): Video povezava: https://youtu.be/YO61YCaC9DYP Programiranje ATmega328P z uporabo Arduino kot ponudnika internetnih storitev (vgrajevalnik v sistemu) omogoča uporabo funkcij Arduino na plošči ali PCB. Večinoma pomaga pri ustvarjanju študentskega projekta. Zmanjša se
ATtiny programer za Arduino Uno: 3 koraki
ATtiny programer za Arduino Uno: Če ste postali prepričani v platformo Arduino in želite poskusiti programirati nekatere druge atmel mikrokrmilnike, vam bo ta priročnik pomagal narediti prve korake. Zlasti boste izdelali ščit za plošče, združljive z Arduino Uno, da bi
VUSBTiny AVR SPI programer: 3 koraki
VUSBTiny AVR SPI programer: potem ko sem naredil usbtiny isp programer in ga uporabljal 6 mesecev, sem razmišljal o izdelavi drugega za prenašanje. Všeč mi je preprostost zasnove usbtiny isp, vendar bi jo rada naredila še manjšo in vzela manj delov. ena stvar v