Аналог 82С55А это КМ1821ВВ55А. Так что разница между 580ВВ55А и 82С55А есть.
Возможно проблема чтения Флеш портом 82С55А из-за "звона" на шине данных Флеш и слишком высоким входным сопротивлением портов 82С55.
Т.е. сначала вы пишите адрес в порт В и флеш начинает выдавать данные на шину порта А. Затем вы пишите вторую половину адреса в порт С и флеш опять повторно начинает менять данные на шине порта А и в этот момент вы читаете порт А. Естественно Флеш "звенит" на шине данных переходными процессами, а к счастью 580ВВ55А имеет низкое входное сопротивление портов и это уменьшает время переходных процессов на ШД Флеш и порта А. Тем самым истиные данные успевают установиться до момента чтения порта А. А шустрая 82С55 это обычная КМОП с большим входным сопротивлением портов и потому "звон" Флеши в виде переходных процессов длится гораздо дольше и истиные данные не успевают установиться до момента чтения порта А.
Попробуйте перед чтением порта А придержать процессор парой холостых команд NOP. Скорей всего 82С55А начнет работать нормально, как и 580ВВ55А.
Во всяком случае, для нормальной работы Z80 с 580 серией и другой неторопливой периферией всегда рекомендовалось пользовать сигнал WAIT для удлинения сигналов шины управления запись/чтение Z80.
UM62512 питание 5в 10% при работе и вроде как 2,2в в режиме хранения. Во всяком случае у меня UM62512 не теряла информацию и при 0,5в в режиме хранения.
RAM диск при ручной записи может работать без проблем. А вот ежели UM62512 подключить параллельно Флеш , например АТ29С020, к портам ВВ55и писать/читать процессором с выборкой кристаллов Флеш/ОЗУ...Вот тогда чудес насмотритесь.
Прошу прощения, ошибочка вышла.
КМ1821ВВ55А это банальная 8255 фирмы интел.
А вот КР1834ВВ55А это и есть 82С55АС-2.
Ещё раз прошу прощения, за неверную информацию.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
