collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por filjoa
[Ontem às 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Palavras Cruzadas por Njay
[19 de Setembro de 2017, 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]

Autor Tópico: PAN3101 - OPTICAL MOUSE SENSOR  (Lida 7883 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
PAN3101 - OPTICAL MOUSE SENSOR
« em: 21 de Dezembro de 2012, 23:09 »
Olá a todos.

Preciso de uma ajudinha.
Alguém já usou este sensor? Muito comum nos ratos ópticos...

Eu estou a conseguir "falar" com ele, mas não devolve os valores pretendidos.

É só clicar nos link's para ter acesso a toda a informação.

PARTE 1
http://blogoengenhocas.blogspot.pt/2012/12/pan3101-optical-mouse-sensor-parte-1.html

PARTE 2
http://blogoengenhocas.blogspot.pt/2012/12/pan3101-optical-mouse-sensor-parte-2.html

PARTE 4 - inicio dos problemas
http://blogoengenhocas.blogspot.pt/2012/12/pan3101-optical-mouse-sensor-parte-4.html

David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #1 em: 22 de Dezembro de 2012, 20:24 »
Alguém pode dar alguma ideia do que se passa?
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #2 em: 24 de Dezembro de 2012, 00:06 »
Não vou ter muita sorte...  :-[
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 1.920
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #3 em: 24 de Dezembro de 2012, 11:48 »
Dave, nunca trabalhei com um ic desse tipo e só estudando o bicho é que descobria o seu funcionamento, alguma pesquisa e estudo.
Se estás a conseguir "falar" com ele já é bom, provavelmente necessita de endereços para a leitura de resultados...

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #4 em: 24 de Dezembro de 2012, 12:31 »
Olá dropes, obrigado pela resposta.

Estou completamente à nora com isto.
Tenho em atenção o primeiro bit quando vou enviar uma endereço, se é para ler ou para escrever, etc.

Não entendo o que se passa... talvez precise de ser feita alguma configuração. Neste momento, estou a pedir logo os registos do delta x e delta y, sem fazer qualquer configuração.
Talvez seja preciso mexer em mais alguma coisa...


Cumps.

Feliz Natal
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #5 em: 24 de Dezembro de 2012, 13:38 »
Dave, certifica-te que tens o GND ligado correctamente e é o mesmo do micro-controlador.  ;)

Já agora, tens o ressonator ligado como manda o datasheet?

Nunca assumas que o chip vem pré-configurado para funcionar como pretendido, ainda mais se o extraíste de outro circuito! Configura-o, olha para todas as opções e mesmo que o Datasheet diz que tem la um valor, escreve-o!
Li o datasheet por alto e diz que pode acontecer um problema no caso de o chip iniciar antes do micro-controlador colocar os pinos de serie como output. Olha bem para isso e le o datasheet pelo menos umas 5x  com atenção às letras pequenas (e grandes tb!) ;)
« Última modificação: 24 de Dezembro de 2012, 13:57 por tr3s »
Tr3s
Daniel Gonçalves

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #6 em: 24 de Dezembro de 2012, 16:57 »
Olá.

Sim, o GND é o mesmo e prova disso é que ele consegue fazer pelo menos uma comunicação.

De momento, o circuito montado segue este esquema. A verde tenho as ligações para o micro.



pode acontecer um problema no caso de o chip iniciar antes do micro-controlador
Inicialmente iniciava tudo ao mesmo tempo, mas depois de ler isso passei a a alimentar o sensor manualmente. Ou seja, ligava a alimentação na breadboard e só depois ligava o fio da alimentação do sensor.

Também já lhe fiz o "full reset", mas continuava sem receber os dados que realmente me interessavam :(.

Está aqui um bicho  :o
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #7 em: 25 de Dezembro de 2012, 14:50 »
Citar
Sim, o GND é o mesmo e prova disso é que ele consegue fazer pelo menos uma comunicação.

Como provas que consegues fazer comunicação se o que lês é tudo 0s ou 1s... Isso não é bem comunicação é outra coisa e não prova nada :P

Aqui no fórum, já por 3x que a solução de problemas semelhantes ao teu foi ligar o GND correctamente :P e quando eu falava nisso todos gozaram mas no fim a solução foi sempre essa :)

No entanto, eu acredito que tenhas tudo bem ligado e de certo que ja reviste tudo vezes sem conta ;) Podes sempre considerar que o chip está danificado :(
Ve se nao te está a faltar nenhum passo, segue o datasheet à letra, passinho por passinho.
Tr3s
Daniel Gonçalves

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #8 em: 25 de Dezembro de 2012, 15:02 »
Não sei ....

Possivelmente até me está a escapar alguma coisa muito obvia.

Mas não estou mesmo a ver...
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 526
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #9 em: 25 de Dezembro de 2012, 16:11 »
O que eu faria era agarrar num exemplo e experimentar, assim testa-se o chip.

Cumps

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #10 em: 25 de Dezembro de 2012, 17:00 »
O que eu faria era agarrar num exemplo e experimentar, assim testa-se o chip.

Cumps

Não entendi...

Num exemplo? De quê?
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline rglove

  • Mini Robot
  • *
  • Mensagens: 526
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #11 em: 25 de Dezembro de 2012, 17:33 »
Para o arduino por exemplo. Um código feito por outra pessoa, já testado.

Fiz uma pesquisa rápida e encontrei isto:
https://www.assembla.com/code/XD_DSbot/subversion/nodes/trunk/tests/Arduino/TestMouse/TestMouse.pde?rev=213

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 363
    • "O Engenhocas"
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #12 em: 25 de Dezembro de 2012, 18:01 »
Mas eles já usam uma biblioteca...

No caso deles, usam:
#include "ADNS2610.h"

A biblioteca que me interessava era a PAN3101.h, mas não encontro.

Nem encontro ninguém que tenha usado, ao contrário do ADNS2610...

Vou ler um pouco mais http://pwc.theclarkwebsite.com/adns2610code.php
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #13 em: 25 de Dezembro de 2012, 18:25 »
Pesquisa por PAN3101.cpp
Tr3s
Daniel Gonçalves

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.390
  • Helpdesk do sitio
Re: PAN3101 - OPTICAL MOUSE SENSOR
« Responder #14 em: 25 de Dezembro de 2012, 19:15 »
Como é que des-soldaste o chip?
Podes ter queimado isso aos remover o chip, e andar a brincar assim com os pinos do SPI tambem pode correr mal, simplifica e muda por agora para um SPI bit-banged para funcionar só com um pino.
Avr fanboy