資料介紹
Implementing Keypad Scanners with CoolRunner-II
This application note provides a functional description of Verilog source code for a keypad
scanner. The code is used to target the lowest density, 32-macrocell CoolRunnerTM-II
XC2C32A CPLD device in a CP56 package (6 mm x 6 mm). The keypad accommodated in this
design has 8 rows and 8 columns. The design can easily be scaled to target keypads with more
or less rows/columns. For instance, a keypad with 7 rows and 7 columns would allow the
design to fit in the smallest QFG32 package (5 mm x 5 mm). To obtain the Verilog source code
described in this document, see “Verilog Code,” page 4, for instructions.
As handheld devices such as cell phones pack more and more features into them, they require
more effective ways of entering data. Most cell phones, for example, use the standard DTMF
style keypad and a multi-tap process to enter alphanumeric data; however, for larger amounts
of data multi-tapping becomes cumbersome. More and more high-end phones are therefore
employing QWERTY keypads that make entering data easier and quicker.
Going from a DTMF to a QWERTY keypad requires more I/O. For instance, a DTMF keypad
might have 4 rows and 3 columns, where a QWERTY keypad might have 8 rows and 8
columns. This can vary depending on the requirements.
Typically, a processor (or ASIC) is used to interface to the keypad’s rows and columns. The
processor scans the rows and monitors the columns for a logic change. When a change
occurs, it indicates that one of the buttons in that column was pressed. By knowing which row
was being scanned, and which column changed state, the processor can deduce which
specific button was pushed. Additional functions such as debounce are also typically
employed. Figure 1 shows how a simple 4 x 4 keypad uses 8 GPIO of a processor.
- 用Arduino KeyPad猜數(shù)字
- RC ONE Keypad MX(USB適配器)開源
- 150W經(jīng)典應(yīng)用電路-過雷擊浪涌6KV電路圖 68次下載
- KBPC50005W-THRU-KBPC5010W-KBPC-35W規(guī)格書 9次下載
- 15W立體聲D類音頻功放芯片CS8615C 37次下載
- 應(yīng)用在TFT面板的液晶控制器芯片R61505W 6次下載
- 基于OB2263的12W電源環(huán)路設(shè)計(jì) 141次下載
- 15.5W充電電路設(shè)計(jì) 46次下載
- 1000W大功率開關(guān)電源設(shè)計(jì) 210次下載
- 單功能型50-600W升壓DC-DC轉(zhuǎn)換器PH-S系列 6次下載
- Keypad 0次下載
- TCA8418E,pdf(Controlled Keypad
- TCA8418,pdf(Controlled Keypad
- Multipurpose Scanners for Agil
- Implementing Double Data Rate
- 使用SPI驅(qū)動wiznet的網(wǎng)絡(luò)接口芯片W5xxx 2435次閱讀
- Pico W的無線功能 1085次閱讀
- 如何理解PCB布線3W規(guī)則 2281次閱讀
- 微雪電子AD按鍵模塊簡介 1893次閱讀
- 微雪電子4x4矩陣式按鍵模塊小鍵盤簡介 2978次閱讀
- 微雪電子5 IO 按鍵模塊 小鍵盤介紹 1327次閱讀
- dfrobot1602 LCD顯示器擴(kuò)展板 V2.0簡介 2173次閱讀
- dfrobotLED Keypad Shield 數(shù)碼管擴(kuò)展板簡介 1693次閱讀
- 淺談友堅(jiān)科技UT4418_Camera_500W模塊 2264次閱讀
- 3W迷你功放圖片教程 5793次閱讀
- W5100學(xué)習(xí)之電氣規(guī)格 1337次閱讀
- 電烙鐵30w和60w的區(qū)別介紹 10.3w次閱讀
- w5500原理圖_w5500電路圖 5.5w次閱讀
- 75W瞬時起動鎮(zhèn)流器電路 2494次閱讀
- 40W快速起動鎮(zhèn)流器電路 2725次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費(fèi)
- 2AN-1267: 使用ADSP-CM408F ADC控制器的電機(jī)控制反饋采樣時序
- 1.41MB | 3次下載 | 免費(fèi)
- 3AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 4AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 5AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 6AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 7AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 8SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費(fèi)
- 7感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論