Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Экстремально минимальный контроллер MIDI - клавы на 1801ВМ1А |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Blackbird написал: Так тензорезисторы и компараторы на каждую клавишу, выставляющие запрос в очередь на оцифровку, 20 АЦП со входными коммутаторами по данным с компараторов (более 20 нажатий человек не умеет одновременно, ну с перекосом можно 30), за ацп - фифо с тагами адреса кнопки, но ВМ1 будет сильно перегружен пост-обработкой... в случае клавиатуры от "детского синтезатора" этого всего у вас не будет |
tnt23
Advanced Member
Откуда: Saint-Petersburg, Russia Всего сообщений: 360 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 нояб. 2006 |
Blackbird написал: Да знаете, как-то не заколебался написать двунаправленный декодер MIDI-SMPTE. На все про все самый простой F051 стоимостью 150р. И сложность записи в регистры страшно преувеличена. tnt23 написал:http://www.oldmanbeefjerky.com...idi-synth/Вы заколебаетесь программу для него писать . stm32 настолько безобразно идеологически построен и из такого разрозенного мусора - что там прежде чем дрыгнуть ногой нужно две недели из под документации не вылезать .. AVR 8bit многократно прозрачней в этом роде . Я же вот задумываю сделать midi контроллер полностью на 155ой серии . По прикидкам совершенно не монструозно выходит .. Сегодня stm32 и дешевле и мощнее. Можно не только MIDI контроллер замутить, но даже несложный синтезатор, например, На 155 серии - можно и на ней. Можно и на рассыпных транзисторах, вполне себе искусство. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Блок телеграфа, универсальный - и для MIDI 31.25 Кбод, и на др. скорости : Где : S2.1 замкнут - 177560, разомкнут - 176560 S2.5...8 - скорость FR0...FR3 S3.1 разомкнут - инверсия приемника готовности, замкнут - без инверсии. S3.2 разомкнут - инверсия приемника данных, замкнут - без инверсии. S3.3 разомкнут - инверсия передатчика данных, замкнут - без инверсии. S3.4 разомкнут - инверсия передатчика готовности, замкнут - без инверсии ( только для RS-232 ) S3.5 - состояние входа готовности передатчика 065 при MIDI - режиме ( на входе ВП1-065 должно быть 0в. ) S3.6 разомкнут - RS-232, замкнут - MIDI Мелкие ИС применять КР1533 Все входы и выходы защищены от кратковременного попадания ~220 вольт ( 20 мс, не более ) |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Вопрос по загрузчику, как ПО со стороны компа узнает, что надо загрузку делать, а со стороны клавиатуры - где голова загрузчика в поступающем потоке данных? При включении аппаратном и перезапуске программ же мусора можно наловить в порт, тогда неверные данные будут загружены. ПЗУ так и просится с более разумным загрузчиком. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Методика злогрузки : Вопрос по загрузчику, как ПО со стороны компа узнает, что надо загрузку делать, а со стороны клавиатуры - где голова загрузчика в поступающем потоке данных? При включении аппаратном и перезапуске программ же мусора можно наловить в порт, тогда неверные данные будут загружены. ПЗУ так и просится с более разумным загрузчиком. 1. Включить MIDI - клаву к ИБМ ЭВМ ( судя по всему, к GAME порту ). 2. Загрузить ИБМ ЭВМ с дискетки с Кубасиком и программой - загрузчиком 3. Переключить MIDI - клаву в режим "загрузка" и нажать кнопочку "Сброс" 4. Нажать на клаве ИБМ ЭВМ кнопочку "поехали" 5. Через 1 сек на индикаторе клавы появится надпись "LOAD" 6. Через 10 сек на индикаторе клавы появится надпись другого содержания, кроме "error" Если надпись не появилась, повторить с п.3 Если кто-то заметил, бюджет всего контроллера клавы - 1000 руб, и программатор КР556РТ7 или новая 1801РР1 ( 700 руб у ugoaleks , включая доставку в П-Посаде ) в него явно не помещаются. Минимальная цена заведомо рабочей MIDI - клавы 4425 руб : https://www.nix.ru/autocatalog...78469.html В магазине в районе Останкинской башни. В некотрых магазинах модель может быть еще дешевле. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Порты 177714 и 177716 : Применять КР1564ИР23 ( т.к. у них большое выходное напряжение и встроенная диодная защита от статики на входах ), и 155ИД10 - они обеспечивают выходной ток до 80 ма ( практически и 120 ма могут, при повышении выходного напряжения до +1.2 вольт ). Клавиатура - пассивная размером до 10х12 сканов с теоретической возможностью применить и 16х12 сканов. Индикатор - 16 сегментный 16 знаков ( или даже диодная точечная матрица 1 цвет 8х8 4 шт. с общими катодами ). В самом крайнем случае и АЛС318 подойдет. Назначение регистров : 177716 запись - сегменты индикатора, аноды, 16 шт. 177714 запись - биты 0...3 - выходной сигнал сканирования клавы, биты 4...7 - выходной сигнал сканирования катодов индикатора ( отдельных знаков ), 16 шт. 177714 чтение - биты 0...11 - входной сигнал с клавиатуры. 177716 чтение - старший байт - РНП. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
СОЗУ и диодное ПЗУ : Применять 2 шт. 62256 быстрее 100 нс, с допустимым напряжением хранения - 2 вольт. Адрес СОЗУ - 000000...167777 Адрес ПЗУ - 176000...176377, реально - до 176037, примерно 75 диодов для 1801ВМ1, для 1806ВМ2 - до 100 шт. Быстродействие СОЗУ - 1 такт, ПЗУ - 0 тактов. Для 1806ВМ2 допускается применять СОЗУ с быстродействием 0 тактов. Собственно БИС СОЗУ не показаны на рисунке, их входы CS подключать к 217ЛА2 - младший байт СОЗУ - "L", старший байт - "Н". Входы СОЗУ "ОЕ" - линия DIN МПИ, входы "WE" - линия DOUT МПИ. Применять мелкие ИС серии КР1533, а так же К155ИД3, 2ЛБ172, 217ЛБ2. |
Dmitry Dubrovenko
Advanced Member
Откуда: Cанкт-Ленинград Всего сообщений: 1494 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 фев. 2008 |
MM написал: Дальше ничего не понял (что за порт клавиатуры?), но попробуйте MIDI - клавиатуры, предназначенного для встраивания в детскую музыкальную игрушкуэто. Лишние клавиши не подсоединяйте, динамику, если не надо, "заглушите", и будет Вам щасье. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Dmitry Dubrovenko написал: Дальше пошло краткое ТО контроллера ЧПУ, в стиле "ретрокомпьютинг". Дальше Отмечу, что все известные проблемы электронной промышленности ( с вычислительными делами ) были решены году так к 2000-му, и это явление сопровождалось выходом ОЭВМ очень серьезной вычислительной мощности ( по меркам СССР ). Т.е. в данной теме предлагалось собрать именно ретроконтроллер, для работы с телеграфным каналом 31.25 Кбод * Для желающих поменьше паять есть и вариант ретро-контроллера на БК0010 с 084 ПЗУ ( школьный Фокал - ИРПС ) с блоком ИРПС, переделанным под совместимость с MIDI ( кварц 7.5 мгц и электро-согласование уровней для GAME -разъема ИБМ ЭВМ ). Софт придется грузить при каждом включении БКшки. Собственно пассивная музыкальная клава в этом случае пристраивается к порту 177714 УП БКшки. |
kod007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 февраля 2018 15:33 Сообщение отредактировано: 17 июня 2018 12:56 |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Полигон-2 » Бывший СССР » Экстремально минимальный контроллер MIDI - клавы на 1801ВМ1А |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |