Значит выяснился первый серьезный баг с платой Apple IIe - это неправильные цвета, идущие полосами - то правильные, то неправильные. Смекнув что все дело в таймингах, я обратил внимание на то, что я при разработке заменил JK-триггер 74S109 на менее экзотический D-триггер 74(L)S74 в схеме делителя частоты на два и на четыре. И судя по всему так делать было в данном случае нельзя - на симуляции хорошо видно, что в первом случае с 74LS74 частота 3.5M появляется позже фронта 7M, а во втором случае по схеме как в оригинале с JK-триггером фронты 7M и 3.58M почти одновременны. Итого - неверно выбранная замена при разработке платы. Но, более-менее приемлемое решение в итоге было найдено, об этом в следующем посте.
👍8❤1👏1
74S109 конечно не устанавливается в панельку для 74LS74, хотя бы потому что у них количество ножек разное. Ну и разумеется распиновка другая. Первое что я сделал - это воспользовался местом на плате с названием SPARE (небольшая макетка), куда и запаял JK-тригер и снизу платы распаял МГТФ. Но МГТФ снизу платы не красиво, поэтому спаял "краказябру" - под самой микросхемой перекомутировал так провода, что бы она становилась на место 74LS74. Получилось вполне нормально, а если и не знать что под микросхемой небольшой "паучек" - практически и не заметно. Таким образом ни резать дрожки на плате, ни МГТФ под платой паять не нужно. Нужно только построить вот такую "краказябру". Кстати, схема которой я пользовался оказалась неправильная - на ней перепутаны инверсный и прямой выходы подключаемые ко второму триггеру. Правильная схема нашлась в "мурзилке" по Apple IIe от Jim Sather. Ну, с цветом разобрались вроде, можно постепенно переключаться на матричную клавиатуру (ибо PS/2 уже в более-менее виде поднял).
👍9❤1
Просто несколько картинок с уже правильными цветами. И притаившаяся "краказябра". Если впаять ее в плату без панельки будет вообще не видно.
🔥16❤2
Клавиатурный день. Начал делать в прошивке обслуживание матричной клавиатуры Apple IIe и сразу столкнулся с не работающими кнопками на самой клавиатуре. Их было всего 7, но вот клавиша с фиксацией CapsLock дала мне прикурить - пока разобрался как там этот механизм фиксации работает... Почистил, собрал обратно. Прошивка тоже тяжело далась, делал с учетом задержки ввода клавиш и повторения клавиш... Иногда срабатывает сразу два нажатия, надо подбирать константы и время перебора столбцов. А подбирать - это значит каждый раз выдергивать 8052 из панельки, вставлять в программатор, шить, выдергивать из программатора, вставлять в макетку.... Короче да, at89c52 такой конечно контроллер, хардкорный в плане отладки.... Ну ладно, в целом то изделие уже более-менее сформировалось по аппаратной части, можно в ближайшем будущем схему нарисовать и начинать платку разводить. А прошивку потом как-нибудь допилим. Кстати забавная фича получилась, но можно одновременно с двух клавиатур печатать - и с PS/2 и с матричной.
👍8🔥5👏2😁2❤1
Нарисовал схему и накидал платку клавиатурного контроллера для моего Apple IIe. Заказал, может через месяц приедет..
👍11🔥5
Ну что же, вот потихоньку и заканчивается эпопея с самодельным клоном Apple IIe. Рисовать и придумывать схему я начал в ноябре, в декабре нарисовал плату и отдал на производство. В новогодние праздники получил шикарный подарок в виде оригинального корпуса, начал придумывать клавиатурный контроллер, писать для него прошивку. Ну а вчера заказал платы и теперь остается только ждать. Итого почти 3 месяца работы и мечта сбылась - я поиграл в принца персии на оригинальном (ну почти) железе 😁 Пока платы клавиатурного контроллера печатаются и едут, надо устроить перерыв, не самый легкий проект получился.
🔥16👍8❤1