City #35
04 декабря 1999
  Железо  

Железо - три схемы согласования модема со Spectrum'ом.

<b>Железо</b> - три схемы согласования модема со Spectrum'ом.
┌─────────────────────────────────────────────────┐
│   *********   ПЛАHЕТА ШЕЛЕЗЯКА   ************   │
└─────────────────────────────────────────────────┘ 

(c) Darth Vader/Triumph

    Схема согласования модема со Spectrum'ом
          (приводится с изменениями)
              Copyright G.Shepelev

с компьютера                 контакты слота модема:
┌────────┐                     ┌────────┬─────────┐
│DATA 0-7├─────────────────────┤ A9-A2  │DATA 0-7 │
├────────┤                     └────────┴─────────┘
│   A15  ├┐ ┌───┐ 555ЛЛ1             
└────────┘└─┤ 1 ├─┐ ┌───┐      ┌────────┬─────────┐
┌────────┐┌─┤   │ └─┤ 1 │ ┌────┤ A22,A23│  A9,A8  │
│   A14  ├┘ └───┘ ┌─┤   O─┼─┐  ├────────┼─────────┤
├────────┤        │ └───┘ │ └──┤ A24,A25│  A7,A6  │
│ A13,A12├────────┼───────┘ 10к├────────┼─────────┤
└────────┘        │ +5v<──════─┤ A26,A27│  A5,A4  │
┌────────┐        │            ├────────┼─────────┤
│ A11-A8 ├────────┼────────────┤ A28-A31│  A3-A0  │
├────────┤        │            ├────────┼─────────┤
│   A6   ├────────┘   555ЛЕ1 ├─┤   A11  │   AEN   │
├────────┤    ├─┐┌───┐         ├────────┼─────────┤
│   ___  │      └┤ 1 O─────────┤   B2   │ RES DRV │
│   RES  ├───────┤   │         ├────────┼─────────┤
├────────┤       └───┘         │        │   ___   │
│   __   │                  ┌──┤   B13  │   IOW   │
│   WR   ├─────┐ ┌───┐      │  └────────┴─────────┘
├────────┤     └─┤ 1 ├──────┘
│   __   │     ┌─┤   │         ┌────────┬─────────┐
│   RD   ├─┐   │ └───┘      ┌──┤        │   ___   │
├────────┤ │   │ ┌───┐      │  │   B14  │   IOR   │
│  ____  │ └───┼─┤ 1 ├──────┘  ├────────┼─────────┤
│  OIRQ  ├─────╧─┤   │       ├─┤B1,10,31│   GND   │
└────────┘       └───┘         └────────┴─────────┘

  Разводка адресной шины с A0-A15.
  В оригальной схеме вместо сигнала A6 подавался A1
и вместо OIRQ - IORQ, а дешифрация модема  осущест-
влялась по адресам:  #38FD-#3FFD,  что  приводило к
блокировке памяти выше 48к.
  В данной схеме дешифрация  модема  реализована по
адресам: #38BF-#3FBF.
  Многим  модемам  достаточно  питания 5v,  но  не-
которым  может  потребоваться напряжения других но-
миналов:
  -5v  B5                   -12v B7
  +5v  B3 B29               +12v B9
  А узнать, какие из них  необходимы - можно  опре-
делить, взглянув на  разьем модема.

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

     Схема согласования модема со Spectrum'ом
                 М.Кондpатьева

  Отличие от шепелевской  в  использовании  сигнала
IRQ4 модема для пpеpывания Z80. В ПЗУ Спектpума,  в
бейсике48, нужно  испpавить ошибку обpаботки NMI. В
ячейке 006DH код 20H заменить на 28H. Если есть же-
лание сохpанить  pаботу кнопки MAGIC то надо на Z80
сигналы NMI с этой схемы и с контpоллеpа флопа  по-
давать чеpез  дополнительный элемент ЛИ1.

             ЛЛ1
 __       12┌──┐┌────────────────────>IORD(B14)
 RD ────────┤1 ├┘    ┌───────────────>IOWR(B13)
      ЛЛ1 13│  │11   │
     1┌─┐3┌─┤  │     │    
 A4 ──┤1├─o └──┘     │ 
     2│ │ │  ЛЛ1     │  
/IORQ─┤ │ │  ┌─┐     │
      └─┘ └──┤1│     │
 /WR ────────┤ ├─o───┘
             └─┘ │
          ┌──────┘ К555ТМ2
          │      ┌─┬─┐
          │+5v 1─╪R│Q├5───────┐
          │      ├─┤ │        │
          └────3─┤C│ │        │
 A11 ──────────2─┤D│ │        │
                 ├─┤ │        │
/RESET──o──────4─╪S│ │        │
        │        └─┴─┘        │
        │ ┌─┐                 │
        └─┤1╪── RESDRW (B2)   │
          └─┘                 │
     К555ЛH1    ┌─────────────┘
                │ ┌─┐
            ┌─┐ └─┤1├── /NMI
IRQ4 (B24) ─┤1╪───┤ │
            └─┘   └─┘

       ───┐   ┌─── МОДЕМ
       A8 │───│A0 (A31)
К      A9 │───│A1 (A30)
О      A10│───│A2 (A29)
М         │   │
П    D0-D7│═══│D0-D7 (A9)-(A2)
   ───────┘   │
              │
на +5v ═ 10K ═│A3-A10 (A28)-(A21)
        GND ──│AEN (A11)

  Использованы  К555ЛЛ1, К555ТМ2 и К55ЛH1.
  Незабудте подвести  питание на  модемный  разем и
установить модемные перемычки на COM1 и IORQ4.

  -5v - B5                  -12v- B7
  +5v - B3,B29              +12v- B9
  GND - B1,B10,B31

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

     Схема согласования модема со Spectrum'ом
 (модифицированный  вариант  схемы M.Kондратьева)

               ЛЛ1
 __         12┌──┐┌────────────────────>IORD(B14)
 RD ──────────┤1 ├┘    ┌───────────────>IOWR(B13)
       ЛЛ1  13│  │11   │
     1┌──┐3 ┌─┤  │     │     __
 A4 ──┤1 ├──o └──┘     │   ┌┤__├─o────>IORQ4(B24)
____ 2│  │  │  ЛЛ1     │   │     │  ЛА3
IORQ─o┤  │  │4┌──┐6    │  ─┴─    │4┌──┐
     │└──┘  └─┤1 ├─────o   ТМ2   └─┤& │6
 __  │       5│  │     │ 1┌─┬──┐  5│  o──┐
 WR ──────────┤  │ +5B>───oR│  │6┌─┤  │  │
     │        └──┘     │ 2├─┤  o─┘ └──┘  │
A11 ──────────────────────┤D│  │  ┌──────┘
     │                 │ 3├─┤  │  │ 1┌──┐ ЛП8
     │                 └──/C│  │  o──o  │3
___  │                   4├─┤  │5 │ 2│  ├────┐
RES ───o──────────────────oS│  ├─────┤  │    │
     │ │                  └─┴──┘  │  └──┘    │
     │ │                          │ 5┌──┐ ЛП8│
     │ │  ЛА3     +5В>────o───────o──┤  │6   │
     │ │4┌──┐             │ ___     4│  ├───┐│
     │ o─┤& │6            └┤___├──o──o  │   ││
     │ │5│  o───┐                 │  └──┘ЛП8││
     │ └─┤  │   │                 └────────┐││
     │   └──┘   │                  12┌──┐  │││
     └───────────────────────────────┤  │11│││
 __             │                  13│  ├──┘││
 M1 ─────────────────────────────────o  │   ││
                │                    └──┘   ││
 D1 ────────────────────────────────────────┘│
___             │                            │
INT ─────────────────────────────────────────┘
                └──────────────────────>  RESET(B2)

+5B>────> к выв.14 микросхем ЛЛ1,ЛА3,ТМ2,ЛП8

   ┌────> к выв.7 микросхем ЛЛ1,ЛА3,ТМ2,ЛП8
  ─┴─

  В скобках указаны  номера контактов на плате  мо-
