Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.05.2006, 22:53  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Ух ты !!! Я эмулятора мыши на pic16f84 не находил, теперь с ним мое устройство в Proteus:

http://slil.ru/22740537

Инициализирует где то 2 сек мышь и далее все время выводит на экранчик 3 байта посланные мышкой.
Там еще исходник моего проекта J.alp в отдельном архиве написанный в Algorithm Builder (http://algrom.net/russian.html)
Реклама:
Ig0r0k вне форума  
Непрочитано 07.05.2006, 03:10  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Сообщение от VaStaNi
Ты так и не ответил, на счет аппаратной реализации (стыка) что использовано, какие линии чипа, задействованы ли прерывания, каков строб и частота его взята или пока используется, как она влияет на обмен если ее менять ? Ну если можно освети суть, дабы иметь представление как оно жевет, это дело на НЕ PC устройстве.
В моем устройстве прерывания использованы только для вывода на индикатор, а сейчас линии DATA и CLK просто опрашиваются (частота опроса около 1-2 опроса в мкс). Но
это только для эксперимента, а правильно ИМХО реализовать таким образом: поставить прерывание на спад CLK и по нему конкретно получать бит с линии DATA (для приема данных) или менять состояние линии DATA для передачи данных в мышку (при инициализации мышки).
Ig0r0k вне форума  
Непрочитано 07.05.2006, 08:24  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Сообщение от Ig0r0k
Сообщение от VaStaNi
Ты так и не ответил, на счет аппаратной реализации (стыка) что использовано, какие линии чипа, задействованы ли прерывания, каков строб и частота его взята или пока используется, как она влияет на обмен если ее менять ? Ну если можно освети суть, дабы иметь представление как оно жевет, это дело на НЕ PC устройстве.
В моем устройстве прерывания использованы только для вывода на индикатор, а сейчас линии DATA и CLK просто опрашиваются (частота опроса около 1-2 опроса в мкс). Но
это только для эксперимента, а правильно ИМХО реализовать таким образом: поставить прерывание на спад CLK и по нему конкретно получать бит с линии DATA (для приема данных) или менять состояние линии DATA для передачи данных в мышку (при инициализации мышки).
Только не на спад CLK а на спад Data, т.к. он раньше.
У меня так и сделано.
Kabron вне форума  
Непрочитано 07.05.2006, 08:40  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Ig0r0k,
а че это у Тебя с уровнем Data вначале творится? Непорядок, д.б. 1.

-- Прилагается рисунок: --

Kabron вне форума  
Непрочитано 07.05.2006, 19:54  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Сообщение от Kabron
Ig0r0k,
а че это у Тебя с уровнем Data вначале творится? Непорядок, д.б. 1.
А что с ним не так? Данные на мышь передаются.
И реально я подключал к настоящей мыши (не той что живая) - все работает.
И обьсяни please как включить DIGITAL ANALYSIS-PROSPISE, я что то не совсем понял.

-- Прилагается рисунок: --

Ig0r0k вне форума  
Непрочитано 08.05.2006, 11:01  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

А что с ним не так? Данные на мышь передаются.
И реально я подключал к настоящей мыши (не той что живая) - все работает.
И обьсяни please как включить DIGITAL ANALYSIS-PROSPISE, я что то не совсем понял

Data low Clock High - это состояние линий после Request to send со стороны хоста (РС). В ответ мышь должна начать генерить клок. Idle state это обе линии =1. Так что лучше подправь, а то где нибудь облом может выйти.
Как объяснить не знаю просто берешь и включаеш.
Kabron вне форума  
Непрочитано 08.05.2006, 11:18  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

Ну да, есть засадка. В тулбаре выбираеш иконку графиков, затем - диджтал и рисуеш его рамку в поле схемы. Затем жмеш на зеленый заголовок - он окрывается в окне. Там все настойки. Симулируеш бегущим мэном. Основную симуляцию включать не надо. Удаляются графики двойной правой кнопкой.
Kabron вне форума  
Непрочитано 08.05.2006, 15:46  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Сообщение от Kabron
Data low Clock High - это состояние линий после Request to send со стороны хоста (РС). В ответ мышь должна начать генерить клок. Idle state это обе линии =1. Так что лучше подправь, а то где нибудь облом может выйти.
Вот и у меня устройство сначала (для инициализации мыши) выводит в течение 250 мкс лог.0 на CLK, далее лог.0 на DATA, восстанавливает лог.1 на CLK и ждет пока мышь не начнет генерировать CLK. И вот после этого почемуто эмулятор мыши не отвечает в течение около секунды.
Надо будет прикрутить условие что если в течение 15 мс мышь не ответит на "Request to send", то прерывать передачу и через некоторое время пытаться снова.
Ig0r0k вне форума  
Непрочитано 10.05.2006, 10:56  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
Kabron на пути к лучшему
По умолчанию

После включения мыша в течении 500-600 мс делает селфтест, потом выдает $AA $00. То же самое происходит после принятия ею команды ресет ($FF)ответ будет $FA затем 500-600 мс пауза и $AA $00. 250 мс много, достаточно 100.
Kabron вне форума  
Непрочитано 12.05.2006, 02:07  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Сообщение от Kabron
После включения мыша в течении 500-600 мс делает селфтест, потом выдает $AA $00. То же самое происходит после принятия ею команды ресет ($FF)ответ будет $FA затем 500-600 мс пауза и $AA $00. 250 мс много, достаточно 100.
Так мс или мкс? У меня CLK перед выдачей байта на мышь удерживается в лог.0 250 мкс (не мс) потому что такая задержка рекомендована в книге Гука "Аппаратные интерфейсы ПК".

И хотелось бы узнать величину задержки селфтеста 500 мс или 500мкс?

Что само интересно с мыши идут байты ответа какието странные. Например, при передвигании мыши вправо со скоростью 0,5 см/сек в байте перемещения по Х значение 2. Если скорость увеличиш - 4 и т.д. А нечетных значений почемуто нет.
Ig0r0k вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптическая мышь Rolaw Ремонт оргтехники 0 11.04.2007 11:55
Оптическая развязка COM порта vasseff Делимся опытом 0 05.12.2006 11:37
Оптическая мыша Dozer Ремонт оргтехники 2 11.07.2005 13:42
[Решено] Оптическая мышь RETAS Делимся опытом 6 06.01.2005 20:21
беспроводная мышь LexaR Ремонт оргтехники 0 01.09.2004 14:28


Часовой пояс GMT +4, время: 09:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot