FINNALY!!!...it works. Was receiving false 'make' and 'brake' codes. I am using a keyboard by the firm "acer". so for it to work I had to switch the 3 lines "keyval*s
Great!!! Thankyou so much LBE books The ps2 port offers an asynchronous communication. That means the ps2 data and ps2 clock are not synchronous with the fpga clock. My question is that : is the filter doing the operation of making asynchronous to synchronous conversion? because from some other websites i found of using D flip flops to make the Ps2 data and Ps2 clock to be synchronous with 50MHz clock Also how to do the error checking with this code?
Because they are different keys. Your question still stands, why do they have the same name then? I guess, most of the functions they regularly perform are identical, except when in special applications, which need to be able to distinguish between left and right alt keys.
this one changed my life! Thank you :D
FINNALY!!!...it works. Was receiving false 'make' and 'brake' codes. I am using a keyboard by the firm "acer". so for it to work I had to switch the 3 lines "keyval*s
ucf ?
Thanks a lot for this. Just a question, why are you using clock 25 MHz and not 50 MHz and will that make any difference? thanks
I use a 50Mhz clk and works great.
Is there a table for scan codes of international keyboard ? Things like ç,ä,ã,é alt gr etc
Great!!! Thankyou so much LBE books
The ps2 port offers an asynchronous communication. That means the ps2 data and ps2 clock are not synchronous with the fpga clock.
My question is that :
is the filter doing the operation of making asynchronous to synchronous conversion?
because from some other websites i found of using D flip flops to make the Ps2 data and Ps2 clock to be synchronous with 50MHz clock
Also how to do the error checking with this code?
Hi sj ms,
Did you know how to make PS2 synchronous with 50Mhz of the FPGA?
Thank you
Why is there two different make-codes for alt key?
Because they are different keys. Your question still stands, why do they have the same name then?
I guess, most of the functions they regularly perform are identical, except when in special applications, which need to be able to distinguish between left and right alt keys.
Can you please post a video showing how to connect a usb keyboard with the basys3 fpga?
So basically the ps/2 send 3 signals, each contains 11 bits correct?
[Synth 8-3352] multi-driven net alwasy, everything I do...
how can i simulate this design in Xilinx ISim simulator? without having a board to connect the keyboard to!
you need to write a testbench, by the way it's better to use modelsim than isim
What if two keys are pressed at once? For example shift and another key?
You can tell that two keys are pressed at same time if controller received two make codes, but not break codes
Where is the clk25 taken from?
I guess it is the clock generated by the keyboard.
clk25 taken from divide clock50 Mhz from FPGA board