Orodha ya maudhui:
- Hatua ya 1: Vipengele na Matumizi
- Hatua ya 2: Orodha ya Sehemu na Ujenzi
- Hatua ya 3: Chunguza Ujenzi wa Kichwa
- Hatua ya 4: Vidokezo vya Utekelezaji na Matumizi Mbadala
Video: EZProbe, EZ430 Kulingana na Probe Logic: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
huu ni mradi rahisi wa uchunguzi wa mantiki kulingana na TI EZ430 dongle. nilitumia ofa ya bure kwa wanandoa wa ez430s kutoka TI mnamo septemba 2010. ni rahisi sana na inafurahisha katika kujaribu vijisehemu vidogo vya nambari na kutazama blink iliyoongozwa. tangu wakati huo walikuwa wamelala karibu na dawati langu na lazima nije na kitu kwao. na ninataka kuwazuia watu wanaokuja na kuuliza kukopa "kumbukumbu yangu". vizuri, hii sio fimbo ya kumbukumbu, 16bit MCU w / ADC nyingi, njia ya kumbukumbu ya kutosha ya 2K na inaendesha hadi 16Mhz. zote zimejaa bodi ya kiolesura cha utatuzi katika kifurushi kizuri cha kifaa cha usb. Lengo langu kuu la kubuni ni kupunguza kuingilia kati kwangu kwa ez430 asili. kwa kuwa sitaki kuibadilisha sana mwilini na ninataka kuhifadhi kazi ya programu / utatuzi kwa miradi mingine ya bodi. hii yote wakati unatumikia madhumuni ya nyongeza muhimu. huu ni mradi wa linux, kama kawaida, nilikuwa nimezingatia maarifa yangu bora kutoa vifunguo ili iweze kujengwa chini ya windows. hata hivyo sina wakati na rasilimali kujaribu kila kitu chini ya windows. miradi yangu mingi ya umeme hufanywa kwenye ubao mdogo sana wa mkate na kawaida hufanya kazi kwenye nafasi ngumu (meza ya jikoni, nusu ya dawati iliyokopwa, nk). kuna matukio mengi ambayo ninahitaji kuangalia viwango vya mantiki ya mzunguko na nimekuwa nikitumia multimeter (saizi ya matofali) kuangalia mambo. inanikasirisha kila wakati kwani miradi yangu ni ndogo sana kuliko multimeter yangu na nimeiona kila wakati inanizuia. Ninahitaji njia mbadala, uchunguzi mdogo wa mantiki utafanya. ez430 ni kamili kwa kazi hii. kwa kuanzia, tayari imeumbwa kama uchunguzi, ninahitaji tu kuongeza msumari na vichwa vingine. kama nilivyosema hapo awali, nataka kuufanya mradi huu uwe rahisi na usioharibu. na nilitumia kile kinachopatikana tayari. badala ya kujenga mradi kwenye bodi ya pcb / pre-board, naijenga kwenye bodi ya msp430f2012 lengwa, nikitumia viboko 14 vya kichwa kama eneo langu la prototyping. hapa ndipo leds ndogo huenda. sitaki kuchimba mashimo kwenye kasha la plastiki, sitaki kuendesha waya nyingi sana wala kuongeza vituo vya mawasiliano vya ziada. ninachohitaji ni mawasiliano ya uchunguzi na pembejeo la kitufe cha kuchagua kazi, pamoja na gnd na vcc. muunganisho wa usb unaonekana kamili kwa kazi hii. nitaimarisha uchunguzi kupitia usb (mzunguko wa programu itasimamia uwezekano wa 3v kwangu) na utumie unganisho la D + na D- usb kwa uchunguzi wangu na ubadilishe. kwa kuwa ez430 ni kifaa cha mtumwa / mteja, juu ya uanzishaji, haitafanya kitu isipokuwa kuvuta kwenye D + (kuonyesha ni usb "hi-speed"). mimi hutumia kuelea D- kama uchunguzi wangu io na D + kama pembejeo yangu ya kitufe cha kugusa (siitaji hata kuweka kipinga-kuvuta kwa hiyo, tayari iko hapo) habari ya ziada pia inaweza kupatikana hapa.
Hatua ya 1: Vipengele na Matumizi
huduma * usambazaji kutoka kwa mzunguko kupitia kontakt usb * njia 3 za uendeshaji zinazozunguka kati ya kusoma kwa mantiki, pato la kunde, pwm pato * kitufe cha kifungo kirefu (karibu sekunde 1.5) huzunguka kupitia njia 3 za uendeshaji * p1.0 kijani asili iliyoongozwa kama kiashiria cha hali, mbali - uchunguzi, on - pato, blink - pwmlogic probe * probe nyekundu nyekundu - hi, kijani - chini, hakuna - inayoelea * uchunguzi wa mantiki blinks nyekundu / kijani juu ya kunde inayoendelea inasomeka> 100hz * 4 risasi za manjano zinaonyesha masafa yaliyogunduliwa katika hatua 8, kufinya manjano onyesha masafa marefu (yaani hatua ya 5-8) * inaonyesha masafa ya kunde yaliyogunduliwa kwa 100hz +, 500hz +, 1khz +, 5khz +, 10khz +, 50khz +, 100khz +, 500khz + * kwa mapigo ya mapigo moja ambayo hayaendelei, viunga vya nyekundu / kijani hubaki na baadaye hesabu za kunde huonyeshwa kwa kuongezeka kwenye viwiko, itahesabu hadi pigo 8 zinazoendelea za pigo, mpangilio wa masafa * umeonyeshwa na p1.0 kijani asili iliyoongozwa kwenye * vichochoro 4 vya manjano huonyesha masafa ya pigo kwa hatua 9, kupepesa rangi ya manjano kunaonyesha safu-hi (i.e. hatua 5-8) * masafa ya kunde pato la 100hz, 500hz, 1khz, 5khz, 10khz, 50khz, 100khz, 500khz, 1mhz * kitufe cha kifungo kifupi huzunguka mipangilio 9 tofauti ya mzunguko. hali ya operesheni, isipokuwa maadili ya pwm ni onyesho (na uweke usanidi) badala ya masafa * vichocheo 4 vya manjano vinaonyesha asilimia ya pwm katika hatua 9, kufifia kwa manjano kunaonyesha upeo wa macho (i.e. hatua 5-8) * asilimia ya pwm kwa 0%, 12.5%, 25%, 37.5%, 50%, 62.5%, 75%, 87.5%, 100% * kitufe cha kubonyeza kitufe huzunguka mipangilio 9 tofauti ya pwm. iliyoundwa kutoka sehemu mbili, ambazo zinaunganishwa kupitia jozi ya viunganisho vya usb. skimu ya upande wa kushoto inaonyesha nyongeza kwa dongle ya EZ430 na bodi ya kulenga ya F2012. skimu ya upande wa kulia ni kichwa cha uchunguzi wa mantiki na inapaswa kujengwa kutoka mwanzoni.
Hatua ya 2: Orodha ya Sehemu na Ujenzi
orodha ya sehemu * ti ez430-f2013 (tumia sehemu ya programu) * ti ez430 f2012 bodi ya lengo * vipindi 1.2 x 0.8mm, manjano 4, nyekundu 1, kijani 1 * msumari mmoja, karibu inchi 3/4, kichwa chenye gorofa * kitufe kimoja cha kugusa * cap kutoka gramu 1 super-gundi (super-gundi yenyewe pia inahitajika) * aina ya usb kontakt (upande wa pc) * ujenzi wa waya ninatumia bodi ya lengo la msp430f2012 badala ya bodi lengwa ya f2013 inayokuja w / ez430 dongle tu kwa sababu nina chache kati ya hizi. ikiwa unataka kutumia bodi ya kulenga ya orginal f2013, itabidi uandike tena sehemu ndogo sana ya nambari inayotumia adc kudanganya hali inayoelea. f2013 ina adc ya mapema zaidi ya 16 badala ya kidogo 10 ninayotumia ninayotumia katika ujenzi wangu. utahitaji kutumia ncha nzuri ya solder na chuma cha kudhibiti joto (au kituo), siwezi kufikiria mtu anaweza kutengenezea ws w / chuma cha kawaida. njia niliyofanya ni kubandika vichwa vya kichwa kwanza, kisha utumie jozi ya tweeters nzuri kuweka vichwa vya smd. baada ya kupangilia vipando vyekundu na vya manjano, ninaweka mguu mmoja wa kipinzani cha 1/8 cha watt na solder ambayo kwenye pcb, mwisho mmoja huenda kwa gnd ya kawaida. kijani kilichoongozwa huenda mwisho. ni ngumu sana na ungetaka kutumia tu solder ya kutosha kushikamana vitu pamoja. pia flux ni lazima. tumia mita nyingi kupima viungo vyako. basi utahitaji kuziba waya wa kifungo na waya ya uchunguzi. ninatumia vipunguzi vya paka5 lakini waya wowote wa kiwango cha juu atafanya. kama inavyoonyeshwa kwenye skimu na picha, hukimbia kutoka kwa bodi ya lengo hadi kontakt usb. itakuwa nzuri ikiwa nitapata kiunganishi kidogo ili waweze kujishughulisha kwa mapenzi, lakini hii itafanya kwa sasa.
Hatua ya 3: Chunguza Ujenzi wa Kichwa
chini utaona bits ambazo nilikuwa nikitengeneza "super-gundi" mkutano wa kichwa cha uchunguzi. wazo langu ni kuijenga kwenye kiunganishi cha usb ili iweze kutengwa kwa visasisho vya firmware. nilitumia super-glue kuweka kila kitu pamoja. "msumari" umewekwa gundi moja kwa moja juu ya kitufe cha kugusa kwa ubadilishaji wa hali ya haraka sana na upangilio wa mzunguko / pwm. unaweza kutaka kufanya vingine ikiwa haikufanyi kazi. kutakuwa na kutetemeka kutoka kwa utaratibu wa kitufe cha kugusa, katika muundo mmoja nilitumia kipande cha karatasi ili kupunguza kutetemeka na kichwa kingine cha uchunguzi nilitumia kofia kutoka kwa gundi kubwa kupata nafasi ya msumari. unaweza pia kutaka kuongeza kinga / diode ya ulinzi kwake. kiunganishi cha usb kina unganisho hili, (1) 5v, (2) D-, (3) D +, na (4) Gnd, D- inapaswa kushikamana na msumari, D + inaunganisha kwenye kitufe cha kugusa, nyingine mwisho wa kitufe cha kugusa unahitaji kushikamana na ardhi. mkakati huu wa uchunguzi wa kiunganishi unanipa mabadiliko mengi, na laini ya nguvu kwenye kichwa cha uchunguzi, unaweza kupanua mzunguko na kugeuza mradi huu kuwa kitu kingine kwa kubadilisha tu "kichwa" na firmware, ex. inaweza kuwa mita ya volt, tv-b-gone (w / transistor na betri kwenye kichwa cha uchunguzi), nk ningeongeza ijayo "taa-kichwa" nyeupe inayoongozwa nayo.
Hatua ya 4: Vidokezo vya Utekelezaji na Matumizi Mbadala
maelezo ya utekelezaji
* wdt (saa ya mwangalizi) hutumiwa kutoa muda wa vitufe (de-bounce na bonyeza-n-hold), pia kupigia risasi za taa. hii inahitajika kwani viongozo havina vizuia vizuizi na haviwezi kuwashwa kila wakati. * Saa ya dco imewekwa saa 12mhz ili kubeba mizunguko ya malengo 3v. * adc hutumiwa kuamua ikiwa tutatafuta kwenye pini inayoelea, maadili ya kizingiti yanaweza kubadilishwa kupitia nambari ya chanzo. Uamuzi wa masafa unafanywa kwa kuweka timer_a kukamata kwa kugundua makali, na kuhesabu kunde ndani ya kipindi. * Njia ya pato hutumia timer_modi endelevu, hali ya pato 7 (weka / rekebisha), zote zinasaa na kulinganisha rejista (CCR0 na CCR1) kufikia upanaji wa mpigo.
nambari ya chanzo
haya ni maagizo ya linux tu, mazingira yangu ni ubuntu 10.04, distros zingine zinapaswa kufanya kazi ilimradi ulikuwa umeweka zana ya vifaa vya msp403 na mspdebug vizuri.
unaweza kuunda saraka na uweke faili zifuatazo kwenye themclick kupakua ezprobe.c
sina faili ya kutengeneza hii kukusanya, ninatumia hati ya bash kukusanya miradi yangu mingi, imetajwa kwenye ukurasa wangu wa ngao ya uzinduzi, nenda chini kwenye sehemu "mpangilio wa saraka ya nafasi ya kazi" na upate maelezo.
au unaweza kufanya yafuatayo
msp430-gcc -Os -mmcu = msp430x2012 -o ezprobe.elf ezprobe.c msp430-objdump -DS ezprobe.elf> ezprobe.lst msp430-objdump -h ezprobe.elf msp430-size ezprobe.elf
kuwasha firmware, ambatisha ez430 dongle yako na ufanye
mspdebug -d / dev / ttyUSB0 uif "prog ezprobe.elf"
uwezekano wa matumizi mbadala
msingi wa hali rahisi ya muundo huu, ezprobe inaweza kubadilisha jukumu lake kwa urahisi na kwa kupakua haraka kwa flash, inakuwa kifaa tofauti, hapa kuna maoni ambayo ninakusudia kutekeleza baadaye.
* kipimaji cha servo, hii nilibofya kupakua ezprobe_servo.c * kipimaji cha betri / mita ya volt, hadi 2.5v, au juu w / divider resistor kwenye kichwa mbadala cha uchunguzi * tv-b-gone, w / ir iliongozwa uchunguzi- kichwa * pong-clock, w / 2 resistor tv-out probe-head
utatuzi wa shida
* kweli unahitaji chuma / kituo cha kudhibiti joto na vidokezo vyema vya solder, viongozo (vyote kwa pamoja) ni ndogo kuliko punje ya mchele. * Tumia mtiririko. * uwe tayari kutenganisha waya za D- na D + wakati wa utatuaji, zinaweza kuingiliana na operesheni ya kawaida ya usb. ukiandika firmware kwenye kifaa kilichobadilishwa, usifanye pato kwenye pini hizi mbili wakati firmware yako itaanza. na ukifanya hivyo, hautaweza tena kupakua firmware (kwa kweli unaweza kuziondoa ikiwa hii ilitokea). ikiwa unaweza kupata viunganisho vidogo vinavyotoshea kwenye kasha la usb, tumia. * usambazaji wa umeme kwa bodi inayolengwa hutolewa kutoka kwa bodi ya programu kupitia mdhibiti, ambayo inachukua 5v kutoka kwa usb. ninapotumia ezprobe katika mzunguko, kawaida huwa na usambazaji wa mradi wangu wa 3v kutoka kwa mapacha 1.5v AAAs, hii ni ya kutosha lakini mradi lazima ubaki juu au chini ya 12mhz. 16mhz dco itahitaji nguvu kamili ya chanzo cha 5v. * Sikutumia kizuizi cha kupinga au diode ya zener kulinda uchunguzi. unaweza kutaka kufanya hivyo.
Ilipendekeza:
ESP32 Kulingana na Telegram Bot: Hatua 7
Botani ya Televisheni ya ESP32: Telegram inahusu uhuru na vyanzo vya wazi, ilitangaza API mpya ya Telegram bot mnamo 2015, ambayo iliruhusu wahusika wengine kuunda bots ya telegram kwa ESP32 ambayo hutumia programu ya ujumbe kama kiolesura chao kuu cha mawasiliano. Hii inamaanisha sisi
Wavuti? Kulingana na Arduino Simulator Kutoka Wokwi-2020 ?: Hatua 5
Wavuti? Kulingana na Arduino Simulator Kutoka Wokwi-2020 ?: Simulator ya Wokwi Arduino inaendesha kwenye jukwaa la AVR8js. Ni mtandao wa Arduino Simulator. Arduino Simulator inaendesha kivinjari cha wavuti. kwa hivyo, hii inapata umakini zaidi na kwa uaminifu, hii ina alama nyingi nzuri ikilinganishwa na simulators zingine zinazopatikana
Tinyduino LoRa Kulingana na Pet Tracker: Hatua 7
Tinyduino LoRa Based Pet Tracker: Nani hataki kuwa na kipenzi ?? Marafiki hao wenye manyoya wanaweza kukujaza upendo na furaha, lakini maumivu ya kuwakosa ni makubwa. Familia yetu ilikuwa na paka anayeitwa Thor (picha hapo juu) na alikuwa mtu anayependa sana kuzurura. Mara nyingi alirudi
Arduino & MPU6050 Kulingana na Kiwango cha Roho wa Dijiti: 3 Hatua
Arduino & MPU6050 Kulingana na Kiwango cha Roho wa Dijiti: Karibu kwenye mafunzo yangu ya kwanza kabisa! Natumai kuwa utaipata ikiwa ya kuelimisha. Tafadhali jisikie huru kuacha maoni iwe chanya au hasi.Mradi huu ni kutengeneza arduino & Kiwango cha roho cha dijiti cha MPU6050. Wakati muundo umekamilika na
Probe ya Logic ya Arduino Nano: Hatua 17 (na Picha)
Arduino Nano Logic Probe: Mradi huu ni toleo jipya la Arduino Logic Probe yangu, lakini sasa imejengwa na Arduino Nano badala ya Arduino Uno. Onyesho la tarakimu tatu, vipinga vichache, na Arduino Nano ni vifaa vya mradi huu wa kupendeza ambao al