INHOUDSOPGAWE:
- Stap 1: Maak die hardeware
- Stap 2: Virtuele hawens
- Stap 3: Installeer WinSTK500
- Stap 4: Koppel aan WinSTK500
- Stap 5: WinSTK500 -instellings
- Stap 6: Programmering van u mikrobeheerder
- Stap 7: Kan WinSTK500 AT89 programmeer?
Video: Goedkoop STK500 AVR -programmeerder vir Atmel Studio: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Atmel Studio is 'n kragtige instrument om AVR -programme te maak, maar die skryf van 'n program is die eerste stap. Om u program te gebruik, moet u 'n stroombaan maak en u kode na die mikrobeheerder oordra. U kan u AVR vanaf Atmel Studio programmeer met behulp van STK500 -hardeware. Waarom kan u MCU nie direk vanaf die rekenaar programmeer met goedkoop hardeware soos PIC -mikrobeheerders nie? Die antwoord is dat u 'n SPI -verbinding moet gebruik om u program na IC oor te dra, maar daar is geen SPI -poort op die rekenaar nie. Daar is baie sagteware wat die RS232 -poort as SPI gebruik, maar u kan nie u AVR direk vanaf Atmel Studio soos hulle programmeer nie. Hier stel ek u sagteware voor wat STK500 -hardeware op die rekenaar simuleer en data stuur na die mikrobeheerder met behulp van RS232 via eenvoudige en goedkoop hardeware. Let daarop dat die gebruik van PC RS232 as SPI -poort stadig is, en die programmering van die chip sal meer tyd neem as 'n STK500 -toestel.
Stap 1: Maak die hardeware
Om die hardeware te maak, benodig u:
- Ongeveer 1 meter kabel met 5 drade of meer
- DB9 vroulike aansluiting
- Speldopskrif
- 3x 4.7K weerstande
- 3x 5.1V Zenerdiodes
- Soldeergereedskap
Soldeerweerstands aan penne 3, 4, 6 en 7 van DB9 -aansluiting, soldeer N pen van diodes aan die ander kant van weerstande en soldeer die ander been van diodes aan die pen 5 van DB9 -aansluiting. Soldeerkabeldrade tussen weerstande en diodes en penne 4 en 5 van DB9 -aansluiting. Soldeer die ander kant van kabeldrade aan die vroulike deel van die penkop.
As u na die kringdiagram kyk, sal u baie help met die vervaardiging van die hardeware.
Let daarop dat die RESET-pen van die mikrobeheerder gekoppel moet wees aan +5V via 'n 10K-weerstand in u stroombaan as daar geen optrekweerstand in die mikrobeheerder self is nie.
Stap 2: Virtuele hawens
Voordat u WinSTK500 -sagteware gebruik, benodig u 'n paar virtuele seriële poorte. Daar is baie virtuele seriële poort emulator sagteware soos Virtual Serial Ports Emulator, com0com (mirror) en ens. Hier het ek com0com sagteware gebruik. Nadat u com0com geïnstalleer het, skep u 'n paar virtuele seriële poorte soos dié op die foto.
Stap 3: Installeer WinSTK500
Laai WinSTK500 af van https://www.dihav.com/winstk500/ en installeer dit op u rekenaar.
As u maklik toegang tot WinSTK500 wil verkry, voer Atmel Studio uit en kies in die menu 'Gereedskap' eksterne instrumente … OK. Nou kan u WinSTK500 vind in die menu Tools.
Stap 4: Koppel aan WinSTK500
Koppel u MCU aan die hardeware en koppel dit aan die RS232 -seriële poort. Begin Atmel studio, kies WinSTK500 in die menu Tools, kies CNCB0 as STK -poort, kies die seriële poort van u rekenaar (gewoonlik COM1) as SPI -poort en klik op die Start -knoppie. Klik op Add target … in die menu Tools en voeg 'n STK500 -instrument by die CNCA0 -poort. Kies Toestelprogrammering in die menu Gereedskap, kies STK500 CNCA0 in die keuselys Gereedskap, kies u mikrobeheerder en gebruik die ISP -koppelvlak, en klik dan op die knoppie Pas toe. Die Atmel Studio sal aan WinSTK500 gekoppel wees.
Stap 5: WinSTK500 -instellings
Nadat u met WinSTK500 gekoppel is, kan u drie items wat verband hou met die instrument bo -aan die items in die linker paneel van die venster Apparaatprogrammering sien.
- U kan die SPI-klokfrekwensie verander in die koppelvlakinstellings, maar let op dat WinSTK500 'n stadige toestel is en slegs 10-25 KHz ondersteun; die standaardfrekwensie is ongeveer 16 KHz, wat aanbeveel word om dit nie te verander nie.
- Gereedskapinligting is slegs inligting oor die instrument.
- Die raadsinstellings is slegs 'n paar veranderlikes wat nie WinSTK500 beïnvloed nie.
Daar is ook twee opsies in die WinSTK500 -venster:
- Herstel van opdragmislukking definieer die gedrag van die WinSTK500 wanneer die opdrag nie uitgevoer word nie en is gewoonlik ingestel op SCK Pin. As u verskeie kere probeer programmeer het en u 'n time -outfout ondervind het en alle verbindings goed is, probeer hierdie opsie verander. U kan ook inligting oor hierdie opsie vind in u datablad van die mikrobeheerder.
- As Atmel Studio na verbinding met WinSTK500 gesê het dat die STK -firmware opgegradeer moet word, verhoog die sagtewareweergawe om hierdie boodskap te vermy.
Stap 6: Programmering van u mikrobeheerder
Nadat u u mikrokontroleerder via WinSTK500 aan Atmel Studio gekoppel het, kan u dit vanaf die toestelprogrammeringsvenster programmeer. Let daarop dat na die programmering die RESET -pen nie hoog word nie, sodat die programmeringskabel ontkoppel moet word om die program uit te voer.
Stap 7: Kan WinSTK500 AT89 programmeer?
Die verskil tussen die programmering van AVR en AT89 is die RESET -penpolariteit. U moet dus 'n ander hardeware gebruik wat ek die stroomdiagram hier geplaas het. Ek het dit nie self getoets nie, maar dit moet korrek werk. As u dit reggekry het en dit goed werk, vertel my en die ander lesers in die kommentaar.
Aanbeveel:
Atmega128A proporsionele motorbestuur - ATMEL ICE AVR -timer UART PWM -beheer: 4 stappe
Atmega128A proporsionele motorbestuur - ATMEL ICE AVR -timer UART PWM -beheer: In hierdie instruksies sal ek u verduidelik hoe u 'n GS -motor met PWM kan kommunikeer via UART -handvatseltimeronderbrekings. Eerstens gebruik ons 'n AVR Core -stelselontwikkelingskaart wat u op Aliexpress ongeveer 4 USD kan vind. Die ontwikkelingsbord
MicroPython vir goedkoop $ 3 ESP8266 WeMos D1 Mini vir 2x temperatuurregistrasie, wifi en mobiele statistieke: 4 stappe
MicroPython op goedkoop $ 3 ESP8266 WeMos D1 Mini vir 2x temperatuurregistrasie, wifi en mobiele statistieke: Met klein goedkoop ESP8266 -chip / toestel kan u temperatuurdata buite, in die kamer, kweekhuis, laboratorium, koelkamer of op enige ander plek heeltemal gratis aanmeld. Hierdie voorbeeld sal ons gebruik om die verkoelingstemperatuur binne en buite aan te meld
Goedkoop Microsoft Lifecam Studio Electronics -mikroskoop: 4 stappe (met foto's)
Goedkoop Microsoft Lifecam Studio Electronics -mikroskoop: Ek is dus 'n nerdmeisie wat lieg om met elektronika te peuter, maar ek is ook 'n goedkoop skate, en my visie is nie die beste nie. Voeg die feit by dat SMT -soldeerwerk baie moeilik is sonder vergroting, en ek het besluit om een van die 14 $ USB -mikroskope te koop
Multi-Touch-koppelvlak op die goedkoop (regtig goedkoop): 3 stappe
Multi-Touch-koppelvlak op die goedkoop (regtig goedkoop): dit is my eerste instruksie, so wees asseblief gaaf. Dit is hoe u 'n multi-touch-koppelvlak uit u lessenaar kan maak vir baie min geld. Uiteindelik 'n video opgelaai, jammer oor die slegte raamkoers, my skootrekenaar is nie so goed nie
Goedkoop alternatief vir ligte tente vir foto's: 3 stappe
Goedkoop ligte tent -alternatief vir foto's: Hallo, dit is my eerste instruksie. Ek het 'n goedkoop oplossing nodig gehad om beter foto's van kleiner items te neem. Daarom het ek hierdie ligte tent gemaak van materiaal in die huis. Uiteindelik kos dit my ongeveer 1,00 vir 'n paar plakkaatborde. Alles word herwin