EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

Keyboard interface

elektroda.net NewsGroups Forum Index - Verilog Language - Keyboard interface

Denisson
Guest

Wed Jun 16, 2010 2:30 am   



Hi folks!

I'm trying to create in Verilog a interface to ready the keyboard
data. It's not really working well, and I request some advice :)

First of all, I'm trying to create a finite state machine. IDLE is the
state when CLOCK = 1 and DATA = 1 at the beggining. After the clock
goes down, the next state will be S0 and I read the OUTPUT (the START
BIT). The next state is S1 (the first data bit). The 11th bit is the
final one and after that the machine is set again in the IDLE state.
Is the idea correct?

Let's say I read the following sequence of bits: 0_00001011_01 I know
that the second and 9th bit is the scan code, but I didn't understand
how to convert this to ASCII.

Thanks for helping,

d_s_klein
Guest

Thu Jun 17, 2010 8:33 pm   



On Jun 15, 5:00 pm, Denisson <denisso...@gmail.com> wrote:
Quote:
Hi folks!

I'm trying to create in Verilog a interface to ready the keyboard
data. It's not really working well, and I request some advice :)

First of all, I'm trying to create a finite state machine. IDLE is the
state when CLOCK = 1 and DATA = 1 at the beginning. After the clock
goes down, the next state will be S0 and I read the OUTPUT (the START
BIT). The next state is S1 (the first data bit). The 11th bit is the
final one and after that the machine is set again in the IDLE state.
Is the idea correct?

Let's say I read the following sequence of bits: 0_00001011_01  I know
that the second and 9th bit is the scan code, but I didn't understand
how to convert this to ASCII.

Thanks for helping,

One Google, two clicks:
<http://www.beyondlogic.org/keyboard/keybrd.htm>

Did you try a search before posting?

RK

elektroda.net NewsGroups Forum Index - Verilog Language - Keyboard interface

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony