Tela sensível ao toque resistente com conexão a 5 fios e Freescale IMX28


19

Eu tenho uma placa IMX28EVK e gostaria de conectar esta placa a uma tela sensível ao toque resistiva de 5 fios. No Manual de Referência do I.MX28, a Freescale disse:

O LRADC2 - 6 pode ser usado para controle da tela de toque de 4/5 fios. O LRADC6 pode ser usado para o limpador do controlador de tela sensível ao toque de 5 fios e sensor de temperatura externo, mas eles não podem ser ativados ao mesmo tempo na configuração de hardware. LRADC5 pode ser usado para Y de 4 fios e LR de 5 fios; O LRADC4 pode ser usado para X de 4 fios e UR de 5 fios; LRADC3 pode ser usado para Y + de 4 fios e LL de 5 fios; LRADC2 pode ser usado para X + e UR de 5 fios; Para controle da chave pull-up ou pull-down nos pinos LRADC2 ~ 5, consulte o registro HW_LRADC_CTRL0.

Eu acho que há um erro. A palavra UR é repetida 2 vezes e UL nunca aparece

Eu tenho esta tela sensível ao toque:

Modelo: EL-TS-104F-5H Tipo: Resistor analógico de 5 fios tipo B.

Essa tela sensível ao toque possui 5 pinos:

1 - RT; 2 - RL; 3 - SG; 4 - LT; 5 - LL

|----------|
|LT      RT|
|          |
|LL      RL|
|----------|

Eu fiz essa conexão:

RT <-> UR
RL <-> LR
SG <-> wiper
LT <-> UL (?)
LL <-> LL

Mas a tela sensível ao toque não funciona corretamente. A conexão que eu fiz está correta? Caso contrário, qual é a conexão correta? Alguma sugestão?


1
Eu tenho o mesmo EVK e uma placa personalizada baseada no MX283. (Sem LCD ou tela sensível ao toque, no entanto) Que etapas você tomou na configuração do LTIB ou do kernel? Pode ser necessário consultar os arquivos linux / arch / arm / mach-mx28 / platform e modificar a configuração do LRADC dessa maneira. Estou assumindo que você tem um LCD funcionando? Provavelmente, o fórum Freescale MX seria melhor para esta pergunta.
darron

Eu tenho o evk e meu quadro personalizado. Também tenho o evkLCD com toque (4 fios) e outro LCD com toque (5 fios). <br> Não há problema com o LCD, todos funcionando corretamente, também com o toque de 4 fios. <br> Acho que o LTIB é configurado corretamente, mas é possível que eu estivesse errado. <br> Você acha possível que o LTIB esteja configurado apenas para toque de 4 fios e não para 5 fios? No entanto, irei verificar o arquivo da plataforma. <br> Obrigado pela dica. #
Katte

Ok, provavelmente eu preciso reconfigurar o LTIB. Talvez eu precise usar um driver diferente ou criar um novo. Obrigado pela dica.
Katte

4
este manual de referência está online? E se sim, você poderia fornecer um link? Obrigado!
dhsieh2

Respostas:


1

Estou cuspindo aqui, mas por que você conectaria RL a LR se conectasse RT a UR? Troque as conexões UL e LR e veja o que acontece. Parece que você conectaria os Ls aos Ls e, obviamente, o SG vai para o limpador, de modo que os U's vão para os Rs, então junte RL e UL.

Não consigo encontrar nenhuma documentação relacionada à tela sensível ao toque mencionada, portanto é o melhor que recebi.


Não, as conexões devem estar simbolicamente corretas. Eu os li como "RT" = RightTop, UR = UpperRight. Acho que eles erraram o UR no lado do MX28 ... já que parecem confusos. Acontece que o LRADC2 é para UL, com base em uma figura em outra página do manual de referência.
darron

Ah, tudo bem, isso é bastante lógico. Honestamente, sem qualquer documentação, não posso ajudá-lo.
Funkyguy

1
Não eu, Katte ... em junho de 2011. Acho que Kortuk só quer que essa pergunta fantasma seja respondida. :)
darron

@darron 17 votos para cima e nenhuma resposta, precisava de um pouco de amor.
precisa saber é o seguinte

1

Para responder à confusão inicial sobre o erro de digitação referente a qual pino LRADC é qual ... o Manual de Referência do iMX28 mostra uma Figura 38-2 na página 2269 com as seguintes definições de pino:

LRADC0 button 0
LRADC1 button 1
LRADC2 UL
LRADC3 LL
LRADC4 UR
LRADC5 LR
LRADC6 wiper

Você também precisará configurar o registro HW_LRADC_CTRL0 para desativar quaisquer pullups ou pulldowns nessas linhas. (Embora a seleção do driver apropriado da tela de toque provavelmente faça isso por você)

As conexões com o dispositivo de 5 fios mencionado devem estar corretas ... como RT deve significar "Lado superior direito" e ser equivalente a UR ("superior direito").

A configuração do LTIB selecionando o driver da tela sensível ao toque e permitindo tudo isso pode ser um problema, mas eu acho que isso deve funcionar imediatamente para a placa de demonstração e sua imagem padrão. (A menos que esteja configurado para 4 fios ou algo assim)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.