Hi,
As I understood it is very simple task.
What you will need is max 6 I/O lines of FPGA to connect a 3x3 keyboard to it.
Once a key is pressed that can be detected using ROW and Column Pin. Hope you know this...This is simple keyboard interface.
Now Lets say you have 10KHz clk (Audible Frequency) input to FPGA. Then you can give out that clk as follows:
Key 1 pressed ---> clk 10KHz
Key 2 pressed ---> clk 10K /2 ....(divide by 2 = 5 kHz)
Key 3 pressed ---> clk 10K /4 . ..... 2.5KHz
Key 4 pressed ---> clk 10K /8
Key 5 pressed ---> clk 10K /16
On output you have to connect small transistor amplifier to speaker out for tone.
Hope this is useful.
Do you want to pronounce a letter?
---------- Post added at 05:07 ---------- Previous post was at 05:06 ----------
Hi,
As I understood it is very simple task.
What you will need is max 6 I/O lines of FPGA to connect a 3x3 keyboard to it.
Once a key is pressed that can be detected using ROW and Column Pin. Hope you know this...This is simple keyboard interface.
Now Lets say you have 10KHz clk (Audible Frequency) input to FPGA. Then you can give out that clk as follows:
Key 1 pressed ---> clk 10KHz
Key 2 pressed ---> clk 10K /2 ....(divide by 2 = 5 kHz)
Key 3 pressed ---> clk 10K /4 . ..... 2.5KHz
Key 4 pressed ---> clk 10K /8
Key 5 pressed ---> clk 10K /16
On output you have to connect small transistor amplifier to speaker out for tone.
Hope this is useful.
Do you want to pronounce a letter?