35 Threads found on edaboard.com: 74c922
You must connect two external capacitors, one on Osc pin and the other to Keybounce Mask pin.
See the datasheet page 5 for the values of Cosc (connected to Osc pin) and Ckbm (connected to Keybounce mask = t
PLD, SPLD, GAL, CPLD, FPGA Design :: 04-05-2004 05:19 :: papyaki :: Replies: 4 :: Views: 4030
here is the model for 74c922 made by loving james
Microcontrollers :: 05-01-2004 10:43 :: Fragrance :: Replies: 7 :: Views: 6618
can you chak this
Microcontrollers :: 01-21-2005 21:24 :: tanveerriaz :: Replies: 1 :: Views: 1254
do anyone of u know how to interface pic+74c922+3*4(nightmare) because one of my friend urgently needs it.thanx
Microcontrollers :: 05-16-2005 20:50 :: xjackal :: Replies: 3 :: Views: 1888
Just use the 74c922 and plain 4X4 keyboard, wire the keyboard to the X and Y inputs of the 922 , Wire the outputs of the 922 to AD0-AD3 in the 8051 , Map the 922 to an adress and then you have 2 options:
A. Using interrupt for indicating that a key is pressed (Wire DA from the 922 to the INT1 in the 8051) - it will be a very good idea
Microcontrollers :: 10-23-2006 02:01 :: IanP :: Replies: 12 :: Views: 5071
Hey guys, I'm kinda stuck on this one.
I'm trying to use a 3x4 keypad, which goes to a 74c922 IC. From the 74c922, I'm putting the data out to my PPI and the data available pin to my PIC. I can handle the coding part, but I just can't get the hardware part right. I've hooked it all up and when i press a key, I get 4 different codes for it.
Hobby Circuits and Small Projects Problems :: 02-04-2008 17:03 :: valenoffw :: Replies: 1 :: Views: 4756
I like to use 74c922 keypad encoder to connect the keypad (3x4) to PIC18F452. I searched the forum for this topic. But, I could not able to find anything useful for me. I have connected the DA(Data available) pin at interrupt pin on the PIC. I can able to receive some character from the keyboard when the key is pressed. But, I don't kn
Hobby Circuits and Small Projects Problems :: 05-08-2011 02:51 :: speedEC :: Replies: 10 :: Views: 2700
A keypad has 7 pins. A 74c922 has 18 pins. And I don't know, which pins of keypad I need to connect to pins of chip.
PLD, SPLD, GAL, CPLD, FPGA Design :: 11-11-2011 09:27 :: mickey.shn :: Replies: 1 :: Views: 1169
I need a 3x3 keyboard for control a robor arm...i dont know if can use the IC 74c922.
How I use it?
Any idea? Thank You
Professional Hardware and Electronics Design :: 05-20-2002 11:31 :: Yeshua :: Replies: 2 :: Views: 869
If you want easy complete solution you can use
74c922 or 74c923 (keyboard controller)
Or make it in a small uc or cpld and (prog debounce filter for it).
Professional Hardware and Electronics Design :: 07-16-2002 12:09 :: gabby :: Replies: 4 :: Views: 1627
Hi Zelec, first take a look on the 74c922 from National Semiconductor
from the data you can make your own keypad decoder on CPLD.
If you use 4 bit mode for LCD you save a lot of CPLD resources.
LCD intelligent displays need only 3 control signals R/W, E, RS.
here is a link for the 74c922/923.pdf
PLD, SPLD, GAL, CPLD, FPGA Design :: 10-28-2003 10:10 :: Tornado :: Replies: 3 :: Views: 2876
See this app. note from IAR if you do not want to use 74c922 = t
Microcontrollers :: 03-04-2004 05:19 :: papyaki :: Replies: 14 :: Views: 2896
Uses a 74c922, but well...
Microcontrollers :: 03-12-2004 06:06 :: cosmin :: Replies: 6 :: Views: 3416
A 74c922 will do the job, but it might be expensive:
Hobby Circuits and Small Projects Problems :: 01-07-2005 08:47 :: XNOX_Rambo :: Replies: 8 :: Views: 1953
The 74c922 or 923 does just that. It scans the keyboard matrix and puts up a Data Valid signal when a key is pressed. You can use this data valid to create an interrupt on your MCU and read the key through 4-5 bits. So the only thing u need from the MCU is 4-5 portpins and an interrupt. Ive used this before and although the 74C923 aint cheap ($10)
Microcontrollers :: 06-08-2005 05:26 :: Srammie :: Replies: 3 :: Views: 1072
you must try first to disect or testing the output of pin D1,D2,D3
if there is an equivalent digital combinations for the desired characters
say " R" try to test pins 17,16,15,13, for D's output
next say if you have proper capacitance in the debounce input
3. then also check the enable pin's out put
after that ..if you
Microcontrollers :: 08-05-2005 01:21 :: Cyrix-Cracker :: Replies: 4 :: Views: 1994
Take a look at 74c922 IC ( ).
It is 16-key encoder ..
Microcontrollers :: 09-07-2005 00:01 :: IanP :: Replies: 4 :: Views: 904
ASIC Design Methodologies and Tools (Digital) :: 11-29-2005 19:44 :: IanP :: Replies: 1 :: Views: 517
I'm looking for a keypad program in c that uses the 74c922 encoder chip. A 3x4 keypad is used. I'm really struggling with this. Can anyone help me? How do you wright the program so that the eprom can tell what keypad has been pressed according the encoder chip?
i got some information,but still i have a confusion with it.i am shari
Microcontrollers :: 12-02-2005 09:31 :: john2020 :: Replies: 4 :: Views: 1696
One option is to use the 74c922 keypad decoder and connect the DA (data available) pin to INT0 or INT1 ..
Here is an example:
Microcontrollers :: 03-01-2006 00:25 :: IanP :: Replies: 3 :: Views: 2404
Not that I am aware of ..
There is Keypad IC, namely the 74c922, but it doesn't have serial port and has to be read by a microcontroller through 4-bit data + control signals port ..
So, from that point of view option with PICAXE microcontroller can be very tempting ..
Microcontrollers :: 10-18-2006 01:08 :: IanP :: Replies: 5 :: Views: 2124
i want to implement a keypad using PicBasic PRO, and i want to use the interrupt on change of PORTB. i am using 16F877 and i can't use "polling routine" in this project with , also i can't use any Keypad IC (like 74c922).
i wrote a program and i attach its PROTEUS file its schematic.
Microcontrollers :: 12-17-2006 11:50 :: mtkee2003 :: Replies: 0 :: Views: 2168
well a hex keypad (4x4) will give you an 8bit code. though if you use a 74c922 decoder you effectively cut it down to 4bits (0 to 16)!!! though you need to connect the decoder to an interupt line. Its all pretty easy. no source code though, I discovered the beauty of C a few years back!
Hope this helps
Microcontrollers :: 03-06-2007 11:48 :: RossiRPI :: Replies: 5 :: Views: 1834
Here's MikroC code for a 4x8 keypad, for those who don't want to use specialize ic
like 74c922. I derived this from CCS forum's flexible keypad ( for more info search for it on CCS forum). might be useful to some.
I had to use 20Mhz crystal, less than that it doesn't work could it be because I use
pic16f628 instead of pic16f628A?
Microcontrollers :: 04-22-2007 20:38 :: picnoobie :: Replies: 0 :: Views: 3413
here is a code:
const char key_table = "123A456B789C*0#D";
unsigned char key;
//unsigned char ex0_isr_counter = 0;
void ex0_isr (void) interrupt 0
//ex0_isr_counter++; // Increment the count
unsigned char keypad_scan;
key = ((keypad_scan=keypad_address)&keypad_mask);
key = key_table;
Microcontrollers :: 05-06-2007 04:59 :: denesio :: Replies: 2 :: Views: 2118
Keypad requires periodic sequential scanning and if you want to put the scanning microcontroller to sleep something else has to scan it (keypad) instead ..
One option is to use dedicated keypad IC (with an interrupt) such as the MM74c922 ..
Here is it's detailed description:
Microcontrollers :: 05-19-2007 00:10 :: IanP :: Replies: 3 :: Views: 2900
I use Pic16f877 with 4x4keypad.I cannot get the interrupt to work.I read the key OK, but then cannot prevent the code from scanning the same key again while the key is pressed.I tried to to keep it out by an IF statement, but then it only scans once when the program runs at startup??????
I use CCS C.
Here is some of the code I t
Microcontrollers :: 07-07-2008 15:12 :: ZS1BFE :: Replies: 1 :: Views: 1144
Use the 74c922 keyboard decoder chip (with interupt line)
Microcontrollers :: 01-29-2009 05:24 :: klystron :: Replies: 10 :: Views: 5237
Please, I need the library of 74c922 key matrix component.
PCB Routing Schematic Layout software and Simulation :: 05-10-2009 15:29 :: frigo :: Replies: 0 :: Views: 1423
We Need To Create This Simple 7 Button Joy-Pad, using any interface possible.
Since I am a total noob in this stuff, can anyone help me with this ?
I have heard ( maybe it's wrong ) that PS/2 interface would be the simplest.
The JoyPad must contain these 7 keyboard keys : Up, Down, Left, Right, Enter, SpaceBar, Shift ( Right Shift ).
Hobby Circuits and Small Projects Problems :: 05-25-2009 08:59 :: Caution :: Replies: 3 :: Views: 2093
You have two options, either use a 74c922 to scan the keyoad for you and let it present the key number to the Z80 input port, or, you can connect the output port to the keypad columns and the input port to the keypad rows directly. If you use the second method, your Z80 software should make one, and only one, output pin to the keypad high at a time
Service Manuals, Requests, Repair Tips :: 07-16-2012 04:41 :: betwixt :: Replies: 1 :: Views: 481
When I'm trying to use the keypad with the 74922 chip it refers only to the first button I press and any other buttons don't work.
When I'm starting the simulation I can see the chip scanning for presses but when I press it never continues.
Thanks in advance
Software Problems, Hints and Reviews :: 08-28-2012 10:51 :: Chenbh :: Replies: 2 :: Views: 696
You are not really scanning the keys, just reading the output of the 74c922. As wp100 points out it is easy to do without an external interface but if you want to do it the way you show, this should be simpler:
if(PORTDbits.RD0 == 1)
key = PORTC & 0x0F;
Microcontrollers :: 06-26-2013 04:16 :: betwixt :: Replies: 6 :: Views: 458
I'm new to writing code
I am trying to interface a 4 row by 3 column keypad to display which buttons are being pressed on the LCD and its being used in a security/password scenario. the LCD is a hitachi HD44780U
I am using the C18 compiler on MPLAB and the microcontroller that has been assigned to me is the PIC18F4321
I was cons
Microcontrollers :: 08-25-2013 02:32 :: nathan20 :: Replies: 1 :: Views: 465
The high level like C langauge cann't access PC counter , So Assembly langauge is prefer to pre setup, I think so.
Why you donn't use 74c922 encoder chip to link between 3x4 keypads and The PIC CHIP .
Port scan like in PC Computer is make loosing time because Ex. we can gennerate table for change to the other langauge in the next time in memory
Microcontrollers :: 04-23-2014 01:28 :: phongphanp :: Replies: 9 :: Views: 542