Архив за Октябрь 2008

Разводка платы программатора Turbo

Четверг, 30 Октябрь 2008

Размер ~6*3.6 дюйма,
дорожки шириной от 0.012 дюйма,
слои - не отзеркалены (везде вид со стороны деталей).

Сверловка:
переходные отверстия 0.5 мм, по питанию - 0.7
под детали - 0.5, 0.7 и 1.1
общее количество переходов - 106,
остальных дырок - 486

Сетчатые полигоны - тестовые.
По плате разбросано 6 реперных дырок, для совмещения сторон.



Автор статьи: Jalil F. Gumerov, 2:5049/37@fidonet.

Скачать статью “Разводка платы программатора Turbo”

Схема программатора Turbo

Четверг, 30 Октябрь 2008

Рабочая схема платы программатора “Турбо”, версия 6.

Список деталей приведен в конце статьи.

Некоторые изменения от оригинала (добавленные детали имеют номера от 100):

1. счётчики к1561ие20 заменены на более доступные к561ие10.

2. вместо стабилизатора 32в из 50 вписан преобразователь напряжения по схеме, предложенной Балясовым.

3. введён третий (регулируемый) стабилизатор для питания программируемой м/сх. подозреваю, что софт не знает о возможности такой регулировки, поэтому вместо vt101,r107,r108 можно поставить переменный резистор.

4. изменена схема стабилизаторов, для облегчения режима работы кр142ен*. Выводы 6 и 9 м/сх кр142ен* подключены только для упрощения трассировки.

5. напряжение на выводах 1 и 14 lpt ограничено уровнем 5в, вместо 12.

6. 27c040 “условно” вставлена в панельку, для большей ясности.

7. светодиоды led1,led2 - индикация режимов.

Список деталей:

C3-C7,C9-C11,C14,C17 330p; C18 1n;  C16 22n;  C1,C21 2.2n; C2,C12,C15,C20,C22-C24,C102,C106 100n; C19,C101 150n; C8,C13 200mk;  C103,C104 100mk;  C107 4.7mk.

R1-R11,R17-R19,R23,R28,R31,R37,R38,R111,R116 10k; R12-R15,R20,R119 510;  R21,R22,R44,R107,R108 20k; R16 1M;  R24,R105 4.7k;  R25,R36,R106,R112 150; R26,R34,R109,R113 2k;  R27 1.6k;  R29,R110 2.4k; R30 3k;  R33 56k;  R35 5.6k;  R40,R43,R115 6.8; R45 6k;  R46 12k;  R47 2.6k;  R114 1.8k; R101,R103 470;  R102,R104,R117 1k;  R118 24;

VD1-VD7 kd521;  VD102 kc147;  VD103 kd212; VD104-VD106 27V в сумме; VT1-VT6 kt3107;  VT7 t3102;
VT8,VT105 kt815a;  VT10,VT106 kt815g; VT101 kt315;  VT107 kt361;

DA1 kr142en2;  DA2,DA3 kr142en1; DD1,DD3 555ir16;  DD2,DD4,DD5 k561ie10; DD7 k155lp9;  DD8 k555ir8;  DD9 k155ln2;

LED1 Power;  LED2 Prog; T1 Transformator: kernel B-16 (2000HM) wire d.25; 1-2 3w; 3-4 20w; 5-6 30w;

Автор статьи: Дж. Гумеров, 2:5049/37@fidonet.

Скачать статью “Схема программатора Turbo”

Переделка ИРПР-принтера под Centronix

Четверг, 30 Октябрь 2008

Предлагаемое   решение  заключается  в  переделке  адаптера ИРПР  принтера    Robotron для  подключения  к  параллельному  порту Centronics компьютера IBM PC.  Никакой программной доработки firmware принтера не требуется.

Адаптер выполняет лишь преобразование _протокола_ обмена, а такой недостаток принтера Robotron, как 7-битная таблица символов, остается, естесственно, на  “совести”  принтера  и лечится другими методами. Например, в Windows,    при  установленном  флажке  “Print text as Graphics” (печатать текст как графику) все  работает  правильно, хотя и медленно. Под DOS-ом же русские буковки вряд ли будут выводиться корректно. Для исправления этой “горбатости” копать нужно гораздо глубже (драйвер под  DOS    или  изменение firmware) - дешевле imho приобрести новый принтер :)

Возможно,  существуют  другие разновидности принтеров Robotron, имеющие адаптеры, отличающиеся от того,  который    побывал  у меня в руках. К сожалению, я не запомнил точное наименование принтера, адаптер от которого подвергался переделке :(

В любом случае, перед тем как потрошить адаптер,  убедитесь в следующем:
- на адаптере должно быть написано “ИРПР”;
- внутри адаптера имеется микросхема Z80PIO или  ее  аналог UB855;
- сам адаптер представляет собой пластмассовую  коробку  из двух половинок, соединяемых посредством защелок.  К верхней половинке приклепана плоская железная пружина (соединенная внутри проводником с общим проводом) для  фиксации адаптера в месте установки.
- адаптер имеет два трехрядных разъема и  выполнен  в  виде сменного блока, втыкаемого в принтер сзади.

Далее сопоставьте разводку выводов Z80PIO на схеме переделки и в имеющемся адаптере  (если Вы найдете схему адаптера, задача значительно упростится) Все, что касается соединения Z80PIO с XB02 (разъем со стороны принтера), подключение резистора 27k между  выводами A5 и A1(+5V) разъема XB02, а также подключение  (или неподключение) выводов Z80PIO 18(ARDY), 27(B0), 21(BRDY), 15(ASTB) и 17 (BSTB) при переделке адаптера не изменяется.  Убедитесь,  что  все эти цепи изначально присутствуют в адаптере.

Переделка заключается в следующем:
Из адаптера выпаиваются все элементы, кроме Z80PIO и резистора 27k между контактами A5 и A1(+5V) разъема XB02.  Можно  также оставить конденсаторы развязки по питанию. Далее на освободившееся пространство платы наклеиваются (вверх ногами) микросхемы  (не забудьте отметить первый вывод) и выполняется  проводный  монтаж в соответствии с прилагаемой схемой переделки.  Придется также изготовить специальный кабель для подключения принтера. Для этого проще всего взять стандартный кабель Centronics (которым подключаются обычные принтеры) и вместо стандартного “принтерного” разъема подпаять ответную часть разъема, установленного на адаптере. Соответствие контактов разъема  DB25  (оставшегося на кабеле)    и  разъема адаптера XB01 приведено на схеме.  Номера  контактов “земли” (GND) на схеме отсутствуют, но “земля” на разъеме адаптера видна  сразу-она занимает почти полный ряд контактов разъема.

Резисторы R1…R8 в моем варианте представляли собой резисторную сборку “SIP 8 x 10k”, припаянную непосредственно  к выводам регистра U2.

Коротко о схеме. Наименования и функции сигналов на выводах порта B Z80PIO при переделке не изменяются:
/SC (B1) - 1 = входные данные порта A достоверны     (вход);
/S0 (B2) - 1 = принтер выбран внешним сигналом        (вход);
/S2 (B3) - ?   похоже на вход инициализации, но          (вход);
вроде бы работал не так, как следует, а долго разбираться было влом…
/A4 (B4) - 1 = конец бумаги в принтере                         (выход);
/A0 (B5) - 1 = принтер выбран и готов к работе            (выход);
/AC (B6) - 1 = готов к приему очередного байта           (выход);
(импульс с уровнем лог.0 - подтверждение приема байта)
/A2 (B7) - 1 = ошибка печати                                          (выход).

Байт,  выставленный  на    шине  данных  D0…D7  по  сигналу /STROBE защелкивается в регистр U2.  Одновременно  устанавливается триггер D5.1. Сигнал /SC становится равным лог.1 (данные достоверны), а сигнал BUSY = 1 (принтер занят).  После    того, как  принтер считает байт с порта A Z80PIO, он устанавливает сигнал /AC в 0. По этому сигналу регистр U5.1 сбрасывается, BUSY вновь становится 0 и с помощью элементов C4, U3.5, U5.2, U6.3, R17 формируется  отрицательный  импульс  подтверждения приема байта (/ACK) для интерфейса Centronics.

PS.   Извиняюсь за излишние подробности в описании, которые  могут показаться смешными для профессионалов :)  Но, профессионалы могли бы и сами сваять такой девайс при необходимости :)

PPS.  Схема случайно попалась мне на глаза при наведении порядка в старых бумагах.  м я, вспомнив чей-то вопрос в конфе,  решил поделиться этой находкой со страждущими :)  Так что при монтаже проверяйте хотя бы распиновки микросхем - вдруг во время перерисовки схемы вкралась ошибка!  Короче, будьте внимательны и аккуратны. Все у Вас получится. Но не забывайте,что Автор не несет никакой ответственности за любые последствия использования данного материала.

Автор статьи: Victor Chernov, 2:50/381.21@fidonet.

Скачать статью “Переделка ИРПР-принтера под Centronix”