А в бейсик вываливается?
ZX-Spectrum+
Speccy2007 + BDI
Spec2009 WIP
+1, тоже моргает всеми тремя индикаторами на клавиатуре. На экране всякий мусор.
---------- Post added at 22:32 ---------- Previous post was at 22:30 ----------
В бейсик не вываливается, мигает тремя индикаторами до бесконечности , картинка такая как при начальном запуске.
Может нужно и файл на SD-шке поменять?
Последний раз редактировалось rnd.gen; 17.05.2010 в 23:42.
Наверное можно... Я немного не понял и думал, что Вам нужно чтобы порт меги работал как ОК. А по данной логике, конечно, надо делать:
В общем идея в управлении битом направления DDxn вместо бита состояния порта PORTxn.Сообщение от dicebox
Да и еще: пока читал обширные темы про спек2007, прочитал, что в текущей ПЛИСке не хватает вентилей, а с большим количеством вроде как нет в данном корпусе. Кто-то предлжил какую-то другую, но syd сказал, что она не 5V-tolerant. По-моему, это решаемо. Можно смело ставить 3,3В ПЛИСку (или сколько она там) и подключать ее входы/выходы к 5В микросхемам следующим образом: если порт ПЛИСки работает только как выход, то напрямую. При этом 3,3В ПЛИСки будут устойчиво определяться как высокий уровень, 0В соответственно как низкий. Если порт ПЛИСки должен работать как вход, надо между ним и шиной поставить последовательно резистор с таким расчетом, чтобы при падении на нем напряжения 5В-3,3В = 1,7В ток не превзошел макс. допустимый ток на контакт ПЛИСки. Таким образом обходимся без преобразователей уровня, и согласовываем 3,3В микросхему с 5-ти вольтовыми.
Конечно, резистор ухудшит фронты сигналов за счет заряда внутренник емкостей ПЛИСки, зависит от частоты конечно. Надо смотреть осциллографом, но мы так неоднократно делали, все было ок.
Последний раз редактировалось e2e4; 18.05.2010 в 07:23.
Надо, чтобы одновременно читались данные с клавиатуры (атмега) и синклер джойстиков (дополнительный буфер с открытым коллектором). Атмега и буфер выдают данные на шину данных Z80, которая подтянута резисторами 10 кОм к +5В. Надо, чтобы в любой комбинации сигналов с выходов атмеги и буфера они не сгорели. А соответствуюие биты сигналов складывались как по логической операции И.
Если речь про MAX II, то ее подключают через резисторы и еще вход ПЛИС соедняют защитным диодом (катодом) к +3.3В, чтобы на входе ПЛИС было не более 4 В. Но нужны малогабаритные и быстродействующие диоды. А если их будет много, то плата будет большая и увеличится стоимость. Проще поставить ПЛИС MAX3000. Ее сопрягать не надо, она и так работает с ТТЛ и Z80.Да и еще: пока читал обширные темы про спек2007, прочитал, что в текущей ПЛИСке не хватает вентилей, а с большим количеством вроде как нет в данном корпусе. Кто-то предлжил какую-то другую, но syd сказал, что она не 5V-tolerant. По-моему, это решаемо. Можно смело ставить 3,3В ПЛИСку (или сколько она там) и подключать ее входы/выходы к 5В микросхемам следующим образом: если порт ПЛИСки работает только как выход, то напрямую. При этом 3,3В ПЛИСки будут устойчиво определяться как высокий уровень, 0В соответственно как низкий. Если порт ПЛИСки должен работать как вход, надо между ним и шиной поставить последовательно резистор с таким расчетом, чтобы при падении на нем напряжения 5В-3,3В = 1,7В ток не превзошел макс. допустимый ток на контакт ПЛИСки. Таким образом обходимся без преобразователей уровня, и согласовываем 3,3В микросхему с 5-ти вольтовыми.
Конечно, резистор ухудшит фронты сигналов за счет заряда внутренник емкостей ПЛИСки, зависит от частоты конечно. Надо смотреть осциллографом, но мы так неоднократно делали, все было ок.
В циклонах 1-3 эти диоды есть внутри, для них достаточно резисторов. Но, насколько я понял, большинство разработок на циклонах реализуют Z80 внутри FPGA, поэтому сопрягать с шиной ZXBUS или микросхемами ТТЛ не требуется.
"L-256"
Должны быть те же.
Именно для 48К.
P.S. Для 128К прошивка в соотв. теме - http://zx.pk.ru/showpost.php?p=284602&postcount=278
Последний раз редактировалось denisv; 18.05.2010 в 13:13.
ZX-Spectrum+
Speccy2007 + BDI
Spec2009 WIP
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)