My Blog‎ > ‎

Enhanced Matrix Keyboard - An Idea of Pin Optimization - An Experiment

posted Jul 17, 2011, 6:42 AM by Pratik Panchal   [ updated Jul 19, 2011, 12:54 PM ]
17th July, 2011, @Desk, Ankleshwar.

There are several ways to interface keys with a microcontroller to create a HMI. The matrix layout is known to be one of the most port-pin-optimized solutions for interfacing keys to a microcontroller. The maximum number of keys that can be connected through matrix layout is given by the expression NC*NR; where NC is the number of columns and NR is the number of rows. This article addresses to this topic and proposes a novel solution for increasing the number of keys to (NC*NR)+NC without affecting the performance of the device. It can be effectively applied to scenarios where more number of keys is required to be applied with limited number of port-pins....Read More in 'My Wired World'