Тоже вот сейчас почитал про ВВ51А и так понял, что для организации аппаратного контроля приема\передачи, на одну мс надо два прерывания использовать. Одно на принятый байт, второе на отправляемый. Если будет 9 шт. последовательных портов с аппаратным контролем, то ВН59 потребуется каскадировать аж три штуки.
Процессор КР580ВМ80А действительно дублирует младшую половину шины адреса в старшей половине, при обработке инструкций IN addr и OUT addr. ADDR - это 256-битный адрес внешнего устройства. Команды IN 0Fh и OUT 0Fh установят на шине адреса то же самое, что и LDA 0F0Fh и STA 0F0Fh.
Во вложении немного инфы по работе с ВВ51.
MIDI-интерфейс будет?
Вообще с технической точки зрения MIDI очень удобен. Физически это токовая петля, то есть для него нужно всего 2 провода. Далее, может бегать на большие расстояния, десятки метров. И гальваническая развязка за счет применения оптронов (например, отечественных серий АОТ, АОД).
Огромное количество устройств ввода использует MIDI. Типовая клавиатура стоит рублей 500, и является практически дармовым источником ввода данных в компьютер. Есть также масса всяких контроллеров с ручками (крутилками), кнопками, педалями и т.д.
Если линия связи будет под километр, придется rs-232 доработать до rs-422
Скрытый текст
[свернуть]
Смысл, я думаю, понятен из схемы. Аналог иноземной микросхемы - К1102АП18.
А что, токовая петля нынче не в моде?
Не только гальваническая развязка. Усилители преобразуют однопроводную линию в двухпроводную противофазную. Это позволяет повысить помехозащищенность и увеличить скорость обмена по линии. Так, однопроводной RS-232 позволит без проблем организовать связь на 100 метров при скорости до 300 - 1200 бод, а двухпроводной RS-422 при той же протяженности линии, позволит поднять скорость до предельной для ВВ51.
Кроме того, между RS-232 и RS-422 полная программная совместимость по протоколу. Различна только физическая реализация, и то не смертельно.
Один делитель на все ВВ51 сразу, и все порты с одной скоростью приема \ передачи?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)