дема. Слева сигналы подключаемые к Speccy, а справа
к модему.
  Микpосхемы: 555ЛЛ1, 555ЛА3, 555ТМ2, 555ЛП8.
  Pезисторы:  1кОм

            Доpаботка схемы Spectrum'а
            ~~~~~~~~~~~~~~~~~~~~~~~~~~
                ┌──────┐
                │  Z80 │
      pазpезать │      │
               │___   │
      ──┬──x───┬┤INT   │
        │ ___  ││      │
        └|___|─┤│      │
        / 560  │└──────┘
    добавить   │
               │   ___
               └──>INT

            Схема подключения к Spectrum'у
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  System        Модем
   port
 _____        __________
|A 8  |----> |a31| A 0  |
|A 9  |----> |a30| A 1  |
|A10  |----> |a29| A 2  |
|D 0  |----> |a9 | D 0  |
|D 1  |----> |a8 | D 1  |
|D 2  |----> |a7 | D 2  |
|D 3  |----> |a6 | D 3  |
|D 4  |----> |a5 | D 4  |
|D 5  |----> |a4 | D 5  |
|D 6  |----> |a3 | D 6  |
|D 7  |----> |a2 | D 7  |
|     |      |a28| A 3  | -┐
|     |      |a27| A 4  |  │ HА
|     |      |a26| A 5  |  │+5v
|     |      |a25| A 6  |  │чеpез
|     |      |a24| A 7  |  │3-10k
|     |      |a23| A 8  |  │
|     |      |a22| A 9  | -┘
|     |      |a21| A10  |-- на землю
|     |      |a11| AEN  |-- на землю
|     |      |b9 | +12v |  к соответствующим ис-
|     |      |b7 | -12v | > точникам напряжений,
|     |      |b  | -5v  |/  если требуются модему
| GND |----> |b1 | GND  |
| GND |----> |b31| GND  |
| +5v |----> |b3 | +5v  |
|RESET|- на -|b2 | RESET|
| RD  |-     |b13| IOWR |
| A4  |- п   |b14| IORD |
| IORQ|- л   |b24| IORQ4|
| WR  |- а   |   |      |
| A11 |- т   |   |      |
| INT |- у   |   |      |
|_D1__|-     |__________|
 сигнал           сигнал

  Отличие данной схемы от прототипа в способе выда-
чи прерывания на компьютер. Т.к. возможности  пере-
шить ПЗУ у нас небыло, мы решили использовать обыч-
ный INT, а не NMI. Обработка прерываний производит-
ся в  режиме  IM2.  Hеобходимо отметить, что выдача
прерывания на  компьютер от  модема  сопровождается
изменением вектора прерывания, что легко отслежива-
ется в режиме IM2. Т.о. сохраняется возможность ра-
боты с прерываниями приходящими от компьютера.
  Других отличий нет и программы которые не исполь-
зуют прерывания от модема одинаково будут работь на
любом варианте схемы.



Другие статьи номера:

От редакции - я получил два письма от VEL'а/PXM и по одному от Hardy/FLASH и Nemo.

Железо - три схемы согласования модема со Spectrum'ом.

Что-где-почем - Hачну с того, что мне пpислал на этот pаз VEL.

Смайлик - кучка анекдотов.

Ликбез - полный дизассемблер ПЗУ (часть 27).

Beatles - Сегодня у нас самая известная песня гpуппы "Евpопа" - "Последний отсчет".

Наш смак - несколько pецептов пpиготовления самогона, веpнее заквасок.

Реклама - Пpодам, куплю ,обменяю пpогpаммы для ZX Spectrum.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Millennium’1901 - Вдогонку уходящему Линолеуму (выводы и размышления).
Футбольный клуб - Рассуждения на тему.
Mega-message
Сеть - Сетевые новости. Список BBS: ZX-Net 095, Независимые BBS.
Обзор почты - письма читателей: Виталий Петренко (SLY), Вадим Чумаченко , Nuts, Xmus.

В этот день...   25 апреля