Мазмұны:
- 1 -қадам: VMUSIC2 модуліне кіріспе
- 2 -қадам: микробағдарламаны бағдарламалау
- 3 -қадам: Қосылу
- 4 -қадам: сөйлесуді бастаңыз
- 5 -қадам: TODO: микробағдарлама командалары
Бейне: VMUSIC2: 5 қадамдарын бастау
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
VMUSIC2 - бұл MP3 функциясын келесі микроконтроллерлік жобаға біріктіруді жеңілдететін FTDI, Inc. толық MP3 ойнатқыш модулі. Оның екі интерфейсі бар: SPI немесе UART (сериялық)
Кейбір мысал қосымшалар: 1. Роботты қандай да бір жағдайға немесе триггерге негізделген дыбыстық эффектілерді ойнауға және ойнауға мәжбүр етіңіз. 2. Модельдер мен диорамаларға дыбыс қосыңыз; Шығармаңызға интерактивтілікті немесе тарихты қамтамасыз етіңіз 3. Интерактивті өнер қондырғылары 4. Pinball немесе басқа аркада машинасын сәндеңіз 5. Модульді анимацияны анықтайтын флэш -дискіден сценарий жүктеу үшін қолданыңыз, мысалы, дыбыс файлын ойнату кезінде. аниматроникада қолданылатын механикалық тәртіп. Ойнату уақыты бірнеше секунд ішінде шығарылады, оны (өрескел) синхрондау үшін қолдануға болады (НҰСҚАУ: Бұл соңғысы - мен кейінірек нұсқаулық үшін жоспарладым) Бұл модульді қалай қолдану керектігін сипаттайтын FTDI құжаттамасы өте жақсы көрсетілмеген және мен менікінен бастау қиын болды. Ақпарат іздеу кезінде мен әртүрлі форумдарда жұмысты бастауға қиналатын адамдардың көптеген жазбаларын көрдім, сондықтан мен жұмысымды аяқтағаннан кейін басқаларға көмектесу үшін осы нұсқаулықты құруды шештім. Бұл нұсқаулық VMUSIC2 модулін гипертерминалдан қосуды және басқаруды қамтиды. Мен осылай бастауды ұсынамын, себебі ол сіздің микроконтроллерге қосылмас бұрын командалармен танысуға және оның қалай жұмыс істейтінін білуге мүмкіндік береді. Мен оны микроконтроллерден басқару туралы нұсқаулықты жалғастырамын.
1 -қадам: VMUSIC2 модуліне кіріспе
VMUSIC2 модулі FTDI Vinculum VNC1L USB хост контроллері мен VLSI MP3 VS1003 MP3 кодтаушы/декодеріне негізделген. VMUSIC2 сізге MP3 -термен толтырылған USB флэш -дискісін қосуға және оларды микроконтроллерден ойнатуға мүмкіндік береді. Бұл модуль арзан және сіздің жобаңызға кәсіби түрде қарау үшін панельге оңай орнатылатын корпуста келеді. Бұл модульді қолданудың артықшылығы - оны басқару үшін бірнеше түйреуіш қажет, ал бағдарламалық қамтамасыз етудің шығыны өте аз. Бұл MP3 ойнатылып жатқан кезде микроконтроллерге жобаның қалған бөлігіне (бақылау қосқыштары және т.б.) назар аударуға мүмкіндік береді. Бұл сонымен қатар бағдарламалық жады аз және енгізу -шығару жиілігі аз микроконтроллерлерді қолдана отырып құтылуға болатынын білдіреді. Тағы бір артықшылығы - сізге FAT32, USB хост немесе MP3 бағдарламалау туралы ештеңе білудің қажеті жоқ, ал VMUSIC2 модулі MP3 файлдарын ойнатуға арналған болса, USB хост интерфейсі кіру үшін де пайдаланылуы мүмкін (оқу да, жазу да) флэш -дискідегі кез келген файл. Мен оны микроконтроллерге қосатын нұсқаулыққа жеткенде, бұл қаншалықты пайдалы екені белгілі болады. Бұл нұсқаулықты орындау үшін сізге келесі элементтер қажет:*FTDI-ден VMUSIC2 модулі.*RS232-RS232-TTL-3.3 v түрлендіргіші (егер сіз бұл модульді дербес компьютердің сериялық портына қоссаңыз, оны зақымдау қаупі бар. Ұсыныс үшін 3 -қадамды қараңыз)*5В қуат көзі*Гипертерминалды компьютері (терезелермен бірге берілген) немесе басқа терминалды бағдарламасы барлығын білдіңіз бе? Жақсы, модульді қарастырайық:
2 -қадам: микробағдарламаны бағдарламалау
Мен VMUSIC2 модуліне тікелей FTDI -ден тапсырыс бердім. Менің ашуланудың ең үлкен себебі - менің модульде микробағдарлама орнатылмағанын білдім. Әрине, бұл менің байланыстарымның проблемасы деп ойладым, сондықтан мен қате істеп жатқанымды түсінуге тырысып, жабайы қазды қуып шықтым! Мен микробағдарламаны USB -дискіден жаңарта алатынымды түсінбедім, сондықтан мен оны қиын жолмен жасадым. Бұл нұсқаулық сізді аяп қалуы керек, сонымен қатар, әдепкі микробағдарлама гипертерминалдылықпен достық орнатылмаған. Сонымен, біз микробағдарламаны өзгертеміз және жаңартамыз, біріншіден, Vinculum веб -сайтына кіріп, соңғы Reflash (FTD) файлын жүктеңіз. Сондай-ақ, беттің төменгі жағындағы «Қолданбалар мен утилиталар» бөлімінен VPROG қайта жарқыл утилитасын (бұл нұсқаулықта қолданылмайды, бірақ егер сізде қиындық туындаса, ол пайдалы болады) және микробағдарламалық жасақтаманы реттегішті алыңыз.) сіз жүктеген файл. Сіз микробағдарламада бағдарламаланған опциялардың қысқаша мазмұнын көресіз. Микробағдарламаны өңдеуді бастау үшін келесіге басыңыз. (Мен өзгерткен бөлімдердің скриншоттарын қостым) Бұл мен таңдаған опциялардың қысқаша мазмұны: UART: 9600 baud, 8 бит, Паритет жоқ, 1 аялдамалық бит және ағын жоқ басқару (бұл маңызды) IPA режимі мен Кеңейтілген командалық SetNow, қалған опциялар арқылы келесі батырманы басыңыз. Сізден реттелетін микробағдарлама үшін бірегей 3 таңбалы идентификатор сұралады. Мен екі түрлі микробағдарлама жасадым және осы идентификаторларды қолдандым; Гипертерминалды достық үшін COM (бұл) және микроконтроллерге ыңғайлы нұсқа үшін MCU. Біз бұл нұсқаулықтың гипертерминальды нұсқасымен ғана айналысамыз, енді жаңа суретті бір жерде сақтап, оны FTRFB. FTD деп атаңыз. FTD файлын сақтау үшін ашылмалы мәзірдегі файл түрін өзгерту қажет болуы мүмкін. Бұл нұсқаулықта ROM файлы жұмыс істемейді, себебі оны USB дискіден жыпылықтау мүмкін емес, енді сіз жасаған FTRFB. FTD файлын пайдаланғыңыз келетін флэш -дискінің түпкі қалтасына көшіріңіз. түпнұсқа файлды кейін анықтауға көмектесетін нәрсені атаңыз, содан кейін оны флэш -дискіге көшіргеннен кейін оны FTRFB. FTD деп өзгертіңіз. Бұл файл атауын алу керек, әйтпесе жүктеуші оны танымайды және қайта бағдарламалайды.
3 -қадам: Қосылу
Бірінші қадам - VMUSIC модулін 5В және жерге қосу. Қосу үшін төмендегі суретті қараңыз. VMUSIC2 қосқаннан кейін, USB дискісін FTRB. FTD файлымен салыңыз. Жаңа микробағдарламаны бағдарламалауға шамамен 20-30 секунд кетеді. Жыпылықтаған кезде қуатты өшірмеңіз, әйтпесе мен өткен қымбат және күрделі жолмен жүруге тура келеді (немесе одан да нашар - жүктеуші жүкті толығымен босатасыз.) Жарық бір -екі секундқа ҚЫЗЫЛ жанып тұруы керек, содан кейін тұрақты болып қалады. жыпылықтау аяқталғаннан кейін жасыл. Шыдамсыз болыңыз. Бұл бағдарламалау кезінде анық болады. Әдетте, USB флэш -дискісінде іске қосылған кезде белсенділік шамы болмайды. Бағдарламалау және тексеру кезінде шамдар жынды болады. VMUSIC модулінен 5В ажыратыңыз, енді сіз қалған сигналдарды қосуға және гипертерминалды сөйлесуге кірісуге дайынсыз. Бұл жерде көптеген ақпарат түсініксіз. құжаттамада. Біріншіден, VMUSIC2 UART интерфейсі 3.3V логикасы. Қосылу үшін сізге түрлендіргіштің қандай да бір түрі қажет болады. Мен мұны қалай жасау керектігі туралы толығырақ айтпаймын, себебі көптеген нұсқалар бар. Ең оңайларының бірі-Nokia DKU-5 ұялы телефонының деректер кабелін сатып алу және оны Nokia қосқышын ажырату арқылы өзгерту. Бұл кабель FT232R негізіндегі USB-RS232-TTL3.3v кабелі. Бұл кабельде CTS немесе RTS қол алысу сигналдары жоқ, бұл микробағдарламаны ағынды бақылаусыз өзгертуге себеп болған себептердің бірі. Интернетте бұл кабельді қалай өзгерту керектігін айтатын бірнеше мақалалар бар және бұл көптеген мақсаттарда пайдалы.. Қандай түрлендіргіш 5В емес, 3,3В TTL -ге арналған болса, оны қолданудың маңызы жоқ. Келесі қадамға түрлендіргіштің драйверлерін орнатқаныңызға көз жеткізіңіз (егер USB болса.) Ол құрылғы менеджерінде көрсетілуі керек. COM портына тағайындалған жазбаны жасаңыз, егер бұл қадамда жеткілікті адамдар болса, мен Nokia кабеліне негізделген бөлек нұсқаулық жасаймын. Бірақ бұл кабель көптеген моддинингтік қауымдастықтарда өте танымал және бұл режим өте жақсы құжатталған. Мен дәл қазір басқа (қымбатырақ) түрлендіргішті қолданамын және менің nokia кабельді банкоматыма кіру мүмкіндігім жоқ, әйтпесе мен оны осында қосар едім. Мен оны қалай жіберіп алғанымды білмеймін, бірақ FTDI TTL-232R-3V3 іс жүзінде осы мақсатта жасалған. Бұл сілтемені басқа опциялар үшін тексеріңіз (сізде бірдеңе болуы мүмкін) VMUSIC2 -ге басқа ештеңені қоспас бұрын, қуаттың қосылмағанын тексеріңіз. VMUSIC2 -дегі RXD түрлендіргіші VMUSIC2 -дегі GROUND -дегі конвертердегі GROUND -ді VMUSIC2 -дегі CTS -ке қосу (бұл міндетті емес. Сіз пәрмендерді жібере аласыз, бірақ егер сіз оны қоспасаңыз, сіз жауап ала алмайсыз. Жерге сигнал.) RTS ажыратылған күйде қалдыруға болады. РР ажыратылады. Енді флэш -дискіні MP3 -ке жүктеудің жақсы уақыты болар еді (мен оны жеңілдету үшін 1.mp3, 2.mp3, т.б. деп атадым), сонымен қатар Флэш -дискіден FTRFB. FTD файлы. Микробағдарлама тек DOS файл атауларын оқи алады. Бұл файл атауына 8 таңба және кеңейтімге 3 таңбаны білдіреді. Менің ойымша, сіз кеңейтімді өшіре аласыз және файл атауы үшін барлық он бір таңбаны қолдана аласыз, бірақ бұл болашақ микробағдарламада бұзылуы мүмкін, сондықтан мен оған кеңес бермеймін. 5В желісін ажыратылған күйде қалдырыңыз. Біз оны келесі қадамда қайта қосамыз. Мен бұл бөлімге қатысты бірнеше соңғы ескертулерді толтырғым келеді, себебі ол келесі қадамдарда маңызды болмайды: Егер сізде RTS/CTS ағынына қабілетті түрлендіргіш болса бақылау, бұл іс жүзінде артықшылық береді. Егер сізге микробағдарламаны қайта жүктеу қажет болса, бұл өте қажет. Жүктеуші тек осы режимді қолдайды. Біз оны өшіруіміздің екі себебі бар. Біріншіден, көптеген адамдар бұны қолдамайтын арзан кабельдерді табады, ал микроконтроллерді RTS/CTS ағынын басқаруды басқару біршама күрделірек және қосымша интерфейс пен бағдарламалық қамтамасыз етуді қажет етеді. Көптеген кітапханалар оны қолдамайды, сондықтан оны өшіріңіз. Егер сіз микробағдарламаны жыпылықтай алмайтын болсаңыз, оны қалпына келтіру үшін сізге RTS/CTS сериялық түрлендіргіші қажет болады. RTS/CTS ағынды басқаруды пайдалану үшін екі сигналды құрылғылар арасында ауыстырыңыз. Бұл дегеніміз, конвертердегі RTS VMUSIC2 модуліндегі CTS -ке қосылуы керек және керісінше. Ақырында, RI - қоңырау индикаторы, оны VMUSIC2 модулін күту режимінен шығаруға болады. Біз оны мұнда қолданбаймыз және ол микробағдарламаны қалпына келтіруде қолданылмайды. VMUSIC2 -дің қосылуы:
4 -қадам: сөйлесуді бастаңыз
Гипертерминалды немесе өзіңізге ұнайтын кез келген сериялық байланыс бағдарламасын іске қосыңыз және түрлендіргіштің портында келесі параметрлермен байланыс орнатыңыз: 9600 Baud Rate 8 Data Bits1 BitNo parity тоқтату Handshake немесе Flow Control жоқ. сіз теріп жатырсыз VMUSIC модулі қашықтағы жаңғырықты қамтамасыз етпейді. Байланыс орнатылғаннан кейін VMUSIC-ке 5В қосыңыз. Сіз келесідей шақыруды көресіз: Ver 03.64-COMVMSC1F желіде: Диск жоқ жаңартуға болмайды. жетекшіге хабарласыңыз, ол құрылғы 2 портында (P2) табылғанын хабарлайды және сізге D: \> шақыруын беруі керек, ол қазір командаларды қабылдауға дайын екенін көрсетеді!
5 -қадам: TODO: микробағдарлама командалары
Бұл өте ұзақ болады, сондықтан менде уақыт болған сайын жаңартылып отырады. Мына бірнеше жылдам пәрмендерді қолдануға болады: DIR (ағымдағы қалтадағы файлдарды тізімдейді) CD (ағымдағы каталогты өзгертеді) VPF p (MP3 файлын шығарады)) VP (кідірту және жалғастыру) VST (ойнатуды тоқтатады) V3A (Ағымдағы каталогтағы барлық файлдарды ойнату) VF (Келесі трекке өту) VB (Алдыңғы трекке өту) VSV (дыбыс деңгейін орнатады. Жарамды мәндер - максималды көлем $ 00 аралығында және $ FE мин көлемі - бұл он алтылық. Бұл 0 -ден 254 -ке дейінгі ондық. Бұл олай емес, бірақ мен $ FF -дің үнсіз екеніне сенімдімін.) Енді Vinculum веб -сайтына кіріп, Vinculum микробағдарламалық жасақтамасының пайдаланушы нұсқаулығын жүктеп алыңыз. Бұл нұсқаулық бірнеше түрлі бағдарламалық жасақтаманы қамтиды. Егер сіз бірнеше нәрсені білетін болсаңыз, бұл анықтама ретінде жақсы жазылған. Біріншіден, микробағдарлама сорттарының көпшілігі жалпы VDAP микробағдарламасына негізделген және арнайы бағдарламалық жасақтама осыған байланысты. VMUSIC2 VMSC микробағдарламасын қолданады, ол MP3 ойнатуға және VS1003 байланысымен байланысты командаларды қамтамасыз етеді. Микробағдарламаны пайдалану жөніндегі нұсқаулықтың 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 файлының форматындағы мәтіндік файлды сәтті құрдым, деректерді бөлек бөлімдерге енгіздім, содан кейін оны тек бір бөлімді кері оқыдым, барлығы тек гипертерминалды қолданады. Бұл өте оңай, мен оны жаңартпас бұрын бәрін түсінетініне сенімдімін!
Ұсынылған:
IoT Keychain Finder ESP8266-01: 11 қадамдарын қолданады (суреттермен)
ISP Keychain Finder ESP8266-01 көмегімен: Сіз кілттерді қайда сақтағаныңызды үнемі ұмытып кетесіз бе? Мен ешқашан кілттерді уақытында таба алмаймын! Бұл әдетіме байланысты мен колледжге кешігіп келдім, жұлдызды соғыстардың шектеулі шығарылымы (әлі күнге дейін ренжітуде)
FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 қадамдарын қалай жүргізу керек
FT232R USB UART CLONE ARDUINO NANO BOARD 3.0 қалай басқаруға болады: Бүгін мен arduino nano v3.0 (клон) сатып алдым, бірақ менде проблема бар. менің компьютерім әрқашан " FT232R USB UART " andarduino Ide бұл тақтаны анықтай алмайды. неге? не болды? жақсы, менде бұл мәселені шешуге арналған оқулық бар
Amazon AWS IoT және ESP8266: 21 қадамдарын бастау
Amazon AWS IoT және ESP8266 -мен жұмысты бастау: Бұл жоба ESP8266 модулін қалай алуға және Mongoose ОЖ көмегімен оны тікелей AWS IOT -ке қосуға болатынын көрсетеді. Mongoose OS - бұлтқа қосылуға баса назар аударатын микроконтроллерлерге арналған ашық бастапқы коды бар операциялық жүйе. Оны Дублиндегі Чезанта жасаған
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату - Raspberry Pi 3B -пен жұмысты бастау - Raspberry Pi 3: 6 қадамдарын орнату
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату | Raspberry Pi 3B -пен жұмысты бастау | Raspberry Pi 3-ті орнату: Кейбіреулер Raspberry Pi компьютерлері өте керемет екенін білесіз, және сіз бүкіл компьютерді бір ғана тақтаға ала аласыз. Raspberry Pi 3 Model B төрт ядролы 64 биттік ARM Cortex A53 жиілігі 1,2 ГГц. Бұл Pi 3 -ті шамамен 50 құрайды
Arduino мен ESP8266: 11 қадамдарын бастау
Arduino мен ESP8266-ны бастау: ESP8266 кіріктірілген Wi-Fi және екі GPIO түйреуіші бар тәуелсіз микроконтроллер ретінде пайдаланылуы мүмкін немесе микроконтроллерге Wi-Fi қосылымын беру үшін сериялық байланыс арқылы басқа микроконтроллермен бірге қолданыла алады. Оны IoT жасау үшін қолдануға болады