element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Microchip
  • Products
  • Manufacturers
  • Microchip
  • More
  • Cancel
Microchip
Forum Resistive touch screen
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Microchip to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 7 replies
  • Answers 1 answer
  • Subscribers 20 subscribers
  • Views 872 views
  • Users 0 members are here
Related

Resistive touch screen

Former Member
Former Member over 15 years ago

I would like to use a resistive touch screen with a PIC controller. I don't have experience with touch screens.

How can I interface the touch screen with PIC? Should I use a touch controller?

What communication interface is mostly used for touch controllers (SPI,I2C,UART)?

How can I program the GUI? Is it done on the PIC or touch controller?

Is there any software form microchip for programming GUI?

Please help.

Alen

  • Sign in to reply
  • Cancel
  • Former Member
    0 Former Member over 15 years ago

    Alen , please take a look at our AR1010 and AR1020 restistive touch screen controller ics , these devices offer a simple way of connecting resistive touch screens to your target system by converting the ohmic values into co-ordinate data that can be managed by the target controller.

    They offer a great deal more too - these parts are supported by a dev tool DV102011.Many man years of experience have gone in to these parts to create an out of the box solution. You could of course try and do it all yourself in a PIC but you could be up and running in hours with the AR10X0 parts. Regards , Mike

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • schiri
    0 schiri over 15 years ago
    you can also use the adc. You don't need a other controller. Is not so exatly, put works.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 15 years ago in reply to Former Member

    Hi

    Is the AR1000 touch controller used only for the touch interface or also for GUI? Or should I use another controller for GUI? How is the programming done for GUI.

    Thank you

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 15 years ago in reply to Former Member

    Alen, the AR1000 simply provides reliable touch coordinates to the target MCU , the target MCU will handle the GUI and probably the main application . Please look at our 16 or 32 bit MCUs and take a look at the info on this page of our website .

     

     

     

    www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2608&param=en532067

     

    Regards , Mike

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • MicrochipRTCfr
    0 MicrochipRTCfr over 15 years ago in reply to Former Member

    Hi Alen,

     

    At this stage it is important to be more specific about what you want to achieve.

     

    This will enable us to make the best proposal.

     

    1/ Which type of screen definition are you targeting : QVGA (320x240), VGA (640x480),... ?

    2/ How many colours : 256 (8bits per pixel), 65536 (16 bits per pixel),.... ?

    3/ Which type of PIC are you targeting (please understand that driving a QVGA colour LCD module will require at least a 16 or 32 bits) ?

     

    As an input, Microchip provide out of the box graphics librairies able to drive LCD modules / glasses up to WQVGA resolution (480 x 272) with 16 bits colours and tactile input. In this particular case, the touch input is the onboard ADC of the PIC24 or PIC32 : http://www.microchip.com/Graphics

     

    regards
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 15 years ago in reply to MicrochipRTCfr

    Hi

    I am trying to build simple touch screen GUI for a small device.

    I am targeting for a monochrome QVGA (320x240).

    I would use a 24FJ PIC.

    Please could you suggest any graphic controller and how to interface it with PIC and display.

    P|ease could you also give an idea of what all main elements should come in the design.

    Thank you very much

    Alen

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • MicrochipRTCfr
    0 MicrochipRTCfr over 15 years ago in reply to Former Member

    Hi,

     

    Driving a monochrome QVGA with a PIC24F will be no issue. PIC24 are able to drive even 16/18 bits coloured QVGA displays.

    The key point is that you must use a PIC24F with a PMP port to interface with external LCD module / or external controller (most of the PIC24 have a PMP port). You can make use of the free graphics libraries of Microchip or use your own. That will ease you design.

    Another way to increase you learning speed is to take a training on graphics libraries from one of the 40 WW Regional Training Centers.

    The class is called HIF 2131.

     

    Regarding electrical connections, it will depend if you use an intelligent LCD module or a "glass".

    To better understand these concepts, I suggest you watch the webseminars dedicated to this.

    You can find them under the section "16-bit PICRegistered MCUs & dsPIC DSCs"

     

    image

     

    There are also some videos on Youtube about this on the Microchip channel : http://www.youtube.com/user/MicrochipTechnology

     

    Do not hesitate to check out the dedicated Microchip forum on Graphics libraries

     

    regards

     

     

     

             
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube