реклама на сайте
подробности

 
 
> Оптические датчики Agilent
MaUrJIu
сообщение Aug 25 2011, 10:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Ищу людей которые неплохо знают оптические датчики Agilent Technologies. В частности ADNS-2610. Есть хоть кто-то кто их использовал в связке с мк? Помогите!
Есть несколько вопросов, но основной: кто генерирует синхроимпульсы - хост (мк, pc, e.t.c) или мышь? В одном источнике говорится, что это мышь, в другом - хост.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
ILYAUL
сообщение Aug 25 2011, 10:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(MaUrJIu @ Aug 25 2011, 14:36) *
Ищу людей которые неплохо знают оптические датчики Agilent Technologies. В частности ADNS-2610. Есть хоть кто-то кто их использовал в связке с мк? Помогите!
Есть несколько вопросов, но основной: кто генерирует синхроимпульсы - хост (мк, pc, e.t.c) или мышь? В одном источнике говорится, что это мышь, в другом - хост.

А какая Вам разница , если датчик всегда SLAVE - т.е все остальные генерят ему CLK, а мышь обычно не только сам датчик


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 25 2011, 11:09
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Цитата
мышь обычно не только сам датчик

Ага. Прогнал.
Дело в том, что я присоединяю к мк мышь, а не датчик. И передачу данных от мк к мыши что-то никак наладить не могу. По идее нужно опустить часы на сто с небольшим микросекунд, в это время выставить старт бит, потом поднять часы и ждать синхроимпульсов от мыши. Но мышь не шлет этих импульсов и в чем причина я понять не могу. На осцилле мой сигнал есть, а в ответ тишина. Что делать непонятно.
p.s. а в дш на датчик (не увидел сначала) стоит микросхема CYPRESS CY7C63723C-PC. Получается, что она генерирует синхроимпульсы и мне и датчику?

Сообщение отредактировал MaUrJIu - Aug 25 2011, 11:11
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 25 2011, 14:51
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



ВЫ знакомы с интерфейсом SPI ? Вот на его принципе датчик и работает


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
MaUrJIu
сообщение Aug 26 2011, 11:28
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 2-04-11
Пользователь №: 64 078



Кажется я понял в чем была проблема. Я опускал часы и поднимал их практически так же как и опускал и поднимал данные, т.е. мышь просто не успевала зафиксировать старт бит.
На счет spi. Да я знаю, что это такое и знаю как это работает в теории. На практике я еще его ни разу не применял. Но дело в том, что пока я использую мышь как устройство в целом мне он в принципе не пригодится т.к. я понял, что в этом случае мне будет легче все реализовать программно не прибегая ни к usart ни к spi. Причина моего выбора кроется в том, что ни один из этих интерфейсов нельзя применить без дополнительного допиливания их руками, а так как я новичок в данной теме я не знаю всех тонкостей настройки и работы с этими интерфейсами в мк. Проще говоря для меня пока usart и spi, как черный ящик - я знаю, что он должен выдать, но не знаю как он работает. Поэтому если он не работает, то я начинаю гадать, а гадать мне не нравиться. Программная реализация же мне позволяет понять все тонкости протокола мыши и научиться делать кое-что программно. Да и если что не получается можно что-то изменить (отладить), посмотреть как ведет себя мк, сделать определенные выводы и идти дальше. И это большое преимущество для меня по сравнению с аппаратной реализацией данного протокола.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016