Orodha ya maudhui:
- Hatua ya 1: Bodi za Mzunguko
- Hatua ya 2: Kuchora au kusaga
- Hatua ya 3: Kufunga
- Hatua ya 4: Upimaji
- Hatua ya 5: Programu na Programu rahisi ya Mtihani
- Hatua ya 6: Upimaji wa Bandari ya Serial
- Hatua ya 7: Jaribio la moduli ya LCD
- Hatua ya 8: Video zingine
Video: Bodi ya Maendeleo ya Atmega16 / 32 Na LCD: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Hii inaonyesha, jinsi ya kufanya bodi yako ya maendeleo ya wasindikaji wa Atmega16 au Atmega32. Mtandao umejaa bodi za maendeleo zilizotengenezwa nyumbani, lakini nadhani kuwa, kuna nafasi ya kushoto ya nyingine. Bodi hii imekuwa muhimu sana kwenye miradi yangu na kwa kweli nimeiunda na kuifanya iweze kutumika moja ya mradi wangu. Inatoa nini? - ISP-kontakt. - Voltage inayoweza kurekebishwa ya AREF na trimmer. kwa hivyo unaweza kutumia vipuli pia na bandari nyingine. - Baa za Spike za PORTA, PORTB, PORTC na PORTD. (sehemu za bodi kuu) - 1x Atmega16 au processor ya Atmega32- 1x kioo (Ni chaguo lako ni Mhz ngapi itakuwa) - 2x 27 pF capacitors for crystal- 1x 7805 voltage mdhibiti- 1x 47uF 16V capacitor- 3x 100nF capacitor- 1x DC-jack 2, 1mm au 2, 5mm (nini unataka kutumia) - 1x 1K potentiometer - 8x iliyoongozwa (rangi yoyote) - 8x 330 Ohm resistors- baa nyingi za spike Sehemu za moduli ya rs232- Max232 IC- 4x 0, 1uF capacitors - 2x iliyoongozwa (kijani na nyekundu) - 2x 330 Ohm resistors- Spike bar- D9-kontakt
Hatua ya 1: Bodi za Mzunguko
Kuna mizunguko kutoka kwa bodi zote mbili na faili ya pdf ina faili za kuchapisha kutoka kwa bodi hizi. Unaweza kuweka bodi zako kutoka kwenye picha hizi. Faili ya zip ina faili zote za tai kutoka kwa bodi hizi. Jisikie huru kurekebisha haya unatakaje.
Hatua ya 2: Kuchora au kusaga
Kuna njia mbili za kutengeneza bodi hizi, kuchora au kusaga. Mimi sio mkemia, kwa hivyo nilitumia chaguo la mwisho. Nilitengeneza kinu changu kutoka kwa mafundisho haya mazuri, kwa hivyo ikiwa mtu ana nc-mill na anataka kuitumia kutengeneza bodi hizi, nijulishe tu na nitatuma Nambari za G.
Hatua ya 3: Kufunga
Picha hapa chini itaonyesha jina la sehemu hiyo na mahali inapaswa kuwa kwenye bodi.
Hatua ya 4: Upimaji
Kabla ya kujaribu bodi yetu ya maendeleo, tutahitaji kebo ya programu ya AVR. Hapa kuna mafunzo mazuri juu ya kebo ya programu. Tunahitaji waya 6 tu. SCK, MISO, MOSI, RST, Ground na + 5V na ndio sababu kontakt yangu ina pini 6 tu. MUHIMU! SCK, MISO, MOSI na ishara za RST zinahitaji vipinga 390 Ohm ambazo kawaida huuzwa kwenye bodi, lakini nilitaka kuokoa nafasi kutoka kwa bodi na ndio sababu wapinzani wako ndani ya kebo. Bila programu hizi za vipinga hazitafanya kazi. Tunalazimika pia kufanya kebo kati ya moduli ya rs232 na bodi kuu.
Hatua ya 5: Programu na Programu rahisi ya Mtihani
Ifuatayo tutahitaji mipango ya "mtihani" ya kujaribu bodi yetu. MUHIMU! Tunapaswa kuzima JTAG kutoka kwa PORTC, ikiwa hatufanyi hivyo, moduli ya lcd haitafanya kazi, kwa hivyo ni muhimu. Katika uendeshaji wa Linux tunaweza kuifanya kwa amri ya avrdude: avrdude -p m16 -c stk200 -U lfuse: w: 0xe4: m -U hfuse: w: 0xd9: m Amri hii inalemaza JTAG na kuweka 8Mhz oscillator ya ndani na utumie. Bodi yetu ina kioo cha nje, lakini watu hutumia saizi tofauti za fuwele, kwa hivyo amri hii ni salama kwa wote. Ikiwa unataka kutumia kioo chako cha nje hapa ni tovuti ya kuhesabu fuses sahihi. Kuwa mwangalifu na programu ya fuse. Ikiwa utaweka maadili mabaya ya fuse, processor yako haitatumika. Kuna njia ya kuipata na mapigo ya nje, lakini wacha tumaini kwamba sio lazima ufanye hivyo =) Programu rahisi ya upimaji: # pamoja (avr / io.h) int main (batili) {DDRA = 0xff; // weka bandari kama patoDDRB = 0xff; DDRC = 0xff; DDRD = 0xff; PORTA = 0x00; // afya zote za kuvutaPORTB = 0x00; PORTC = 0x00; PORTD = 0x00;} Ni wakati wa kuimarisha bodi na kutuma programu hii ndogo ya jaribio ili kuchakata na winavr au kile unachotaka kutumia. Sasa tunaweza kujaribu hiyo bandari zetu zinafanya kazi kwa usahihi. Weka ncha moja kutoka kwa waya hadi kwenye moja ya kichwa cha kichwa na gusa kwa ncha nyingine kila bandari iliyoinuka hatua kwa hatua. Iliyoongozwa inapaswa kuangaza kila wakati. Ikiwa haitaangaza, basi kuna kitu kibaya na soldering. Kumbuka mtihani pia kwamba kila inayoongozwa inafanya kazi.
Hatua ya 6: Upimaji wa Bandari ya Serial
Ikiwa kila kitu kilifanya kazi kikamilifu, ni wakati wa kujaribu moduli yetu ya rs232. Kuna programu ndogo ambayo inajaribu kwamba TX yetu na RX inafanya kazi. Matumizi katika Linux: Unda faili inayoitwa Makefile na unakili chini ya maandishi kwenye faili. Nambari ya Makefile inadhani kuwa unatumia Atmega16 na kebo yako ya programu ni stk200 Kumbuka kuweka ruhusa sahihi kwa bandari yako ya serial / dev / ttyS0CC = / usr / bin / avr-gccCFLAGS = -g -Os -Wall -mcall-prologues -mmcu = atmega16 -std = gnu99OBJ2HEX = / usr / bin / avr-objcopy AVRDUDE = / usr / bin / avrdude: $ (TARGET).hex $ (AVRDUDE) -p m16 -P / dev / parport0 -c stk200 -u -U flash: w: test.hex%.obj:%.o $ (CC) $ (CFLAGS) $ <-o $@%.hex:%.obj $ (OBJ2HEX) -R. Eprom -O ihex $ <$ @ safi: rm -f *.hex *.obj *.o Pakua faili iliyoshikiliwa serial.c na uweke Imarisha bodi yako ya maendeleo na uweke kebo kati ya moduli ya rs232 na bodi kuu. Viongozo kwenye moduli vinapaswa kuwaka sasa. Weka waya wa jaribio kati ya pini ya PA0 na pini zingine za taa. Tumia kituo chako na uende kwenye folda ambapo test.c na Makefile. Unganisha programu ya ISP kwenye bodi. Sasa ni wakati wa kutuma nambari yetu kwenye processor na hufanyika na amri ya wastaafu: fanya programu ya Upakuaji iitwayo GTKterm (Serial Port Terminal). Fedora: yum install gtktermUbuntu: Biti za data 8, 1 kuacha kidogo, hakuna usawa, kufurika hakuna. Ikiwa kila kitu kinafanya kazi, inapaswa kuandika "inafanya kazi!" kwenye skrini ya GTKterm unapobonyeza kitufe cha "z" na unapobonyeza "x" kitufe kilichoongozwa kwenye bodi kinapaswa kuwasha na unapobonyeza "c" yake inapaswa kuzima.
Hatua ya 7: Jaribio la moduli ya LCD
Sasa ni wakati wa kujaribu moduli yetu ya LCD. Niliambatisha programu nzuri ya kudhibiti skrini ya LCD. Nilipakua nambari kutoka Scienceprog.com na kuibadilisha kidogo. Panga processor na nambari hii na unganisha moduli yako ya lcd kwenye ubao. Viunganisho vya pini ya LCD-moduli: 1 = VSS (Chini) 2 = VDD (5V) 3 = VO (Ardhi) 4 = RS5 = R / W6 = E11 = PC412 = PC513 = PC614 = PC7Moduli yangu ya lcd ina viunganishi 2 (angalia picha), kwa sababu maandishi hupanda chini chini ikiwa utaweka moduli kama inavyopaswa kuwa. Niliakisi na kushikamana na kontakt mpya kwa upande mwingine. Sasa inafanya kazi kwa njia zote mbili.
Hatua ya 8: Video zingine
Punguza kasi ya kuongeza kasi
Ilipendekeza:
Maendeleo ya Bodi ya Hifadhi: Hatua 5
Maendeleo ya Bodi ya Drivemall: Katika mafunzo haya tutaona hatua za kimsingi za kuunda bodi ya kawaida ya Arduino. Programu inayotumika ni KiCad kwa muundo wa bodi na IDE ya Arduino kwa kuunda na kupakia firmware kwa bodi
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hatua 5 (na Picha)
Bodi ya Maendeleo ya ESP32 ya DIY - ESPer: Hivi karibuni nilikuwa nikisoma juu ya IoTs nyingi (Mtandao wa Vitu) na kuniamini, sikuweza kungoja kujaribu moja ya vifaa hivi nzuri, na uwezo wa kuungana na mtandao, mwenyewe na kupata mikono yangu kwenye kazi. Kwa bahati nzuri nafasi
Ngao ya Bodi ya Maendeleo ya Mojo FPGA: Hatua 3
Ngao ya Bodi ya Maendeleo ya Mojo: Unganisha bodi yako ya maendeleo ya Mojo kwa pembejeo za nje na ngao hii. Bodi ya maendeleo ya Mojo ni nini? Bodi ya maendeleo ya Mojo ni bodi ya maendeleo iliyo karibu na Xilinx spartan 3 FPGA. Bodi hiyo imetengenezwa na Alchitry. FPGA zinatumika sana
Tengeneza Bodi yako ya Maendeleo na Microcontroller: 3 Hatua (na Picha)
Tengeneza Bodi yako ya Kuendeleza na Microcontroller: Je! Ulitaka kutengeneza bodi yako ya maendeleo na microcontroller na haujui jinsi. Katika hii nitafundishwa nitakuonyesha jinsi ya kuifanya. Unachohitaji tu ni ujuzi katika elektroniki, kubuni mizunguko na programu.Kama una hamu yoyote
Kucheza Mchezo wa Ndege wa Flappy na M5stack Esp32 Kulingana na Bodi ya Maendeleo ya M5stick C: Hatua 5
Cheza mchezo wa ndege wa Flappy na M5stack Esp32 Bodi ya Maendeleo ya M5stick C: Halo jamani leo tutajifunza jinsi ya kupakia nambari ya mchezo wa ndege wa flappy kwa bodi ya maendeleo ya m5stick iliyotolewa na m5stack.Kwa mradi huu mdogo utahitaji kufuata vitu viwili: m5stick-c bodi ya maendeleo: https://www.utsource.net/itm/p/8663561.h