資料介紹
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適配器)開(kāi)源
- 150W經(jīng)典應(yīng)用電路-過(guò)雷擊浪涌6KV電路圖 68次下載
- KBPC50005W-THRU-KBPC5010W-KBPC-35W規(guī)格書(shū) 9次下載
- 15W立體聲D類(lèi)音頻功放芯片CS8615C 37次下載
- 應(yīng)用在TFT面板的液晶控制器芯片R61505W 6次下載
- 基于OB2263的12W電源環(huán)路設(shè)計(jì) 141次下載
- 15.5W充電電路設(shè)計(jì) 46次下載
- 1000W大功率開(kāi)關(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ū)動(dòng)wiznet的網(wǎng)絡(luò)接口芯片W5xxx 2435次閱讀
- Pico W的無(wú)線功能 1085次閱讀
- 如何理解PCB布線3W規(guī)則 2281次閱讀
- 微雪電子AD按鍵模塊簡(jiǎn)介 1893次閱讀
- 微雪電子4x4矩陣式按鍵模塊小鍵盤(pán)簡(jiǎn)介 2978次閱讀
- 微雪電子5 IO 按鍵模塊 小鍵盤(pán)介紹 1327次閱讀
- dfrobot1602 LCD顯示器擴(kuò)展板 V2.0簡(jiǎn)介 2173次閱讀
- dfrobotLED Keypad Shield 數(shù)碼管擴(kuò)展板簡(jiǎn)介 1693次閱讀
- 淺談?dòng)褕?jiān)科技UT4418_Camera_500W模塊 2264次閱讀
- 3W迷你功放圖片教程 5793次閱讀
- W5100學(xué)習(xí)之電氣規(guī)格 1337次閱讀
- 電烙鐵30w和60w的區(qū)別介紹 10.3w次閱讀
- w5500原理圖_w5500電路圖 5.5w次閱讀
- 75W瞬時(shí)起動(dòng)鎮(zhèn)流器電路 2494次閱讀
- 40W快速起動(dòng)鎮(zhèn)流器電路 2725次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24489次下載 | 免費(fèi)
- 2ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊(cè)
- 1.66 MB | 5次下載 | 1 積分
- 3高壓MOS管MDD12N65F/MDD12N65P數(shù)據(jù)手冊(cè)
- 2.36 MB | 4次下載 | 免費(fèi)
- 4PC2456高壓浪涌抑制器控制器數(shù)據(jù)手冊(cè)
- 3.03 MB | 4次下載 | 免費(fèi)
- 5Brocade-300光纖交換機(jī)配置手冊(cè)
- 0.27 MB | 2次下載 | 1 積分
- 6FP6195 60V、800mA、480KHz異步降壓轉(zhuǎn)換器規(guī)格書(shū)
- 0.88 MB | 2次下載 | 免費(fèi)
- 7松下 rq-sx3隨身聽(tīng)電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8中低壓MOS管2N7002數(shù)據(jù)手冊(cè)
- 3.77 MB | 1次下載 | 免費(fèi)
本月
- 1常用電子元器件集錦
- 1.72 MB | 24489次下載 | 免費(fèi)
- 2三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 3運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 4蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5常用電子元器件介紹
- 3.21 MB | 10次下載 | 免費(fèi)
- 6EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 6次下載 | 2 積分
- 7ssd1306單片 CMOS OLED/PLED 驅(qū)動(dòng)芯片中文手冊(cè)
- 1.66 MB | 5次下載 | 1 積分
- 8索尼-EJ1000 CD隨身聽(tīng)電路原圖資料
- 6.28 MB | 4次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論