Мазмуну:

VMUSIC2 менен баштоо: 5 кадам
VMUSIC2 менен баштоо: 5 кадам

Video: VMUSIC2 менен баштоо: 5 кадам

Video: VMUSIC2 менен баштоо: 5 кадам
Video: vmusic2 2024, Июль
Anonim
VMUSIC2 менен баштоо
VMUSIC2 менен баштоо

VMUSIC2 - бул MP3 функциясын кийинки микроконтроллер долбооруна интеграциялоону оңой кылган FTDI, Inc.нин толук MP3 ойнотуучу модулу. Анын эки интерфейси бар: SPI же UART (сериялык)

Кээ бир колдонмо мисалдары: 1. Роботуңузду сүйлөңүз жана кандайдыр бир шартка же триггерге негизделген үн эффекттерин ойнотуңуз 2. Моделдериңизге жана диорамаларыңызга үн кошуңуз; Чыгармаңызга интерактивдүүлүктү же тарыхты бериңиз 3. Интерактивдүү көркөм инсталляциялар 4. Пинболлду же башка аркада машинаңызды кооздоңуз 5. Модульди колдонуп жатканда үн файлын ойнотуу сыяктуу анимацияны аныктоочу флешкадан сценарий жүктөө. аниматроникада колдонулган механикалык тартип. Ойнотуу убакыты секунда менен чыгарылат, аны (чийки) синхрондоштуруу үчүн колдонсо болот (КЕҢЕШ: Бул акыркы, мен кийинчерээк көрсөтмө берүү үчүн пландап койгом) Бул модулду кантип колдонуу керектигин сүрөттөгөн FTDIдин документтери абдан жакшы коюлган эмес жана мен меники менен баштоодо бир аз кыйынчылыктар болду. Маалымат издеп жатып, мен ар кандай форумдарда көптөгөн кыйынчылыктарды баштоодо кыйналып жүргөндөрдү көрдүм, ошондуктан акыры меники иштеп баштагандан кийин, мен башкаларга жардам берүү үчүн бул көрсөтмөнү түзүүнү чечтим. Бул көрсөтмө туташууну жана VMUSIC2 модулуңузду гипертерминалдан башкарууну камтыйт. Мен баштоону сунуштайм, анткени ал буйруктар менен таанышып, микроконтроллерге туташтыруудан мурун анын кандай иштээрин сезүүгө мүмкүндүк берет. Мен аны микроконтроллерден көзөмөлдөө боюнча башка көрсөтмө берем.

1 -кадам: VMUSIC2 модулуна киришүү

VMUSIC2 модулуна киришүү
VMUSIC2 модулуна киришүү
VMUSIC2 модулуна киришүү
VMUSIC2 модулуна киришүү

VMUSIC2 модулу FTDIден Vinculum VNC1L USB Host контроллерине жана VLSIден VS1003 MP3 коддогуч/декодерге негизделген. VMUSIC2 сизге MP3 менен толтурулган USB флэш -дискти туташтырууга жана микроконтроллерден ойнотууга мүмкүнчүлүк берет. Бул модуль арзан жана проектке профессионалдуу көрүнүштү берүү үчүн панелдин кесилишине оңой орнотула турган корпуста келет. Бул модулду колдонуунун артыкчылыгы, аны көзөмөлдөө үчүн бир нече казыктарды талап кылат жана программалык чыгым өтө аз. Бул MP3 ойнотулуп жатканда микроконтроллериңизге долбооруңуздун калган бөлүгүнө (мониторинг өчүргүчтөрү ж. Б.) Көңүл бурууга мүмкүндүк берет. Бул ошондой эле программанын эс тутуму азыраак жана киргизүү/киргизүү аз микроконтроллерлерди колдонуп кетүүгө болот дегенди билдирет. Дагы бир артыкчылыгы - FAT32, USB хост же MP3 үчүн программалоо жөнүндө эч нерсе билүүнүн кажети жок. VMUSIC2 модулу MP3 файлдарын кайра ойнотуу үчүн иштелип чыккан кезде, USB хост интерфейси кирүү үчүн да колдонулушу мүмкүн (окуу жана жазуу да) флешкадагы бардык файлдар. Мен муну микроконтроллерге туташтыра турган жерге келгенде, бул канчалык пайдалуу экени көрүнүп турат. Бул көрсөтмөнү аткаруу үчүн төмөнкү нерселерге муктаж болосуз:*FTDIден VMUSIC2 модулу.*RS232 RS232-TTL-3.3 v converter (эгер сиз бул модулду түздөн -түз сиздин PC сериялык портуна туташтырсаңыз, анда аны бузуп алуу коркунучу бар. Сунуш үчүн 3 -кадамды караңыз)*5V электр менен камсыздоо*Гипертерминалдуу компьютер (терезелери менен камтылган) же башка терминалдык программасы Баары барбы? Келгиле, модулду карап көрөлү:

2 -кадам: Камтылган программаны программалоо

Камтылган программаны программалоо
Камтылган программаны программалоо
Камтылган программаны программалоо
Камтылган программаны программалоо
Камтылган программаны программалоо
Камтылган программаны программалоо

Мен VMUSIC2 модулумду FTDIден түз заказ кылдым. Менин нааразычылыгымдын эң чоң булагы, менин модулумда орнотулган программа жок экенин байкадым. Албетте, бул менин байланыштарымдын көйгөйү деп ойлодум, ошондуктан мен туура эмес кылып жатканымды түшүнүүгө аракет кылып, жапайы каздын артынан сая түштүм! Жана мен USB драйвынан микрофонду жаңырта алаарымды түшүнгөн жокмун, ошондуктан аны кыйын жол менен бүтүрдүм. Бул көрсөтмө сизди да аябашы керек. Ошондой эле, демейки камтылган программа гипертерминал менен достук мамиледе боло элек. Ошентип, биз программалык камсыздоону өзгөртүп жана жаңыртып турабыз. Биринчиден, Vinculum вебсайтына кирип, ал жерден акыркы Reflash (FTD) файлын жүктөп алыңыз. Ошондой эле VPROG Re-flash Utility программасын алыңыз (бул көрсөтмөдө колдонулбайт, бирок сизде кыйынчылыктар болсо жардам берет) жана Программалар жана Утилиттер бөлүмүнүн Программалык камсыздоочусу беттин ылдый жагында.) жүктөп алган файл. Сиз программалык камсыздоонун программаланган варианттарынын корутундусун көрөсүз. Камтылган программаны түзөтүүнү баштоо үчүн кийинки баскычты басыңыз. (Мен өзгөрткөн бөлүмдөрдүн скриншотторун коштум) Бул мен тандаган параметрлердин кыскача мазмуну: UART: 9600 baud, 8 бит, Паритет жок, 1 Токтоочу бит жана Агым жок башкаруу (бул маанилүү) IPA Mode жана Extended Command SetNow, калган параметрлер аркылуу кийинки баскычты басыңыз. Сизден ыңгайлаштырылган программалык камсыздоо үчүн уникалдуу 3 тамга идентификатору суралат. Мен эки башка фирманы түзүп, бул IDлерди колдондум; COM гипертерминалдык достук үчүн (бул) жана микроконтроллердин достук версиясы үчүн MCU. Биз бул инструктивдүү гипертерминалдык достук версия менен гана алекпиз, жаңы сүрөтүңүздү бир жерге сактап, аны FTRFB. FTD деп атаңыз. FTD файлын сактоо үчүн менюдагы файлдын түрүн өзгөртүү керек болушу мүмкүн. Бул ROM файлы USB дисктен жарк эте албагандыктан иштебейт, эми сиз түзгөн FTRFB. FTD файлын сиз колдонууну пландап жаткан флешкаңыздын түпкү папкасына көчүрүңүз. түпнуска файлды кийинчерээк аныктоого жардам бере турган нерсеге ат коюңуз, андан кийин флешкага көчүргөндөн кийин аны FTRFB. FTD деп атагыла. Бул файлдын аталышы болушу керек, же жүктөгүч аны тааныбайт жана өзүн кайра программалабайт.

3 -кадам: Туташуу

Туташууда
Туташууда

Биринчи кадам VMUSIC модулун 5V менен жерге туташтыруу. VMUSIC2 күйгүзүлгөндөн кийин, USB дискти FTRB. FTD файлы менен салыңыз. Жаңы камтылган программаны программалоого болжол менен 20-30 секунд убакыт кетет. Жаркырап турганда электрди өчүрбөңүз, же мен өткөн кымбатыраак жана татаал жолду басып өтүшүңүз керек болот (же андан да жаманы - жүктөгүчтү толугу менен бошотуп аласыз.) Жарык бир -эки секундага КЫЗЫЛ күйүп, анан туруктуу бойдон калышы керек. жашыл күйүп бүткөндөн кийин. Чыдамсыз болбоңуз. Бул программалоо учурунда абдан ачык болот. Адатта, USB флэш -дискинде иштетүү жарыгы жок. Бул программалоо жана текшерүү учурунда чырактар жинди болуп калат. VVUSIC модулунан 5V ажыратыңыз. Эми сиз калган сигналдарды илип, гипертерминал менен сүйлөшүүнү баштоого даярсыз. Бул жерде бир топ маалымат түшүнүксүз документацияда. Биринчиден, VMUSIC2 UART интерфейси 3.3V логикасы. Сиздин туташууңуз үчүн кандайдыр бир конвертер керек болот. Мен муну кантип жасоо керектиги жөнүндө өтө майда -чүйдөсүнө чейин айтпайм, анткени көптөгөн варианттар бар. Эң оңойлорунун бири-Nokia DKU-5 уюлдук телефонунун маалымат кабелин сатып алуу жана аны Nokia туташтыргычын үзүү менен өзгөртүү. Бул кабель FT232Rге негизделген USB to RS232-TTL3.3v кабели. Бул кабелде CTS же RTS кол кармашуу сигналдары жок, бул биздин программаны эч кандай агымдын көзөмөлү үчүн өзгөрткөнүбүздүн себептеринин бири. Интернетте бул кабелди кантип өзгөртүү керектигин айткан бир нече макалалар бар жана ал көптөгөн максаттар үчүн пайдалуу. 5V эмес, 3.3V TTL үчүн иштелип чыкса, кандай конвертер колдонсоңуз деле мааниге ээ эмес. Конвертериңиз үчүн драйверлерди орнотконуңузду текшерип, кийинки кадамга даярданыңыз (эгер USB.) Ал түзмөк менеджеринде көрүнүшү керек. Ком портун жазып койгула, эгерде жетиштүү адамдар бул кадам менен көйгөйгө туш болушса, мен Nokia кабелинин негизинде өзүнчө көрсөтмө берем. Бирок бул кабель көптөгөн моддинг жамааттарында абдан популярдуу жана мод абдан жакшы документтештирилген. Мен азыр башка (кымбатыраак) конвертерди колдонуп жатам жана менин nokia кабелдик банкоматыма кирүү мүмкүнчүлүгүм жок, антпесе мен аны бул жерге кошмокмун. Мен аны кантип сагынганымды билбейм, бирок FTDIден TTL-232R-3V3 иш жүзүндө ушул максатта жасалган. Бул шилтемени текшерип көрүңүз (сизде дагы бир нерсе болушу мүмкүн) VMUSIC2ге башка нерсени туташтыруудан мурун, кубаттуулуктун туташпагандыгын текшериңиз. VMUSIC2деги RXDге алмаштыргыч RTS өчүрүлүшү мүмкүн Флешкадагы FTRFB. FTD файлы. Камтылган программа DOS файл аттарын гана окуй алат. Бул файлдын аталышы үчүн 8 символду жана кеңейтүү үчүн 3 белгини билдирет. Мен сиз кеңейтүүнү таштап, файлдын аталышы үчүн бардык он бир белгини колдоно аласыз деп ишенем, бирок бул келечектеги программада бузулушу мүмкүн, ошондуктан мен ага кеңеш бербейм. Биз аны кийинки кадамда кайра туташтырабыз. Мен бул бөлүмгө байланыштуу бир нече акыркы эскертүүлөрдү жасоону каалайм, анткени ал кийинки кадамдарда актуалдуу болбойт: Эгер сизде RTS/CTS агымын жөндөмдүү конвертер болсо көзөмөлдөө, бул иш жүзүндө артыкчылыктуу болуп саналат. Эгерде сиз качандыр бир убакта программаны кайра жүктөөңүз керек болсо, бул өтө зарыл. Жүктөгүч бул режимди гана колдойт. Муну өчүргөнүбүздүн эки себеби бар. Биринчиден, көпчүлүк адамдар муну колдобогон арзан кабелдерди табышат жана RTS/CTS агымын көзөмөлдөө үчүн микроконтроллерди программалоо бир аз татаалыраак жана IO жана программалык камсыздоонун кошумча чыгымдарын талап кылат. Көпчүлүк китепканалар аны колдобойт, андыктан аны өчүрүп коюңуз. Эгерде сизде программалык камсыздоону күйгүзүү көйгөйү жаралса, аны калыбына келтирүү үчүн сизге RTS/CTS жөндөмдүү сериялык конвертер керек болот. RTS/CTS агымын башкарууну колдонуу үчүн, эки сигналды түзмөктөрдүн ортосунда алмаштырыңыз. Бул өзгөрткүчтөгү RTS VMUSIC2 модулундагы CTSке туташуусу керек жана тескерисинче. Акыр -аягы, RI - бул VMUSIC2 модулун күтүү режиминен ойготуу үчүн пингге коюуга мүмкүн болгон шакек көрсөткүчү. Биз аны бул жерде колдонбойбуз жана ал программалык камсыздоону калыбына келтирүүдө колдонулбайт. Жөн гана аны туташпай калтырыңыз.

4 -кадам: Сүйлөшүүнү баштаңыз

Гипертерминалдуу же каалаган сериялык байланыш программасын баштаңыз жана бул орнотуулар менен конвертериңиздин портунда байланыш түзүңүз: 9600 Baud Rate8 Data Bits1 Stop BitNo parity No Handshake or Flow Control Сиз ошондой эле жергиликтүү жаңырыкты күйгүзгүңүз келиши мүмкүн. сиз терип жатасыз VMUSIC модулу алыскы жаңырыкты камсыз кылбайт. Сизде туташуу болгондон кийин VMUSICте 5V туташтырыңыз. Сиз мындай окшоштукту көрүшүңүз керек: Ver 03.64-COMVMSC1F Онлайн: Диск жок Жаңыртуу диск, ал 2 -Портунда (P2) түзмөк табылганын билдириши керек жана сизге D: \> буйругун бериши керек, ал азыр буйруктарды кабыл алууга даяр экенин көрсөтөт!

5 -кадам: TODO: Firmware Commands

Бул убакыттын өтүшү менен жаңыртылып турмакчы, бул жерде мен убактым болгондо жаңыртылып турам. Бул жерде бир нече тез буйруктар бар: DIR (Учурдагы папкадагы файлдарды тизмектейт) CD (учурдагы каталогду өзгөртөт) VPF p (MP3 файлын коет)) VP (тыныгуу жана кайра улантуу) VST (ойнотууну токтотуу) V3A (Учурдагы каталогдогу бардык файлдарды ойнотуу) VF (Кийинки трекке өтүү) VB (Мурунку трекке өтүү) VSV (үндү коёт. Жарактуу маанилер $ 00 максималдуу көлөмдүн ортосунда жана $ FE мин көлөмү - бул он алтылык. Бул 0ден 254кө чейин ондук. Бул айтпайт, бирок мен $ FF жөн эле унчукпайт деп коем.) Эми, Vinculum веб -сайтын текшерип, Vinculum Firmware колдонуучусун жүктөп алыңыз. Бул бир колдонмо бир нече ар кандай программаларды камтыйт. Эгер сиз мурунтан эле бир нече нерсени билсеңиз, бул шилтеме катары жакшы жазылган. Биринчиден, программалык камсыздоонун көпчүлүк сорттору VDAPтын жалпы программасына негизделген жана атайын программалар буга жайылтылат. VMUSIC2 MP3 ойнотууга жана VS1003 менен байланышка тиешелүү буйруктарды берген VMSC программасын колдонот. Камтылган колдонуучунун колдонмосунун 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 ГБдан чоңураак болгондо кээ бир буйруктар туура баалуулуктарды чыгарбайт. буйруктар (файл тутумунда чабыттоо үчүн.) Дагы, мен мунун баарын түшүнүүгө жардам берүү үчүн бул бөлүмдү кайра карап чыгам. Бирок, сизде азыр модулуңуз менен ойноону баштоо үчүн жетиштүү маалымат бар. Мен негизинен колдонуучунун көрсөтмөсүн кайра терип чыкмакмын, анткени кайда кайрылуу керек экенин билгенден кийин түшүнүктүү болот. Мен ийгиликтүү INI форматындагы текст файлын түздүм, маалыматтарды өзүнчө бөлүмдөргө киргиздим, анан аны бир эле учурда кайра окудум, бардыгы гипертерминалды колдонушат. Бул абдан оңой жана мен муну жаңыртуудан мурун баарын түшүнүп алаарыңа ишенем!

Сунушталууда: