Не нужен
Интересует готовое устройство
Интересует чистая плата
Сам соберу по готовой схеме
Последний раз редактировалось izzx; 04.05.2021 в 17:14.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
izzx(05.05.2021)
Порт лучше сделать настраиваемым =). Подробности. Это упрщеннач схема BadCat Wi-Fi. 74LS688 задаёт базовый адрес портов. 16C550CN UART с Flow Control. Используется для коммуникации между esp и MSX. Ну, а esp раздает интернет.
Софт. https://github.com/nihirash/esp-bina...msx/wificonfig
Схема оригинала. https://github.com/andortizg/BaDCaT
- - - Добавлено - - -
да, 688 это 8 битный компаратор, 3 бита задают адрес порта, в итоге как понимаю можно задать 11 бит адрес. Иначе нужно что-то типа GAL16V8 или ещё что.
izzx(05.05.2021)
ГАЛки поставят крест на повторяемости устройства.
Если надо прям полную настраиваемость, то две штуки LS688 и ведерко джамперов решат проблему.
Альтернатива: цена CPLD навроде epm3032 тоже весьма гуманна и все можно будет настраивать в прошивке. И сейчас многим ее проще прошить, чем GAL.
Ну а если без изысков и если привязываться к стандартным адресам, которые ранее тут упоминались (f8ef, например), то две ЛА2 и какой-нибудь связующий вентиль а-ля ЛЛ1 (может два или три - корпус все равно один) - дешевле не придумать.
Лично я за решение с CPLD. Там больше свободы.
Но у меня другой глобальный вопрос есть: а как MSX использует данный девайс ? Какая задача им реализуется ?
Этот прототип как-то удалось запустить ?
У меня продолжаются спонтанные подходы к этой железке на спеке (с дешифратором группы портов, начиная с F8EF), без результата, наверное потому и без интереса - но постепенно прихожу к тому, что братья-китайцы прислали мне чудо чудное вместо 16c550, потому что у обоих экземпляров шина данных даже при активном MRESET уходит не в Z-состояние, а в какой-то стабильный уровень и это имхо ненормально.
В этом варианте DIP-версия 16c550, она как себя ведет, при неактивных chipselect-ая на шину не гадит ? И при активном MRESET ?
Нет, к сожалению версию для Спектрума я недоделал по двум причинам. Перешёл со Скорпиона на АТМ, а к Скорпиону прилепил ЕСП через zxmulticard. Правда не пробовал ничего кроме как почитать порты. 16550 разные бывают. Я не смо рел специально в каком состоянии шина у меня при невыбранном чипе. Работало на MSX и ладно. Но если в даташите написано Z, значит должно быть Z. Ну или буфер спасет.
- - - Добавлено - - -
Сейчас я мучаю ком порт АТМ и сетевую карту zxnetusb. Вот где моща )
Пролистал снова тему. В принципе же, в правильном направлении всё шло. На микросхеме 16C550CN (16C550CFN) и кварце 18.432MHZ.
Может, для дешифрации хватит одной 74LS688? И плюс конвертер уровней, всего 3 микросхемы, кроме самой ESP.
Если взять все микрухи в DIP или PLCC, так я бы и на макетке спаял.
Удалось побороть Z-уровни?
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
С теми, что у меня есть 16c550, ничего не добился. Новых не заказывал. Да и кварц 18,432 плавно уплыл в Мист и поэтому попыток больше и не делал.
Дело застряло не на схеме дешифрации, дело в самих uart-ах. С дешифратором на cpld или мелкоте могу помочь, если в этом вопрос, я делал на epm3032.
Последний раз редактировалось valerium; 10.04.2022 в 17:09.
Порт F8EF на скорпионах должен работать. На сколько я знаю, с ними карта ZXMC работает, а у неё этот порт.
На всякий случай, в бейсике попробовал писать/читать что попало во все 8 портов:
#F8EF
#F9EF
#FAEF
#FBEF
#FCEF
#FDEF
#FEEF
#FFEF
Ничего плохого не произошло. Так что порт годится.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)