Error404, ft232rl лучше будет.
было несколько случаев когда через PL2003 коннекта не было, подключил через FT232RL и все сразу заработало
Вид для печати
Error404, ft232rl лучше будет.
было несколько случаев когда через PL2003 коннекта не было, подключил через FT232RL и все сразу заработало
Ну, мышь же не сложная в обработке клавиатура (с которой справляется 8-Мгц Мега), считанные с мыши коды можно не особенно обрабатывая выпихивать в регистр - дальше пусть Орион разбирается. Как-то с меньшим приоритетом забирать оставшееся от RS-232 вычислительное время под мышь.
А схемно можно сделать так: у тебя сейчас 5 ножек Тиньки используются под 5 сигналов управления: TX_DAT, RX_DAT, RD_STAT, TX_READY, RX_READY (выв. 6..9,11). Заменить их 3 проводами где двоично указывать какой из сигналов используется, а к Тиньке на эти 3 вывода повесить дешифратор, с которого можно будет снять уже не 5, а 7 сигналов управления (т.е. еще получаем +2 управляющих сигнала для добавляемых регистров мыши). На Тиньке освобождаются 2 ноги, которые можно задейстововать под CLK и DAT разъема PS/2.
Зато какая красота: вместо 9 корпусов получаем только 11, а обслуживаемых устройств - вдвое больше. И концептуально красиво: и RS-232 и PS/2 это по сути одно и то же - последовательные порты.
По какому адресу Орион считывает мышь сейчас пытаюсь выяснить у автора решения - Ewgeny7, ЕМНИП это был порт F766 или F767 (т.е. выбираться будет все тем же дешифратором DD1)
А вот это не помню, надо изучать. И вообще, просим Ewgeny7 в ветку, делиться опытом. :)
В этот пост буду подкидывать найденное в сети по MOUSE для контроллеров Atmel.
- Вот интересный тред (на немецком, правда, но есть же google translate), c исходниками (кладу и во вложение). У автора в этом примере AtTiny2313 работает от кварца 7,3 MГц
- Тред Камиля aka Caro по мышке для MSX (что характерно, тоже используется AtTiny2313, 8МГц, исходников правда нету вроде)
- Контроллер для Амиги, есть исходники, но там PIC
Приглашаю alx32 в эту ветку на производственное совещание по портам
Как насчет этого предложения:
Просто, для мыши один раз идет инициализация, а дальше потоком гнать пакеты DX+DY+KEYS на выход. Не особо ресурсоемко чтобы туда еще один контроллер ставить. В этом и весь смак - выжать из одного контроллера больше. :)Цитата:
Сообщение от Error404
Просто для этого требуется ещё как минимум две ноги, а их нет...
За счёт дешифратора мы увеличим только выходы, а для мыши нужно ещё 2 входных сигнала. Дело в том, что из всех управляющих сигналов, что ты преречислял, выходными являются только три, два для чтения/записи регистров, и один для чтения статуса. Остальные входные, их-то не дешифруешь...
Отправленно от моего E73 с помощью Tapatalk 4