A PC szoftver magja a winamphoz illeszthető látvány plug-in, ami egy dll fájl. Ez hozza létre a kapcsolatot a winamp, és a LED kocka között. A program kinyeri a winamptól az adatokat, majd konvertálás után a soros portra küldi - a plugin futása közben egy kis ablakban is látható az aktuális állapot. A soros port 9600 bit/s sebességgel, 8 adatbites, 1 stopbites üzemmódban működik, így könnyen illeszthető a PIC-hez.
A kommunikáció packet alapú, ami így néz ki:
1111cccc, 000ddddd, 000ddddd, ... , 000ddddd
Az első bájt azonosítja a packet elejét, és egyben a hosszát is megadja. A felső 4 bit mindig "1111", a packet hossza pedig az alsó négy biten lévő szám + 5. Így minimum 5, maximum 20 oszlopra lehet osztani a spektrumanalizátort.
A többi bájt tartalmazza az oszlopok magasságát, a felső három bit "000" a többi az adatot hordozza. Minden bájt egy oszlop magasságát határozza meg. Az első kiküldöt adat a legmélyebb, az utolsó pedig a legmagasabb frekvenciatartományt fedi le.
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!