K Music

Introducere

Proiectul presupune traducerea codurilor de scanare ale unei tastaturi in frecvente pe un difuzor - altfel zis un minipian autonom alcatuit din placuta, tastatura, difuzor si alimentare la priza.

Descriere generală

Schema conectare port PS2 la Atmega

Pinout mufa ps2 mama.

Hardware Design

Componente folosite:

  • placuta de proiect
  • port PS2, rezistente
  • difuzor de putere mica (0.5W), pt a nu fi nevoie de amplificare
  • o tastatura PS2
  • transformator cu iesire usb pt alimentare

Am ales sa conectez ceasul tastaturii la portul INT1 (PD3) si linia de date a acesteia la PD4 in ideea de a folosi acelasi conector (decupat dintr-o panglica IDE). PD5 va fi folosit cu functia de iesire a timerului 1 (OC1A) si va fi astfel conectat la difuzor. Curentul pentru tastatura va fi luat din placuta, folosind un transformator care sa asigure necesarul de putere pentru a preveni restartarea ansamblului.

Software Design

Programul a fost dezvoltat in Win AVR (Programmer's Notepad) si cuprinde elemente precum:

  • initializarea portului serial pentru debugging - redirectare stdout spre hyperterminal
  • initializare timer1, pentru trimitere oscilatii de frecventa constanta data spre difuzor
  • initializare sistem intreruperi, pentru a intra in rutina de tratare a intreruperilor externe generate de ceasul tastaturii

Rezultate Obţinute

Dintr-un motiv sau altul tastatura “moare” cel mai probabil dupa initializare (la apasarea butonului se aprind scurt toate cele 3 leduri ale ei). Nu am reusit sa o fac sa trimita intreruperi si astfel sa se declanseze rutina de tratare.

Bibliografie/Resurse

pm/prj2010/mcarjaliu/lf_liviu.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0