De-Bounce, Power Management, and Display

  • Changyi Gu


This chapter covers some miscellaneous hardware topics that are important to embedded systems, such as power-on resets, switch de-bouncing, power management, managing displays, and using touchscreens.


Liquid Crystal Active Matrix Touch Point Input Wire Touch Event 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    AN2790, TFT LCD interfacing with the high-density STM32F10xxx FSMC, Rev 2, STMicroelectronics, September, 2008Google Scholar
  2. 2.
    Using Schmitt Triggers for Low Slew-Rate Input, Application Note AC161, Actel Corporation, November, 2002Google Scholar
  3. 3.
    MAX6323/MAX6324 μP Supervisory Circuits with Windowed (Min/Max) Watchdog and Manual Reset, Maxim Integrated Products, Inc. 2010Google Scholar
  4. 4.
    “A Guide to Debouncing, or, How to Debounce a Contact in Two Easy Pages” (Rev 4). Jack Ganssle, March, 2014 (
  5. 5.
    SC70/μDFN, Single/Dual Low-Voltage, Low-Power μP Reset Circuits, Maxim Integrated Products, 2012Google Scholar
  6. 6.
    Liquid Crystal Display (LCD) Passive Matrix and Active Matrix Addressing, Application Note (AN-002), Hitachi Europe Ltd, August, 2004Google Scholar
  7. 7.
    Fundamentals of Liquid Crystal Displays—How They Work and What They Do, Fujitsu Microelectronics American, Inc.Google Scholar
  8. 8.
    Liquid Crystal Display Drivers, Techniques and Circuits, Dr. David J.R. Cristaldi, Prof Salvatore Pennisi and Dr Francesco Pulvirenti, Springer International Publishing AG, 2009Google Scholar
  9. 9.
    Overview of the theory and construction of TFT display panels, SEQUOIA Technology, Ltd, December, 2003Google Scholar
  10. 10.
    Driving matrix liquid crystal displays, T N RUCKMONGATHAN, Raman Research Institute, PRAMANA - Journal of Physics, July 1999Google Scholar
  11. 11.
    Chip-on-Glass LCD Driver Technology, Well-proven Approach from NXP Reduces Medical System Design Costs, NXP July, 2012Google Scholar
  12. 12.
    AVR065: LCD Driver for the STK502, ATMEL CorporationGoogle Scholar
  13. 13.
    GDC130 Product Specification, DALIAN GOOD DISPLAY CO.LTD, March 11, 2008Google Scholar
  14. 14.
    AN52927, LCD Direct Drive Basics, Geethesh NS, Cypress Semiconductor, May 26, 2009Google Scholar
  15. 15.
    ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P 8-bit Atmel Microcontroller with 16/32/64KB In-System Programmable Flash DATASHEET, Atmel Corporation, July, 2014Google Scholar
  16. 16.
    AVR340: Direct Driving of LCD Using General Purpose IO, Atmel Corporation, September, 2007Google Scholar
  17. 17.
    MSP430xG461x MIXED SIGNAL MICROCONTROLLER, Texas Instruments, March, 2011Google Scholar
  18. 18.
  19. 19.
    HD44780U (LCD-II) (Dot Matrix Liquid Crystal Display Controller/Driver, Hitachi Ltd, 1998Google Scholar
  20. 20.
    Interfacing a Hitachi HD44780 to a Silicon Laboratories C8051F120, Steve Dombrowski, Rensselaer Polytechnic InstituteGoogle Scholar
  21. 21.
    Optrex 16207 LCD Controller Core, Altera Quartus II handbook, Vol. 5, Embedded PeripheralsGoogle Scholar
  22. 22.
    4-Wire and 8-Wire Resistive Touch-Screen Controller Using the MSP430, Neal Brenner, Shawn Sullivan, William Goh, Texas Instruments, November, 2010Google Scholar
  23. 23.
    AN10675, Interfacing 4-wire and 5-wire resistive touchscreens to the LPC247x, NXP Semiconductors, November, 2008Google Scholar
  24. 24.
    AD7879 Controller Enables Gesture Recognition on Resistive Touch Screens, Javier Calpe, Italo Medina, Alberto Carbajo, María José Martínez, Analog Dialogue Vol 45 June, 2011Google Scholar
  25. 25.
    Designing Gestural Interfaces, Touchscreens and Interactive Devices. Dan Saffer, O’Reilly Media, December, 2008Google Scholar

Copyright information

© Changyi Gu 2016

Authors and Affiliations

  • Changyi Gu
    • 1
  1. 1.San DiegoUSA

Personalised recommendations