Камиль, я паяю контроллер ZXMC на монтажке по ходу возник вопрос: куда идут сигналы А2, A3, A6 адресной шины? Нет ли в схеме ещё известных ошибок? Заметил так-же, что не совпадает обозначения сторон ZX_BUS, перепутаны стороны A c B.
Камиль, я паяю контроллер ZXMC на монтажке по ходу возник вопрос: куда идут сигналы А2, A3, A6 адресной шины? Нет ли в схеме ещё известных ошибок? Заметил так-же, что не совпадает обозначения сторон ZX_BUS, перепутаны стороны A c B.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В исходной схеме я ограничился не полной дешифрацией портов не
используя эти адреса, за что поплатился не совместимостью ZXMC со
Скорпионом в частности. Схему доработки я кидал в форум, а ссылка
на нее есть в первом посте темы ZXMCard.
На словах, добавляется минимум 3И-НЕ элемент на входы которого
подаются A2, A3 и A6 а его выход подключается к 5-ой ноге
дешифратора ИД7, которая предварительно отцепляется от общего
провода.
1) В исходной схеме еще не было двух резисторов по 10КОм, которые
подтягивали линии SCK и DAT интефейса I2C, к которому цепляются
часы;
2) Вход 3 часов необходимр соединить с 4-ым (GND);
3) Конденсатор на 6.8 пф между 1 и 8 выводами часов.
Но эти доработки вроде уже есть в той схеме, что лежит в форуме.
Больше пока никаких исправлений, разве что ты прямо на макетке
спаяешь магнитофонный вход для ZXMC. Схема на одном транзисторе
есть в форуме.
ДА, только что заметил. В форуме вместе со схемой лежит монтажка,
вид сверху.
На ней нумерация разьемов идет слева направо от 1 до 30,
И сторона A верхняя, тоесть на стороне элементов.
Будут разбиратся почему произошла не стыковка.
Но платы изготовленные мной прекрасно ставятся в слоты и КАЯ и
Скорпиона и Пентагона 1024.
Спасибо.
Не совпадение на схеме, может быть по этому у тебя всё работает, а у себя я начал распаивать стороны А нижняя, В верхняя (со стороны деталей), запаял 8 линий прежде чем заметил. Собираю для Пентагона 1024. Хорошо хоть вовремя заметил, иначе при включении напряжение 12В пошло-бы на D7, причём платы Пентагона.
Есть подозрение, а точнее уверенность в том, что в сабже неправильно сформирован IORQGE. Ошибка точно такая же, как и в GS.
IORQGE должен формироваться при любом обращении к портам (а не только при записи в порты) и самое главное, IORQGE должен быть сформирован ТОЛЬКО на основе адресных сигналов, без участия IORQ.
Дело в том, что в цикле чтения/записи из портов/в порты Z80 формирует сигнал IORQ в начале второго такта цикла. Если при формировании IORQGE учитывать еще и IORQ, то в дешифраторы портов на плате (а также на других периферийных устройствах) успевает проскочить иголка (обрывок IORQ). Последствия, думаю, понятны.
Последний раз редактировалось KingOfEvil; 21.06.2007 в 20:22.
KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed
Как проявляется, и на чем.
Я проверяю на своем Кворуме, никаких проблем не наблюдаю.
Судя по всему это проявляется именно при совместной работе нескольких устройств с формирователями /IORQGE.
Можно попробовать вылечить, установив на выходах дешифратора ZXMC (на входах прерываний) небольшие конденсаторы порядка 100 пф.
Хотя честно говоря не вижу чем иголки могут в ZXMC нарушить работы выходных буферов.
Даже если МК начнет обработку не нужного прерывания, на работу буферов это не окажет никакого влияния.
Кстати такой случай короткого прерывания можно отфильтровать программно.
Но в принципе это лишнее.
Времянки надо посмотреть при совместной работе GS и ZXMC,
тогда можно уверенно заявлять правильно или не правильно сделана схема.
Пока это скорее подозрение, а не уверенность.
Последний раз редактировалось caro; 22.06.2007 в 20:23.
..........
GeneralSound вначале вис после загрузки игры расчитанную для GS пока КОЕ не объяснил суть проблемы .... после доработки GS все стало намного стабильнее... но все же присутствует какой то конфликт c GS....
не загружается правильно информация пробовал устанавливать GS в разные сочетания слотов (ZXMC до и после GS), эффекты после запуска воспроизводятся с шумом.. редко удается загрузиться правильно..
Пентагон 1024 sl2.2 GS+ZXMC = проверял.. вечером буду механическую спековскую клавиатуру подключать к пентагону.... чтобы на 100% убедиться в конфликтности ZXMC.
сейчас проверял плату на скорпионе с механической клавиатурой с единственной платой GS в слоте , там все стабильно работает...
Последний раз редактировалось Vitron; 22.06.2007 в 17:57.
ZX-Evolution
Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
ZS-Scorpion256
ZX-Spectrum 48+TR-DOS 5"25
с конфликтностью GS и ZXMC...
так как я писал КОЕ о таком дефекте , у него проблем небыло изначально, только он как и я по его схемке доработал GS по сигналу iorqce (вроде так написал), а ZXMC у него нет, пользуется вроде собственным контроллером или механической клавиатурой... поэтому и вывод что ZXMC виновник...
ну в этом конечно нужно разбираться досконально.. еще человека на форуме найти с конфигом GS ZXMC Pentagon sl1024 2.2 и речь о том что именно нестабильно работает будет ясен ......
ZX-Evolution
Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
ZS-Scorpion256
ZX-Spectrum 48+TR-DOS 5"25
Так что, ни у кого ненаблюдается больше такого эффекта несовместимости GS ZXMC Pentagon ?
ZX-Evolution
Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
ZS-Scorpion256
ZX-Spectrum 48+TR-DOS 5"25
Посмотрел сейчас схему GS.
Если я правильно понял со стороны Спектрума используется всего два порта
с адресами 0xB3 и 0xBB, оба и на чтение и на запись.
У ZXMC, даже при не полной дешифрации (тоесть без доработки под Скорпион)
такие адреса не выбираются, соответственно и дешифратор портов GS не
ловит порты ZXMC. Тоесть ни о каких иголках и ложных срабатываниях
говорить не приходится - их просто не может быть.
Не понравилось в схеме GS:
1) - упрощенная схема дешифрации портов чтения GS.
Практически вместо сигнала /RD используется факт отсутствия сигнала /WR,
что может приводить к наличию на шине данных процессора конфликтных ситуаций.
Хорошо бы конечно осцилографом посмотреть, что там на шине делается.
2) - блокировка сигналом /IORQE только портов чтения;
3) - сама схема блокировки с PNP-транзистором.
Последний раз редактировалось caro; 24.06.2007 в 23:08.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)