Touch Screen Controller ADS 7846

K

keila

Guest
Hai!

Jeg arbejder på at udvikle et touch-panel interface til et grafisk display.
Løsningen af touch-panel er 255 * 255.
Berøringsskærmen controller
Jeg bruger er ADS 7846, der arbejder efter SPI.
Vaertslandet kontrolenheden er AT89c51RD2.
Jeg havde skrevet en C-kode for beregning af den holdning ind på touch-panel.
O / pi få er koordinaterne i hexadecimalt format.
Nu kommer til problemet,

Jeg får koordinater kun i størrelsesordenen grænser (00 til 1F), men ikke fra (00 til FF).
Så nogen kunne hjælpe mig i software?
Eller enhver, der kan give mig en bedre kode?

Thanks in Advance.

 
Kontroller datablad af ADS7846: It's opløsning er 12 bit (0x00 - 0x0FFF)
Så måske du har et problem med repræsentation af bits eller med modtagelse via SPI.En god måde at kontrollere dette på er at du bruger en DSO på SPI.

 
TQ for ur svar.

Men 7846 er ikke begrænset til 12 bit opløsning kan vi har 8 bit opløsning også, og det er programmeret via kontrol byte behov for koordinater generation af A / D.

Der er en "mode" bit i kontrolgruppen byte, som vi kan vælge enten 12 bit opløsning eller 8 bit opløsning, og jeg fandt 8-bit opløsning.

Min tvivl er, hvis vi kontrolleres for 8 bit opløsning, får jeg den XY koordinater i området fra (0 til 255) eller fra (0 til 4096)?

 
kan u fortælle mig, hvad mode og hastighed SPI u har brugt til at interface med ads7846
Jeg er også usign ARM LPC2129 at interface med det, men jeg er meget forveksle som mode bør anvendes
kan u hjælpe mig

 

Welcome to EDABoard.com

Sponsor

Back
Top