С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
MAX232:
Видно, что относительно 065 сигналы у MAX232 инверсные и порт настроен на гораздо меньшую скорость.
---------- Post added at 16:00 ---------- Previous post was at 15:56 ----------
Похоже, что при обычном выводе символов на экран - КЦГД при помощи квитирования имитирует скорость 9600, а полную скорость использует только в "спецрежимах" ( например, при загрузке программ через терминальный порт ).
По факту - скорость вывода 9600/11 ( 872 CPS ) имитируется в КЦГД довольно точно ( это хорошо видно, если сравнить выложенные выше оcциллограммы 065 и MAX232 ). На осциллограмме MAX232 используется один стоповый бит, поэтому посылка 9600/10 ( 960 CPS ) у MAX232 примерно на 10% короче, чем имитируемая продолжительность посылки 9600/11 ( 872 CPS ) у КЦГД.
Предположение, что это случайно так получилось - ничем не лучше предположения, что это не случайно так получилось.
Последний раз редактировалось Patron; 18.01.2014 в 17:50.
Разбирал я -181-ю прошивку, правда не до конца, где-то здесь даже выкладывал дизассемблированную версию. Попробуйте выводить что-то другое, например байт 0, либо пищать байтом 7, либо попереключать РУС/ЛАТ с помощью 016/017. Уж если что-то и будет иммитироваться, то будет видно. А вывод символа у КЦГД довольно замороченный, точек 800, а символов 80, поэтому на каждый символ приходится по 10 бит. Длина строки символа в таблиц знакогенератора составляет 8 бит, поэтому при выводе символа левая половина может находится в одном байте, а правая в другом, на все эти сдвиги и вывод нужно время, а подпрограмма вывода у КЦГД и так не очень оптимально сделана.
P.S. Как-то мы ускользнули от проблем именно с КМД. Хотелось бы у топикстартера узнать, раз КМД запустилось, то как с этим дальше дела идут.
И при этом на осциллограмме последовательного вывода символов "@" на экран КЦГД хорошо видно, что цикл приёма и вывода каждого байта занимает примерно 11/9600 сек. Было бы очень прикольно, если бы разные символы выводились на экран КЦГД с разной скоростью, но пока эксперименты показывают, что при выводе символов на экран КЦГД веcьма точно имитируется скорость 9600/11.
---------- Post added at 17:12 ---------- Previous post was at 17:07 ----------
Чтобы вплотную заняться КМД - нужно загрузить RT-11, а сделать это пока возможно только через порт системного терминала.
Вот почему в данный момент тестируется связь ДВК с PC по RS232 через порт 177560.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)