Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

избор на контролер (avr) и usb стек
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=9022
Страница 1 от 1

Автор:  egasimus [ Чет Юли 14, 2011 8:34 pm ]
Заглавие:  избор на контролер (avr) и usb стек

имам запитване, тъй като мисля най-после да се метна на някакъв проект и да го изкарам отначало докрай. специално се обръщам и към juzisound, тъй като за него знам, че се занимава с такива неща.

става дума за usb/midi control surface, тип akai mpd. с други думи, имам 12 квадратни гумени клавиша, под всеки от които има пиезо пластина. ацп на проца мери напрежението от всяка от пластините. ако чукнеш с пръст по някой от клавишите, се регистрира събитие.

вариантите оттук нататък са два.
(1) събитието се предава по usb на програма, която го обработва и превръща в midi съобщение.
(2) събитието се обработва вътрешно - за всеки клавиш са предварително настроени midi нота и канал (с помощта на енкодер и 2 знака 7-сегментни), силата се оценява от 0 до 127 (може би по избираема крива), генерира се midi събитие и то се изпраща по usb (както и по директен midi изход).

вторият вариант е за предпочитане, но е и по-труден. той предполага устройството автоматично да се разпознава като midi device, а нямам никаква идея как се пише usb драйвер. затова пък се уча бързо.

и всичко това трябва да става с "музикална" точност. та се чудя какъв проц да избера, че да не се задъхва, на колко мхц да го клокна, както и какъв usb стек да му кача.

Автор:  tolstolob [ Чет Юли 14, 2011 8:51 pm ]
Заглавие: 

Ей го (в)на, баш за авери:
http://fourwalledcubicle.com/LUFA.php

П.П. USB-то изяде ли го с кориците вече?

Автор:  egasimus [ Чет Юли 14, 2011 10:43 pm ]
Заглавие: 

не съм :/
тоя стак е интересен... надявах се на нещо софтуерно, което да не иска контролерът да е с вградено усб, ама сега като гледам, че има пример и за midi device, май ще си променя мнението :) най-малкото - ще видя как става... благодарско ;)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/