"Аюша" 6502 SBC - Модификация узла СОМ-порта


Работа СОМ-порта на одной скорости не есть хорошо, пользователь должен выбирать скорость обмена данными по своему усмотрению. Поскольку обмен данных с терминалом у нас планируется на скорости 300 Бод (почему - будет рассказано в описании терминала), то и тактовые импульсы, подаваемые на чип 68B50 должны как-то  быть сформированными...

Для решения этой задачи задействуем нулевой канал 580ВИ53. На его вход подаем частоту 0.9216 МГц, а с выхода, после пересчёта, получаем нужную частоту для ACIA 68В50. Имеем в виду, что ACIA имеет фиксированный внутренний коэффициент деления входящих импульсов на 16. Итого для скорости 300 Бод нам нужно получить 4800 Гц после пересчёта, т.е. установить коэффициент деления 192.

Примечание. Разумеется, изменяя коэффициент пересчёта и подаваемую на 580ВИ53 частоту мы можем получить практически любую скорость обмена данными.

Изменения в схеме "Аюши" следующие:

 

 

Гейт нулевого канала ВИ53 подключён к +5В, т.е. постоянно открыт, выход нулевого канала подаётся на тактовые входы 68В50. Разумеется, что вариант фиксированной высокой скорости остаётся, на всякий случай. Выбор осуществляется джампером.

Прошивка ПЗУ также модифицируется. Теперь в начале работы устанавливается режим работы ВИ53 (нулевой канал, режим 3 - генератор меандра), далее передаются байты установки коэффициента деления, после чего управление отдаётся стандартной прошивке.

Примечание. Во время дальнейшей работы внимательно относимся к программированию остальных двух каналов ВИ53, дабы не изменить режим работы нулевого канала, иначе работа СОМ-порта будет нарушена!

Изменённая прошивка ПЗУ прилагается.

 

 

На главную/Index