User Tag List

Показано с 1 по 10 из 587

Тема: Периферия "ОрионПро"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Cool Моддинг COM-Port (115200 Бод)

    Всем доброго!
    Хочу поделиться интересной доработкой платы COM-Port+AY.
    Доработка касается значительного (на порядок!) ускорения порта COM1, что крайне положительно сказывается на обмене файлами через этот интерфейс.
    Опытным путём было установлено, что без каких-либо изменений схемотехники платы, предельная работоспособная скорость порта составляет 38400 Бод, что, в общем-то, неплохо. Особенно учитывая, что официально по тех. документации КР580ВВ51 позволяет в асинхронном режиме скорость "до 9600 Бод" Т.о. ускорение в 4 раза получилось практически на халяву, если не считать многочасового "секаса" с программной реализацией...
    Однако, как говорится, аппетит приходит во время еды, и практика показала, что даже на 4-кратной относительно максимальной по ТТХ скорости, работа с файлами не комфортна. Захотелось большего

    Основной упор был на минимальное вмешательство в готовую плату и возможность возврата к оригинальному функционалу без паяльника.
    Поскольку потенциал ВВ51 по "оверклокингу" был исчерпан на скорости 38400 Бод, было решено взять более быстрый чип с аналогичным функционалом (и распиновкой) - MSM82C51A-2 от компании OKI.
    По даташиту заявленый максимум - те же самые 38400, а судя по таймингам сигналов предельная частота главного клока ограничена значением 6,25 МГц. Но я решил попробовать завести на CLK 10 МГц с системного разъёма, на RxC/TxC подать сигнал со стабильного генератора 1,8432 МГц и попробовать работу на скорости 115200 Бод.
    К моей радости затея удалась, порт прекрасно работает на такой скорости, и работа с файлами очень комфортная, по субъективным ощущениям практически, как с квазидиском

    Тут небольшое "наколенное" видео, демонстрирующее копирование файлов - https://www.youtube.com/watch?v=kfFrYsenWA8


    Фото процесса доработки:

    До моддинга:


    Замена КР580ВВ51А на 82C51A-2:


    Установка стабильного интегрального ТТЛ-генератора на 1,8432 МГц
    для тактирования протокола передачи на скорости 115200 Бод:

    *джампер переключает входы тактирования RxC/TxC (выводы 9 и 25, DD7) между выходом "2,5 МГц" триггера DD4 делителя частоты и выходом генератора, для возможности возврата к старому функционалу.

    МГТФ'инг ТТЛ-генератора:


    В моём случае генератор оказался 3,3-вольтовый, поэтому пришлось сколхозить ему персональный источник питания на стабилитроне:


    На фото не отражена заводка сигнала "10 МГц" с системного разъёма (3 выв. DD4) на вход CLK (20 выв. DD7). Для этого необходимо перерезать дорожку п/п непосредственно у соответствующего вывода микросхемы порта и кинуть проводом тактовый сигнал 10 МГц.

    Для возврата к оригинальному функционалу достаточно перекинуть джампер. Если очень хочется вернуть чип ВВ51А (зачем? о_О), то придётся возвращать тактовый сигнал 2,5 МГц на CLK, т.к. 580-я серия 10 МГц не осилит ни при каких раскладах, тут уже понадобится паяльник.

    Что касается программной части. Скорость протокола в ПО задаётся программированием ИМС таймера КР580ВИ53, а в нашем случае скорость задаётся жёстко - аппаратно с помощью заведения в порт такта с генератора. Т.о. в ПО вообще ничего менять не нужно, софт будет "думать", что работает на своей прежней, медленной скорости, а реально данные будут "летать" гораздо быстрее!
    Последний раз редактировалось Denn; 01.03.2016 в 17:22.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 11.08.2014, 10:40
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •