Главная Протокол MIDI Принцип действия Звукосниматель Лады и струны Питание Аналоговая часть Контроллер PIC16x74 COM-порт MIDI-порт Управление и индикация Алгоритм детектирования нот |
COM-портИзначально макет "Трынделки" подключался только к COM-порту компьютера на скорости 19 200 бит/с и передавал только первичные данные по струнам - порожек и амплитуду колебаний. Пока алгоритмы перевода этих данных в ноты еще не были отлажены, их обработкой занималась программка на Delphi, включающая и выключающая ноты на синтезаторе звуковой карты, благо "все концы" документированы и присутствуют в Win32 API.. Сейчас "Трынделка" сама умеет с грехом пополам детектировать ноты и передает полноценные трехбайтовые MIDI-команды на скорости MIDI-интерфейса, т.е. 31 250 бит/с. Но интерфейс с COMом я пока убрал, потому что негде размещать на плате. Принцип подключения к COM-порту следующий. Для организации обмена используется оптронная развязка на базе HCNW136, решающая две задачи: собственно обеспечение гальванической развязки устройств и преобразование уровней сигналов. В стандарте RS232c, как известно, единице соответствует отрицательное напряжение (-5..-8 В), нулю - положительное (+5..+8 В), и вообще все определяется не напряжением, а током в цепи. Схема подключения взята готовая, подключение идет по трем проводам. Сигналы DTR и RTS обеспечивают плюс и минус питания оптрона, емкость со стабилитроном обеспечивают стабильность питания и защиту от статики при подключении, диод - защита от неправильной полярности сигналов. |