USB

Moduláris USB billentyűzet emulátor

Korábban készítettem egy egyszerű billentyűzet emulátort és gyakorlatilag annak a továbbfejlesztéseként készült el nemrég ez a moduláris kialakítású megoldás. Sokat gondolkodtam azon, miként lehetne egy olyan emulátort elkészíteni, ami nem tartalmaz feleslegesen nagy teljesítményű mikrokontrollert, nem foglal el nagy helyet és azok számára is megoldást jelenthet, akik beérik viszonylag kevés bemenettel is. Egypanelese eszközt emiatt nem láttam jónak tervezni, hiszen akinek nem elegendő a korábban készített 10 bemenetes változat, ugyanakkor nem szeretne 70-80 bemenettel rendelkező drága eszközt megvenni, annak minden esetben személyre szabott áramkört kellene készítenem, vagy több típust kellene tervezni, különböző mennyiségű bemenetekkel. Ennek az ötletnek viszont hátránya a meglehetően drága előállítási költség, hiszen minden típust külön kell tervezni és gyártani.

Leginkább célravezetőnek az látszott, hogy maradok a korábbi mikrovezérlőnél, ami talán a legkisebb tudású beépített USB perifériával rendelkező típus és felbővítem a bemenetek mennyiségét. Ahhoz, hogy dinamikusan bővíthető legyen a rendszer, olyan expander IC-t választottam, ami adatbuszon képes kommunikálni, így szoftveresen megoldható a bemenetek mennyiségének konfigurálása, ezáltal lehetőség adódik későbbi bővítésre is.