Проект "ТРЫНДЕЛКА"

MIDI-гитара своими руками

Главная
Протокол MIDI
Принцип действия
Звукосниматель
Лады и струны
Питание
Аналоговая часть
Контроллер PIC16x74
COM-порт
MIDI-порт
Управление и индикация
Алгоритм детектирования нот

Фотоальбом
MIDI-файлы

Об авторе

COM-порт

Изначально макет "Трынделки" подключался только к COM-порту компьютера на скорости 19 200 бит/с и передавал только первичные данные по струнам - порожек и амплитуду колебаний. Пока алгоритмы перевода этих данных в ноты еще не были отлажены, их обработкой занималась  программка на Delphi, включающая и выключающая ноты на синтезаторе звуковой карты, благо "все концы" документированы и присутствуют в Win32 API..

Сейчас "Трынделка" сама умеет с грехом пополам детектировать ноты и передает полноценные трехбайтовые MIDI-команды на скорости MIDI-интерфейса, т.е. 31 250 бит/с. Но интерфейс с COMом я пока убрал, потому что негде размещать на плате.

Принцип подключения к COM-порту следующий. Для организации обмена используется оптронная развязка на базе HCNW136, решающая две задачи: собственно обеспечение гальванической развязки устройств и преобразование уровней сигналов. В стандарте RS232c, как известно, единице соответствует отрицательное напряжение (-5..-8 В), нулю - положительное (+5..+8 В), и вообще все определяется не напряжением, а током в цепи.

hcnw.gif (3855 bytes)Схема подключения взята готовая, подключение идет по трем проводам. Сигналы DTR и RTS обеспечивают плюс и минус питания оптрона, емкость со стабилитроном обеспечивают стабильность питания и защиту от статики при подключении, диод - защита от неправильной полярности сигналов.

<<< Назад   |   Вперед >>>

Хостинг от uCoz