Բովանդակություն:

Սկսելու համար VMUSIC2: 5 քայլ
Սկսելու համար VMUSIC2: 5 քայլ

Video: Սկսելու համար VMUSIC2: 5 քայլ

Video: Սկսելու համար VMUSIC2: 5 քայլ
Video: 12 ՔԱՅԼ ՆՈՐ ՏԱՐԻՆ ՃԻՇՏ ՍԿՍԵԼՈՒ ՀԱՄԱՐ/ՄԱՍ 1-ին 2024, Հուլիսի
Anonim
Սկսելով աշխատել VMUSIC2- ով
Սկսելով աշխատել VMUSIC2- ով

VMUSIC2- ը FTDI, Inc.- ի MP3 նվագարկիչի ամբողջական մոդուլ է, որը հեշտացնում է MP3 ֆունկցիոնալության ինտեգրումը ձեր հաջորդ միկրոկառավարիչի նախագծին: Այն ունի երկու ինտերֆեյս ՝ SPI կամ UART (սերիա)

Որոշ ծրագրերի օրինակներ ՝ 1. Ստիպեք ձեր ռոբոտին խոսել և նվագարկել ձայնային էֆեկտներ ՝ հիմնված որևէ պայմանի կամ ձգան վրա 2. Ձայն ավելացրեք ձեր մոդելներին և երկրամասերին. Ձեր ստեղծագործությանը տրամադրեք որոշ ինտերակտիվություն կամ պատմություն 3. Արվեստի ինտերակտիվ տեղադրում 4. Համեմեք ձեր Pinball- ը կամ այլ արկադային մեքենա 5. Օգտագործեք մոդուլը `անիմացիա սահմանող ֆլեշ կրիչից սցենար բեռնելու համար, օրինակ` ձայնային ֆայլ նվագարկելը որոշ գործողություններ կատարելիս մեխանիկական առօրյան, որն օգտագործվում է անիմատրոնիկայում: Խաղային ժամանակը թողարկվում է վայրկյանների ընթացքում, որը կարող է օգտագործվել (կոպիտ) համաժամացման համար (ակնարկ. Սա վերջինն է, ինչ ես նախատեսել էի ավելի ուշ ուսանելի լինելու համար) FTDI- ի փաստաթղթերը, որոնք նկարագրում են, թե ինչպես օգտագործել այս մոդուլը, շատ լավ դրված չեն, և ես որոշ խնդիրներ ունեցա իմը սկսելու համար: Տեղեկատվություն փնտրելիս ես տարբեր ֆորումներում տեսել եմ բազմաթիվ գրառումներ այն մարդկանցից, ովքեր նույնպես դժվարանում էին սկսել, ուստի իմ գործը վերջապես գործարկելուց հետո ես որոշեցի ստեղծել այս հրահանգը `ուրիշներին օգնելու համար: Այս հրահանգը կներառի միանալը և ձեր VMUSIC2 մոդուլը հիպերտերմինալից կառավարելը: Ես խորհուրդ եմ տալիս սկսել այս կերպ, քանի որ դա թույլ կտա ձեզ ծանոթանալ հրամաններին և զգալ, թե ինչպես է այն աշխատում, նախքան այն միկրոկոնտրոլերին միացնելը: Ես կհետևեմ մեկ այլ հրահանգի ՝ այն միկրոկառավարիչից վերահսկելու վերաբերյալ:

Քայլ 1: Ներածություն VMUSIC2 մոդուլին

USանոթացում VMUSIC2 մոդուլին
USանոթացում VMUSIC2 մոդուլին
VMUSIC2 մոդուլի ներածություն
VMUSIC2 մոդուլի ներածություն

VMUSIC2 մոդուլը հիմնված է FTDI- ի Vinculum VNC1L USB Host վերահսկիչի և VLSI- ից VS1003 MP3 կոդավորողի/վերծանողի վրա: VMUSIC2- ը թույլ է տալիս միացնել MP3- ներով լցված USB ֆլեշ կրիչը և նվագարկել դրանք ձեր միկրոկառավարիչից: Այս մոդուլը էժան է և գալիս է պատյանում, որը հեշտությամբ կարող է տեղադրվել վահանակի կտրվածքի մեջ `ձեր նախագծին մասնագիտական տեսք տալու համար: Այս մոդուլն օգտագործելու առավելությունն այն է, որ այն վերահսկելու համար պահանջվում է ընդամենը մի քանի կապում, իսկ ծրագրային ապահովման ծախսերը շատ փոքր են: Սա թույլ է տալիս ձեր միկրոկառավարիչին կենտրոնանալ ձեր նախագծի մնացած մասի վրա (մոնիտորինգի անջատիչներ և այլն …) մինչ MP3- ը նվագարկվում է: Դա նաև նշանակում է, որ դուք կարող եք խուսափել միկրոկոնտրոլերների օգտագործմամբ `ավելի քիչ ծրագրային հիշողությամբ և ավելի քիչ I/O- ով: Մեկ այլ առավելություն այն է, որ ձեզ հարկավոր չէ որևէ բան իմանալ FAT32- ի, USB սերվերի կամ MP3- ի համար ծրագրավորման մասին: Թեև VMUSIC2 մոդուլը նախատեսված է MP3- ներ նվագարկելու համար, USB հաղորդավարի ինտերֆեյսը կարող է օգտագործվել նաև մուտքի համար (կարդալ և գրել) ֆլեշ կրիչի ցանկացած ֆայլ: Երբ ես հասնեմ այն հրահանգին, որտեղ ես դա միացնում եմ միկրոկառավարիչին, ակնհայտ կլինի, թե որքանով է դա օգտակար: Այս հրահանգը լրացնելու համար ձեզ հարկավոր են հետևյալ տարրերը ՝*VMUSIC2 մոդուլ FTDI- ից:*RS232 դեպի RS232-TTL-3.3 v փոխարկիչ (եթե այս մոդուլը միացնում եք անմիջապես ձեր համակարգչի սերիայի պորտին, վտանգում եք այն վնասել: Առաջարկի համար տեսեք քայլ 3 -ը)*5 Վ էլեկտրամատակարարում*Հիպերտերմինալ համակարգիչ (ներառված է պատուհանների հետ) կամ այլ տերմինալային ծրագիր Լավ, եկեք նայենք մոդուլին.

Քայլ 2: irmրագրավորեք որոնվածը

Fրագրաշարի ծրագրակազմ
Fրագրաշարի ծրագրակազմ
Fրագրաշարի ծրագրակազմ
Fրագրաշարի ծրագրակազմ
Fրագրաշարի ծրագրակազմ
Fրագրաշարի ծրագրակազմ

Ես պատվիրեցի իմ VMUSIC2 մոդուլը անմիջապես FTDI- ից: Իմ հիասթափության ամենամեծ աղբյուրն այն էր, որ ես գտա, որ իմ մոդուլում տեղադրված չէ որոնվածը: Իհարկե, ես կարծում էի, որ դա իմ կապերի խնդիրն է, ուստի ես գնացի վայրի սագի հետապնդման ՝ փորձելով հասկանալ, թե ինչ եմ սխալ անում: Եվ ես չէի գիտակցում, որ կարող եմ թարմացնել որոնվածը USB կրիչից, ուստի ես դա կատարեցի դժվարին ճանապարհով: Այս հրահանգը պետք է խնայի ձեզ դրանից: Բացի այդ, կանխադրված որոնվածը չի ստեղծվել այնպես, որ հիպերտերմինալի հետ բարեկամական լինի: Այսպիսով, մենք փոփոխելու և թարմացնելու ենք որոնվածը: Նախ, գնացեք Vinculum կայք և ներբեռնեք այնտեղ վերջին Reflash (FTD) ֆայլը: Ձեռք բերեք նաև VPROG Re-flash Utility- ը (չի օգտագործվում այս հրահանգի մեջ, բայց օգտակար կլինի, եթե խնդիրներ ունեք) և Firmware Customizer- ը ՝ ationsրագրեր և օգտակար ծառայություններ բաժնից էջի ներքևում: Գործարկեք ծրագրակազմի հարմարեցուցիչը և բեռնեք Reflash (FTD) ձեր ներբեռնած ֆայլը: Դուք որոնվածի մեջ կտեսնեք ծրագրավորված տարբերակների ամփոփագիրը: Սեղմեք կողքին ՝ որոնվածը խմբագրելու համար: (Ես ներառել եմ այն հատվածների սքրինշոթերը, որոնք փոխել եմ) Սա իմ ընտրած տարբերակների ամփոփումն է. UART: 9600 baud, 8 bits, No parity, 1 Stop bit, and No flow վերահսկողություն (այս մեկը կարևոր է) IPA ռեժիմ և ընդլայնված հրաման SetNow, պարզապես կտտացրեք հաջորդ ՝ մնացած տարբերակների միջոցով: Ձեզանից կպահանջվի յուրահատուկ 3 նիշ նույնացուցիչ `ձեր անհատականացված որոնվածի համար: Ես ստեղծեցի երկու տարբեր ծրագրակազմ և օգտագործեցի այս ID- ները. COM հիպերտերմինալին (այս մեկը) և MCU միկրոկոնտրոլերի համար հարմար տարբերակի համար: Մենք միայն մտահոգված ենք այս հրահանգի հիպերտերմինալ բարեկամական տարբերակով: Այժմ, ինչ -որ տեղ պահեք ձեր նոր պատկերը և անվանեք այն FTRFB. FTD: FTD ֆայլը պահելու համար գուցե անհրաժեշտ լինի փոխել ֆայլի տեսակը բացվող ընտրացանկում: ROM ֆայլը չի աշխատի այս ուսանելիի համար, քանի որ այն չի կարող շողալ USB կրիչից: Այժմ, պատճենեք FTRFB. FTD ֆայլը, որը դուք պարզապես ստեղծել եք այն ֆլեշ կրիչի հիմնական թղթապանակում, որը նախատեսում եք օգտագործել: Այլապես, կարող եք անվանեք սկզբնական ֆայլը ինչ -որ բան, որը կօգնի ձեզ հետագայում ճանաչել այն, այնուհետև այն պարզապես վերանվանել FTRFB. FTD ՝ այն ֆլեշ կրիչին պատճենելուց հետո: ՊԱՐՏԱԴԻՐ է ունենալ այս ֆայլի անունը, այլապես բեռնախցիկը չի ճանաչի այն և ինքն իրեն ծրագրավորի:

Քայլ 3: Կապ հաստատելը

Կապի հաստատում
Կապի հաստատում

Առաջին քայլը VMUSIC մոդուլի միացումն է 5 Վ -ի և գետնին: Տեղադրման համար դիմեք ստորև ներկայացված նկարին: VMUSIC2- ը միացնելուց հետո տեղադրեք ձեր USB կրիչը FTRB. FTD ֆայլով դրա վրա: Դուք պետք է տեսնեք, որ լույսերը թարթում են: Նոր որոնվածը ծրագրավորելու համար կպահանջվի մոտ 20-30 վայրկյան: Մի անջատեք հոսանքը, երբ այն թարթում է, կամ դուք ստիպված կլինեք գնալ ավելի թանկ և բարդ ճանապարհով, որով ես անցել եմ (կամ ավելի վատ `դուք ամբողջությամբ կորցնում եք բեռնախցիկը): կանաչ, երբ բռնկումն ավարտված է: Մի՛ եղիր անհամբեր: Դա բավականին ակնհայտ կլինի ծրագրավորման ընթացքում: Սովորաբար, USB ֆլեշ կրիչի վրա միացման լույս չկա գործարկման ժամանակ: Լույսերը խելագարվելու են, երբ այն ծրագրավորվում և ստուգվում է: Անջատեք 5V- ը VMUSIC մոդուլից: Այժմ դուք պատրաստ եք միացնել մնացած ազդանշանները և սկսել խոսել դրա հետ հիպերտերմինալով: Սա այն է, որտեղ մի շարք տեղեկատվություն անհասկանալի է: փաստաթղթերում: Առաջին հերթին, VMUSIC2 UART ինտերֆեյսը 3.3 Վ տրամաբանություն է: Ձեր կապի համար ձեզ անհրաժեշտ կլինի որոշակի տեսակի փոխարկիչ: Չեմ պատրաստվում շատ մանրամասնել, թե ինչպես դա անել, քանի որ շատ տարբերակներ կան: Ամենահեշտներից մեկը Nokia DKU-5 բջջային հեռախոսի տվյալների մալուխ գնելն ու փոփոխելն է ՝ անջատելով Nokia միակցիչը: Այս մալուխը USB- ից RS232-TTL3.3v մալուխ է, որը հիմնված է FT232R- ի վրա: Այս մալուխի մեջ CTS կամ RTS ձեռքսեղմման ազդանշաններ չկան, ինչը պատճառներից մեկն է, որ մենք փոփոխեցինք որոնվածը ՝ առանց հոսքի վերահսկման: Ինտերնետում կան մի քանի հոդվածներ, որոնք պատմում են ձեզ, թե ինչպես փոխել այս մալուխը, և դա օգտակար է բազմաթիվ նպատակների համար. Կարևոր չէ, թե ինչ փոխարկիչ եք օգտագործում, քանի դեռ այն նախատեսված է 3.3 Վ TTL- ի համար, այլ ոչ թե 5 Վ: Պատրաստվեք հաջորդ քայլին ՝ համոզվելով, որ տեղադրել եք ձեր փոխարկիչի վարորդները (եթե USB են): Այն պետք է ցուցադրվի սարքի կառավարիչում: Նշում կատարեք դրան հատկացված COM նավահանգստի մասին: Եթե այս քայլի հետ կապված բավականաչափ խնդիրներ ունենան, ես առանձին հրահանգ կստեղծեմ ՝ հիմնված Nokia մալուխի վրա: Բայց այս մալուխը չափազանց տարածված է բազմաթիվ մոդինգ համայնքներում, և ռեժիմը բավականին լավ փաստաթղթավորված է: Ես այժմ օգտագործում եմ այլ (ավելի թանկ) փոխարկիչ և մուտք չունեմ իմ Nokia մալուխի բանկոմատին, հակառակ դեպքում ես այն կավելացնեի այստեղ: ԹԱՐՄԱՈՄ. Էժան մալուխների տարբեր տարբերակներ և աղբյուրներ բացատրող լավ հոդված գտա: Չգիտեմ, թե ինչպես եմ այն բաց թողել, բայց FTDI- ի TTL-232R-3V3- ը գործնականում այդ նպատակով է պատրաստված: Ստուգեք այս հղումը այլ ընտրանքների համար (գուցե նույնիսկ ինչ -որ բան կա) VMUSIC2- ին որևէ այլ բան միացնելուց առաջ կրկին համոզվեք, որ հոսանքը միացված չէ: Միացրեք ձեր փոխարկիչի RXD- ը VMUSIC2- ի TXD- ին: Միացրեք TXD- ը ձեր փոխարկիչ `RXD- ին VMUSIC2- ում Միացրեք ձեր փոխարկիչի GROUND- ը` VMUSIC2- ի GROUND- ին: VMUSIC2- ին GROUND- ին միացրեք CTS- ը (սա պարտադիր չէ: Դուք կկարողանաք հրամաններ ուղարկել, բայց եթե դա չմիացնեք, ոչ մի պատասխան չեք ստանա ազդանշան գետնին)) RTS- ը կարող է անջատված մնալ, AR- ն անջատված է: Հիմա լավ ժամանակ կլիներ, որ ֆլեշ կրիչը մի քանի MP3- ով բեռնեի (ես իմը վերանվանեցի 1.mp3, 2.mp3 և այլն … ավելի հեշտ դարձնելու համար), ինչպես նաև ջնջել FTRFB. FTD ֆայլը ֆլեշ կրիչից: Firmware- ը կարող է կարդալ միայն DOS ֆայլերի անունները: Սա նշանակում է ֆայլի անվան համար 8 նիշ և ընդլայնման համար `3: Կարծում եմ, որ դուք կարող եք թողնել ընդլայնումը և պարզապես օգտագործել բոլոր տասնմեկ նիշերը ֆայլի անվան համար, բայց դա կարող է կոտրվել ապագա որոնվածի մեջ, ուստի ես դա խորհուրդ չեմ տա: Թողեք 5V գիծը անջատված: Հաջորդ քայլին մենք նորից կմիացնենք այն: Ես ուզում եմ մի քանի վերջնական նշումներ անել այս հատվածի վերաբերյալ, պարզապես այն ամբողջական դարձնելու համար, քանի որ այն արդիական չի լինի ապագա քայլերի համար. Եթե ունեք RTS/CTS հոսքի ունակ փոխարկիչ վերահսկողություն, սա իրականում նախընտրելի է: Եթե դուք երբևէ կարիք ունենաք ծանրաբեռնված որոնվածը վերաբեռնելու դժվարին ճանապարհով, դա բացարձակապես անհրաժեշտ է: Բեռնիչը միայն աջակցում է այս ռեժիմին: Երկու պատճառ կա, սակայն, որ մենք անջատեցինք դա: Առաջինն այն է, որ մարդկանց մեծամասնությունը պատրաստվում է գտնել էժան մալուխներ, որոնք դա չեն ապահովում, և միկրոկոնտրոլերի ծրագրավորումը `RTS/CTS հոսքի վերահսկումը կարգավորելու համար, մի փոքր ավելի բարդ է և պահանջում է ավելի շատ IO և ծրագրային ապահովում: Գրադարաններից շատերը չեն աջակցում այն, այնպես որ պարզապես անջատեք այն: Եթե ձեր որոնվածը թարթելու հետ կապված խնդիրներ առաջանան, այն վերականգնելու համար ձեզ հարկավոր կլինի RTS/CTS ընդունակ սերիական փոխարկիչ: RTS/CTS հոսքի վերահսկիչն օգտագործելու համար երկու ազդանշանը փոխեք սարքերի միջև: Սա նշանակում է, որ RTS- ը փոխարկիչի վրա պետք է միացված լինի VMSIC2 մոդուլի CTS- ին և հակառակը: Վերջապես, RI- ն Ring Indicator- ն է, որը կարելի է պինգ անել ՝ VMUSIC2 մոդուլը սպասման ռեժիմից արթնացնելու համար: Մենք չենք օգտագործի այն այստեղ և այն չի օգտագործվում որոնվածը վերականգնելու համար: Պարզապես թողեք այն անկապ: VMUSIC2- ի pinout- ը.

Քայլ 4: Սկսեք խոսել

Գործարկեք հիպերտերմինալ կամ որևէ սերիալային հաղորդակցման ծրագիր, որը Ձեզ դուր է գալիս և կապ ստեղծեք ձեր փոխարկիչի մուտքի պորտում ՝ այս պարամետրերով. դու մուտքագրում ես VMUSIC մոդուլը չի ապահովում հեռավոր արձագանք: Երբ կապ հաստատեք, միացրեք 5V- ը VMUSIC- ին: Դուք պետք է տեսնեք հուշում, որն այսպիսի տեսք ունի. Ver 03.64-COMVMSC1F On-Line. No Disk No Upgrade քշել, և այն պետք է հաղորդի, որ սարքը հայտնաբերվել է 2 -րդ նավահանգստում (P2) և ձեզ տալ D: \> հուշում, որը ցույց է տալիս, որ այն այժմ պատրաստ է ընդունել հրամաններ:

Քայլ 5: TODO: irmրագրաշարի հրամաններ

Սա բավականին երկար է լինելու, ուստի ժամանակի ընթացքում կթարմացվի: Ահա մի քանի արագ հրաման, որոնք պետք է փորձել. VP (դադար և վերսկսում) VST (դադարեցնում է նվագարկումը) V3A (Նվագարկեք բոլոր ֆայլերը ընթացիկ գրացուցակում) VF (Անցնում է հաջորդ երգին) VB (Անցում դեպի նախորդ ուղի) VSV (սահմանում է ձայնը: Վավեր արժեքները տատանվում են առավելագույնը $ 00 -ի միջև և $ FE min ծավալը `դա վեցանկյուն է: Դա 0 -ից մինչև 254 տասնորդական է: Այն դա չի ասում, բայց ես գրազ եմ գալիս, որ $ FF- ն պարզապես ԱՊԱՈՄ է:) Այժմ, ստուգեք Vinculum- ի կայքը և ներբեռնեք Vinculum- ի որոնվածի օգտագործողի ձեռնարկը: Այս ձեռնարկը ներառում է մի քանի տարբեր ծրագրակազմեր: Այն լավ դրված է որպես տեղեկանք, եթե արդեն տեղյակ եք մի քանի բանի: Նախևառաջ, որոնվածի սորտերի մեծ մասը հիմնված են ընդհանուր VDAP որոնվածի վրա, և հատուկ որոնվածը պարզապես տարածվում է դրա վրա: VMUSIC2- ն օգտագործում է VMSC որոնվածը, որն ապահովում է MP3 նվագարկմանը և VS1003- ի հետ հաղորդակցությանը հատուկ հրամաններ: Theրագրաշարի օգտագործողի ձեռնարկի 6.8 բաժինը հատուկ է VMSC որոնվածին: Սա այն բաժինն է, որը ձեզ ամենաշատը կհետաքրքրի: 6.0 -ից 6.8 հատվածները համընդհանուր հրամաններ են, հիմնականում սկավառակի մուտքի, ֆայլերի հասանելիության և պահպանման համար: Կան նաև USB պորտում այլ ծայրամասային սարքեր օգտագործելու մասին որոշ տեղեկություններ, ինչպիսիք են տպիչները, HID սարքերը և այլն: Աղյուսակ 3.1 -ում ներկայացված են յուրաքանչյուր որոնվածի կողմից աջակցվող տարբեր սարքերի դասերը: դեպի այդ նավահանգիստ: Այստեղ հարկ է նշել, որ ձեր համակարգիչը VMUSIC- ի USB պորտին միացնելը կարող է վնաս հասցնել կամ VMUSIC2- ին, ձեր համակարգչին կամ երկուսին: VMUSIC- ի ապարատը դա չի ապահովում, չնայած որ VNC1L չիպը դա անում է: Բացի այդ, VMUSIC մոդուլը պետք է կարողանա աջակցել գրեթե ցանկացած USB զանգվածային պահեստավորման սարքի: Մինչ այժմ ես այն փորձել եմ միայն USB ֆլեշ կրիչով, բայց ձեռնարկի համաձայն, այն պետք է աշխատի USB կոշտ սկավառակների, տեսախցիկների (զանգվածային պահպանման ռեժիմում), քարտերի ընթերցիչների և այլնի հետ: Այնուամենայնիվ, որոշ սահմանափակումներ կան: Սրանք բացատրվում են որոնվածի օգտագործողի ձեռնարկում: Այն աջակցում է FAT12, FAT16 և FAT32, սակայն FAT32 երկար ֆայլերի անունները չեն ապահովվում: Ոլորտի չափը պետք է լինի 512; կլաստերի տարբեր չափերը կարծես լավ են աշխատում: Ես դա փորձարկեցի 8 ԳԲ USB սկավառակի հետ `առանց խնդիրների, բայց որոշ հրամաններ չեն թողնի ճիշտ արժեքներ, երբ սկավառակը 4 ԳԲ -ից մեծ է: Ներկայումս մենք հիմնականում մտահոգված ենք VMSC- ի հատուկ հրամաններով, ինչպես նաև մի քանի VDAP- ով հրամաններ (ֆայլային համակարգում նավարկելու համար): Կրկին, ես նորից կանդրադառնամ այս բաժնին `օգնելու որոշակի իմաստավորել այս ամենը: Բայց, այժմ դուք ունեք բավարար տեղեկատվություն ՝ ձեր մոդուլով խաղալու համար: Ամեն դեպքում, ես հիմնականում կվերաշարադրեի օգտագործողի ձեռնարկը, քանի որ բավականին պարզ է, երբ իմանաս, թե որտեղ փնտրել: Ես հաջողությամբ ստեղծել եմ տեքստային ֆայլ INI ֆայլի ձևաչափով, տվյալներ եմ մտցրել առանձին բաժինների մեջ, այնուհետև այն կարդացել եմ մեկ -մեկ, միաժամանակ, բոլորը միայն հիպերտերմինալի միջոցով: Դա շատ հեշտ է, և ես գրազ եմ գալիս, որ ամեն ինչ կպարզվի, նախքան ես նույնիսկ դա թարմացնեմ: funվարճացեք:

Խորհուրդ ենք տալիս: