Echo
#06
30 июня 2000 |
|
Железо - Доработка контроллера дисковода для подключения 4-х дисководов.
Доработка контроллера дисковода для подключения 4-х дисководов. Igor / ASt Привет всем, кто любит и уважает незабы- ваемый ZX-Spectrum. Здесь и сейчас я хотел бы рассказать об одной нехитрой доработке контроллера дисковода. В настоящее время дисководы перестали быть роскошью за $20 и их без проблем можно приобрести за копей- ки, или получить на халяву ненужный писиш- нику пятидюймовый дисковод на 1.2Мб (боль- шинство из которых без проблем перенастра- иваются для работы на ZX), а если повезет, то и поиметь по-дешевке трехдюймовик. Все это я к тому, что теперь без проблем можно установить на свой Спекки до 4-х дисково- дов с минимальными затратами, тем более что TRDOS это поддерживает, да и большинс- тво системных программ тоже. Вот собствен- но мы и подошли к теме этой статьи. Большинство контроллеров TRDOS не под- держивают больше двух дисководов. Как это определить - да очень просто, в самой сис- теме надо перейти на дисковод C: или D: и дать какую-нибудь команду типа RUN или CAT. Если Вы все это проделали с дисково- дом C: и при этом дисковод A: не отреаги- ровал на Ваши действия, значит ничего пе- ределывать не надо и достаточно лишь запа- раллелить еще парочку этих устройств на шлейф. В противном случае придется немно- го поковыряться в контроллере. Я расскажу о переделке контроллера у ко- торого РЕГИСТР УПРАВЛЕНИЯ (порт #FF) соб- ран на триггере ТМ8. Для доработки потре- буется две микросхемы - еще одна ТМ8 и ИД14 или любой другой дешифратор с инверс- ными выходами и повышенной нагрузочной способностью (открытый коллектор). Изна- чально триггер ТМ8 включен примерно так: ТМ8 ВГ93 ЛА13 ┌─┬───┬─┐ (28)─┐ ┌───┐ ______ │D│ T │Q│ ┌─┼──┤ & o─Disk B D0 ───1─┤1│ │1├─2───┘ х──┤ │ D4 ───5─┤2│ │ o─3───┐ │ ├───┤ ______ D2 ──12─┤3│ │2├─7─ └─┼──┤ & o─Disk A D3 ──13─┤4│ │ o─6─ └──┤ │ от дешиф- ├─┤ │3├─10─ └───┘ ратора───9─┤C│ │ o─11─ ├─┤ │4├─15─ +5В ───1─oR│ │ o─14─ └─┴───┴─┘ Как видно из схемы - вся проблема в том, что дисководы дешифрируются только по од- ному биту D0. На плате необходимо отрезать дорожки идущие к шлейфу от микросхемы ЛА13 и обоз- наченные выше как Disk A и Disk B. Напаять поверх имеющейся ТМ8 еще одну такую же микросхему, запараллелив при этом вывода 1, 8, 9, 16 и отогнув все остальные. На 1 вывод нового триггера завести сигнал D1, который можно взять с 8 вывода ВГ93. Далее необходимо разместить где-либо на плате контроллера дешифратор К531ИД14 (желатель- но поближе к шлейфу, чтобы не опутывать плату контроллера лишними проводами) и распаять его по ниже приведенной схеме, при этом не забыв подать на него питание. ТМ8 ┌─┬───┬─┐ 4 │D│ T │Q│2 D0 ────┤1│ │1├──┐ ─┤2│ │ o─ │ ─┤3│ │2├─ │ ─┤4│ │ o─ │ ┌──┬──────┬──┐ 9├─┤ │3├─ │ │DI│DC/DMX│DO│4______ ──┬──┤C│ │ o─ │ 2│ │ │0 o─Disk A │ 1├─┤ │4├─ └──┤ 1│ │ │5______ ─┬┼──oR│ │ o─ 3│ │ │1 o─Disk B ││ └─┴───┴─┘ ┌──┤ 2│ │ │6______ ││ ТМ8 (новая) │ │ │ │2 o─Disk C ││ ┌─┬───┬─┐ │ 1├──┤ │ │7______ ││ 4│D│ T │Q│2 │ ┌o E│ │3 o─Disk D D1─┼┼──┤1│ │1├──┘ │└──┴──────┴──┘ ││ ─┤2│ │ o─ │ ││ ─┤3│ │2├─ │ _____ ││ ─┤4│ │ o─ └─ MOTOR ││ 9├─┤ │3├─ │└──┤C│ │ o─ │ 1├─┤ │4├─ └───oR│ │ o─ └─┴───┴─┘ Сигнал MOTOR нужно взять со шлейфа иду- щего на дисководы (16). Новые сигналы Disk A, Disk B, Disk C и Disk D необходимо припаять к проводам выходного шлейфа 10, 12, 14 и 6 соответственно. Вот в принципе и вся дороботка. Теперь можно использовать в работе сразу четыре дискеты без постоян- ного их перетыркивания. И еще - если под рукой не оказалось нужного дешифратора, а очень хочется побыстрей насладиться рабо- той с 4-мя дисководами, то можно использо- вать микросхему ИД4 или ИД7 (как более распространенные), но при этом придется выходные сигналы с этих микрух пропустить через какую-нибудь логику имеющую выходы с открытым коллектором типа ЛН3, ЛП12, ЛИ2 и т.д. Если используются микрухи с инверсией (типа ЛН3), то выходные сигналы пропуска- ются через два логических элемента. --- Подключение принтера. Вот в "Компьютерных вестях" нашел таб- личку распиновки интерфейсных разъемов не- которых принтеров. Может кому-нибудь будет полезна. Яхен П. Часто задают вопрос: "Как подключить тот или иной принтер (как правило, из древних) к компьютеру, не имея документации на не- го?". Ниже приведена таблица в которой указано местоположение того или иного сигнала па- раллельного интерфейса на колодке принте- ра. ╔═════════════════════════════════════════════════╗ ║ I E D И С С С С С С Е E ║ ║ B P 1 Р М М М М М М С C ║ ║ M S 0 П 6 6 6 6 1 6 1 P ║ ║ O 0 Р 3 3 3 3 8 3 8 ║ ║ D N - - 3 3 1 1 1 2 4 ║ ║ B M М 7 7 2 3 0 9 0 ║ ║ - A И ║ ║ 2 M D Р Р М ║ ║ 5 P B П П Р ║ ║ 3 - С 1 - ║ ║ 6 3 5 3 ║ ║ 7 - 0 ║ ║ 3 ║ ║ 2 ║ ╔════════════╬═════════════════════════════════════════════════╣ ║ STROBE ║ 1 1 1 24 1 1 1 23 6 B2 B12 10 ║ ║ D0 ║ 2 2 2 16 3 3 2 3 1 B5 B4 2 ║ ║ D1 ║ 3 3 3 14 5 5 3 5 9 B6 B3 3 ║ ║ D2 ║ 4 4 4 12 7 7 4 7 2 B7 B2 4 ║ ║ D3 ║ 5 5 5 2 9 9 5 9 10 B8 B1 5 ║ ║ D4 ║ 6 6 6 4 11 11 6 11 3 B9 B6 6 ║ ║ D5 ║ 7 7 7 6 13 13 7 13 11 B10 B7 7 ║ ║ D6 ║ 8 8 8 8 15 15 8 15 4 B11 B8 8 ║ ║ D7 ║ 9 9 9 10 17 17 9 17 12 B12 B9 9 ║ ║ ACKNLG ║ 10 10 10 26 19 19 10 25 7 B3 B14 1 ║ ║ BUSY ║ 11 11 11 28 21 21 11 21 14 B13 B5 14 ║ ║ PE ║ 12 12 12 30 (23) 23 нет нет 15 нет B15 16 ║ ║ SELECT ║ 13 13 13 нет нет 32 нет нет нет нет A10 15 ║ ║ AFXT ║ 14 14 14 22 нет нет нет 30 (20) нет B11 11 ║ ║ {OSCXT} ║ нет 15 нет нет нет нет нет нет нет ║ ║ GND ║ нет 16 16 нет нет нет нет нет нет A10 A11 ║ ║ ║ -12 ║ ║ CHASSI GND ║ нет 17 17 нет нет нет нет нет нет A13 ║ ║ 5V ║ нет 18 18 нет нет нет нет нет нет нет ║ ║ GND ║ 18- 19- 20- 1- 2- 2- 24, 4- 5, A1, A11 ║ ║ ║ 25 30 31 47 24 24 25 28 8, 3-5 -14 ║ ║ ║ неч чет чет чет 13 ║ ║ INIT ║ 16 31 32 20 26 26 нет 27 17 нет B13 12 ║ ║ ERROR ║ 15 32 33 32 (28) 28 нет 19 19 A9 A15 17 ║ ║ GND ║ нет 33 нет нет нет нет нет 18, C1- A1- 18- ║ ║ ║ 21 9,12 9 25 ║ ║ NC ║ нет 34 нет нет нет нет нет нет нет ║ ║ SELECT IN ║ 17 36 37 18 нет нет нет 29 (16) B4 B10 15 ║ ╚════════════╩═════════════════════════════════════════════════╝ ---
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября