Спасибо, но теперь не хочет работать от 24 Мц. пришлось от внутреннего.
---------- Post added at 12:24 ---------- Previous post was at 12:05 ----------
И ещё: если мышь не подключена из портов считывается через раз не 255.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Да, эта версия была сделана для работы от внутреннего генератора.Сообщение от lisica
Если надо могу поправить для работы на высокой частоте.
У тебя судя по всему проблемы с формированием сигнала /WAIT.Сообщение от lisica
Уточни, к какому клону ты подцепил контроллер?
К Робику, но с прежней прошивкой такого не было. И плиз, если можно, то подправь и для внешнего кварца.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Тогда понятно, почему у тебя не заработал контроллер в исходном варианте формирования /WAIT с диодным выходом.Сообщение от lisica
В схеме Робика, на вход /WAIT процессора подключен активный выход, как я понял триггера типа ТМ2 (схема у меня не очень качественная, плохо видно).
Я бы в разрыв между выходом триггера и входом /WAIT Z80 включил дополнительный диод, а подтяжку на этом входе поставил порядка 2 КОм.
Для исключения помех на вывод /WAIT Z80 (24 ножка) желательно повесить конденсатор порядка 100 pF.
Чем длиннеее WAIT (меньше тактовая частота) тем сильнее сказываются помехи на входе /WAIT Z80.Сообщение от lisica
Хорошо, исправлю и выложу.Сообщение от lisica
Последний раз редактировалось caro; 01.03.2010 в 15:45.
Дело в том, что не просто считывается случайное число, а именно то, что должен выдать контроллер про подключенной мыше. То есть без мыши считывается 255 128 96, но читается через раз. Раз 255 по всем портам, раз это число.
И если подвигать мышкой, потом отключить и снова подключить, то счётчики не сбрасываются. Если не подключат,ь то периодически считывается уже то число, которое было на момент отключения мыши.
Последний раз редактировалось lisica; 01.03.2010 в 15:56.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я WAIT подал через ЛИ1. Так, что помех не должно быть.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Доработав немного схему и модифицировав прошивку удалось сделать
вариант контроллера мышки на ATTiny2313 без торможения процессора Z80.
МК работает на частоте 20 МГц. Время отклика не более 450 нсек.
В архиве схема версии 4 и прошивка версии 4.0.
Последний раз редактировалось caro; 14.02.2011 в 09:49.
Ща буду пробовать. А перемычка то зачем?
---------- Post added at 21:49 ---------- Previous post was at 20:57 ----------
Переделал, отлично работает. Только, вот, всё таки - зачем перемычка? Что с ней, что без неё - одинаково...
Последний раз редактировалось lisica; 09.03.2010 в 23:00.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Предусмотрел на всякий случай, благо есть свободный вывод МК.Сообщение от lisica
В текущей прошивке этот вход не обрабатывается.Сообщение от lisica
В дальнейшем, если понадобится, можно будет задействовать для оптических мышей с высоким разрешением, для включения внутреннего делителя.
PS. Схема блокировки на двух транзисторах нужна только при наличии конфликта с адресом порта мышки.
Последний раз редактировалось caro; 10.03.2010 в 06:46.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)