Orodha ya maudhui:
- Hatua ya 1: Vipengele na Sehemu
- Hatua ya 2: Mpangilio wa Mkate, Mkakati, na Ujenzi
- Hatua ya 3: Matumizi na Matumizi
Video: Programu ya VUSBTiny AVR SPI: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
baada ya kutengeneza programu ya usbtiny isp na kuitumia kwa miezi 6, nilikuwa nikiangalia kutengeneza nyingine ya kubeba karibu. napenda unyenyekevu wa muundo wa isbtiny isp lakini ningependa kuifanya iwe ndogo na kuchukua sehemu kidogo. jambo moja katika muundo wa asili ambao ninataka kubadilisha ni kuondoa utumiaji wa kioo cha saa. suluhisho moja nililogundua ni kwamba madereva ya v-usb inasaidia oscillator ya ndani ya 16.5Mhz kwenye vifaa vya attiny25 / 45/85. kwa hivyo naanza mradi huu kuwa na usbtiny isp inaajiri v-usb kwa mawasiliano ya usb. faida ya haraka ni kwamba inaokoa nafasi na ina hesabu ndogo ya vifaa (hakuna fuwele zaidi). maelezo mafupi kutoka https://www.xs4all.nl/~dicks/avr/usbtiny/ USBtiny ni utekelezaji wa programu ya USB ya kasi ndogo itifaki ya wadhibiti wa Atmel ATTiny. Kwa kweli, pia itafanya kazi kwenye safu ya ATmega. Programu imeandikwa kwa AVR iliyofungwa saa 12 MHz. Kwa masafa haya, kila kidogo kwenye basi ya USB huchukua mizunguko ya saa 8, na kwa ujanja mwingi, inawezekana kuamua na kusimba fomu za mawimbi ya USB na programu. Dereva wa USB anahitaji takriban baiti 1250 hadi 1350 za nafasi ya flash (bila masharti ya kitambulisho cha hiari), kulingana na usanidi na toleo la mkusanyaji, na baiti 46 RAM (bila nafasi ya mpororo). Kiolesura cha C kina kazi 3 hadi 5, kulingana na maelezo ya usanidi.vusb kutoka https://www.obdev.at/products/vusb/V-USB ni utekelezaji tu wa programu ya kifaa cha USB chenye mwendo wa chini kwa Atmel's Watawala wadhibiti wa AVR, wakifanya iwezekane kujenga vifaa vya USB na karibu na microcontroller yoyote ya AVR, bila kuhitaji chip yoyote ya ziada ya video kwenye ujenzi na matumizi.
Hatua ya 1: Vipengele na Sehemu
* mantiki ya programu kutoka kwa usbtiny isp, msaada wa kukomaa wa avr-dude * mguu mdogo-uchapishaji * vitu vidogo unaweza kuongeza vipinga 1k-2k kwa SCK na MOSI na kulinda dhidi ya marejeleo mabaya yanayowezekana kulingana na kazi zinazopatikana kwenye v-usb kutoka kwa mfumo https://www.obdev.at/vusb/ usbtiny isp https://www.xs4all. nl / ~ dicks / avr / usbtiny / orodha ya sehemu * attiny45 / 85 (85 ni rahisi zaidi kuja) * 3.6v diode za zener (1n747, BZX79,.. epuka aina 1W) * resistor 68ohm x 2 * 1.5K resistor * mikate ya mini 170 tiepoints * kebo ya usb (kebo ya duka ya usb ya duka ni sawa) * Vipu 1k / 2k kwa vifaa vya ulinzi wa mistari ya io (hiari) inahitajika * programu ya avr inayofanya kazi (ndio, ni catch22, tunahitaji moja ya kufanya moja) * mazingira ya programu ya kufanya kazi
Hatua ya 2: Mpangilio wa Mkate, Mkakati, na Ujenzi
ujenzi
* fuata mpangilio wa ubao wa mkate, hakuna vifaa, vipingaji 3, diode 2, kofia 1, pamoja na mcu 8 wa pini. * Pata kebo ya duka ya usb ya duka ya dola iliyokatwa mwisho wa printa, kutakuwa na waya 4 wazi, salama na kuwafanya kuwa kichwa cha kiume cha pini 4, tutatumia kuungana na ubao wa mkate. shauriana kwa mpangilio na ugawaji wa pini (J1). * angalia polarity ya diode.
kujenga na kuwasha mradi
mradi huo ulijengwa kwenye sanduku la linux ubuntu lucid na zana ya zana ya avr-gcc. inadhaniwa tayari unayo mazingira kama hayo, au unaweza kujua kutoka kwa wavuti jinsi ya kusanidi moja. Nambari za chanzo ni gnu gpl v2 iliyopewa leseni kutoka kwa urithi.
nambari ya chanzo ifuatavyo mkusanyiko uliopendekezwa na v-usb, unaweza kupakua kifurushi cha chanzo vusbtiny.tgz na usipelekewe kwenye saraka ya mradi. ndani ya saraka yako ya chanzo, kuna main.c, ambayo ni toleo langu la programu tumizi ya usbtiny iliyobadilishwa. na saraka ndogo ya usbdrv, ambayo ina safu ya v-usb. tafadhali angalia muda wa leseni kutoka kwa miradi miwili hapo juu wakati wa kujenga hii. Chanzo changu kwenye mantiki ya programu ni msingi wa toleo la Dick Streefland na sio toleo la ladyada (ingawa karibu ni sawa).
kwa wale ambao hawana mnyororo wa kujenga, unaweza kutumia binary ifuatayo
bonyeza kupakua vusbtiny.hex
na tumia avrdude kuangaza firmware
avrdude -c usbtiny -p t45 -e -V -U flash: w: usbtiny.hex
(ikiwa kifaa chako ni kidogo85, badilisha -p t45 w / -p t85)
chanzo kinaweza kupakuliwa hapa bonyeza kupakua vusbtiny.tgz
futa kifurushi cha chanzo kwenye saraka yako ya kazi
tar -zxvf vusbtiny.tgz
* fanya cd vsubtiny, kubadilisha saraka ya kufanya kazi ya vusbtiny * jalada la kutengeneza faili ya kifaa lengwa kulingana na chip ambayo utatumia. i.e. PROGRAMMER_MCU = t45 au t85 * fanya * ambatanisha programu yako ya ISP unayopenda * rekebisha faili na ubadilishe vigezo vyako vya avrdude ikiwa inahitajika. hisa moja inachukua programu ya USBTiny. i.e. AVRDUDE_PROGRAMMERID = usbtiny * flash firmware kupitia make install
baada ya kuangaza firmware, tunahitaji kuweka fuse vizuri, tunatumia pin 1 reset kama io katika mradi huu
* saa ya ppl inayotumiwa kama inavyotakiwa na safu ya v-usb kwa muda wa usb * pini ya kuweka upya imezimwa kwani tunahitaji kuitumia kama io
avrdude -c usbtiny -p t45 -V -U lfuse: w: 0xe1: m -U hfuse: w: 0x5d: m -U efuse: w: 0xff: m
mpangilio huu unalemaza programu zaidi kupitia 5V SPI kwani tunahitaji pini ya RESET (pin1) ya io. utahitaji ufikiaji wa programu ya HVSP kupata fuse.
Hatua ya 3: Matumizi na Matumizi
kuangaza moja kwa moja kwenye ubao wa mkate
ikiwa unatumia vusbtiny kuwasha vifaa 8 vya pini za AVR, unaweza kubonyeza tu kifaa chako lengwa juu ya kifaa cha programu. programu ilikuwa imeundwa ili pini za programu zilingane na w / malengo. kuna hila moja ingawa, utahitaji kutenga pini 2 na 3 kwenye mcu wa programu, kwani ni USB D + na D- pini zinazounganisha kwenye PC. ninatumia mkato wa mkanda kufikia hii, unaweza kuiona kwenye picha. onyesha hapa chini ni "13 wanaoendesha" ndogo13v kwenye vidogo45, tayari kupokea firmware.
Kuangaza kwa ISP kupitia kuruka
kupanga mzunguko unaolengwa kupitia ISP (programu ya ndani ya mfumo), unahitaji kebo ya ISP. hapa situmii vichwa vya kawaida vya 2x3 au 2x5. badala yake ninatumia jumper ya 1x6 ambayo ni rahisi zaidi kwenye ubao wa mkate, unaweza kutengeneza kichwa cha pini cha 2x3 au 2x5 kwa kuzichora kwa J2 kama inavyoonyeshwa kwenye mpangilio wa bodi ya mkate na skimu. picha ifuatayo inaonyesha ndogo 2313 tayari kuangaza kupitia ISP.
utatuzi wa shida
* Je! haiwezi kuwasha firmware? angalia programu yako ya asili, inaweza kuhitaji kurekebisha muda kupitia -B bendera katika avrdude. jaribu kusoma chip 1, inaweza kuwa fuse mbaya, inaweza kuwa chip yako inahitaji ishara ya saa ya nje. unaweza kuhitaji kurekebisha chip yako kwa chaguomsingi ya 1. * angalia miunganisho * ikiwa utatumia pini tofauti za io, angalia nambari na unganisho * unaweza kubadilisha diode za zener w / 500mw, aina 400mw * unaweza kujaribu kupunguza thamani ya R3 kuwa 1.2K au chini * una uwezekano mkubwa wa kukutana na shida za muda wa avrdude, jaribu -B bendera ya avrdude, kuwa na kebo fupi ya USB inasaidia
Ilipendekeza:
Jinsi ya Kuweka Kiwango au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Hatua 6
Jinsi ya Flash au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Maelezo: Moduli hii ni adapta / programu ya USB ya moduli za ESP8266 za aina ESP-01 au ESP-01S. Imewekwa vizuri kwa kichwa cha kike cha 2x4P 2.54mm ili kuziba ESP01. Pia inavunja pini zote za ESP-01 kupitia 2x4P 2.54mm kiume h
Arduino: Programu za Muda na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Hatua 7 (na Picha)
Arduino: Programu za Wakati na Udhibiti wa Kijijini Kutoka kwa Programu ya Android: Nimekuwa nikijiuliza kila wakati ni nini kinatokea na bodi zote za Arduino ambazo watu hawaitaji baada ya kumaliza miradi yao nzuri. Ukweli ni wa kukasirisha kidogo: hakuna chochote. Nimeona hii nyumbani kwa familia yangu, ambapo baba yangu alijaribu kujenga nyumba yake mwenyewe
[Prod] TS 2x20W - Programu za Programu za Bluetooth Mimina Enceintes Craft 'n Sauti: Hatua 9
[Prod] TS 2x20W - Vipindi vya Programu Bluetooth Pour Enceintes Craft 'n Sauti: Les enceintes Craft' n Sound intègrent un DSP (Digital Sound Processor = Traitement Numérique du Son), ni kwa nini wanasheria wengi wanaonyesha ishara hii mfumo wa utaftaji huduma, aina moja na aina nyingi za leseni, les
Jinsi ya Kupakua Programu Bure Kama Mwanafunzi wa ISU (Microsoft, Adobe, na Programu ya Usalama: Hatua 24
Jinsi ya Kupakua Programu Bure Kama Mwanafunzi wa ISU (Microsoft, Adobe, na Programu ya Usalama: Kwa Adobe: nenda hatua ya 1. Kwa Microsoft: nenda hatua ya 8. Kwa Usalama: nenda hatua ya 12. Kwa Azure: nenda hatua ya 16
Programu rahisi ya nyongeza katika Lugha ya Programu ya Shakespeare: Hatua 18
Programu rahisi ya nyongeza katika Lugha ya Programu ya Shakespeare: Lugha ya Programu ya Shakespeare (SPL) ni mfano wa lugha ya programu ya esoteric, ambayo labda inavutia kujifunza na kufurahisha kuitumia, lakini sio muhimu sana katika matumizi ya maisha halisi. SPL ni lugha ambapo msimbo wa chanzo r