LED musik Visualizer med Zybo ombord (9 / 18 steg)
Steg 9: Lägga till anpassade Verilog moduler
Vi kommer att vara att lägga tre anpassade verilog moduler. Jag kommer att ge en kort översikt över varje dem.
Den första modulen vi behöver är en I2S drivrutin. I2s är ett kommunikationsprotokoll för att skicka och ta emot ljud data. Den Audio Codec som vi kommer att använda för att konvertera analoga ljudsignaler till digitala som använder detta protokoll. Vi kommer att använda en 48 KHz samplingsfrekvens, vilket kommer att kräva "mclk" signalen på audio chip att köra på 12.288 MHz. "Bclk" signalen kommer att köra på mclk/4. "Lrclk" signalen måste vara igång på 48 KHz eftersom det är prov klockan. När vi har dessa signaler som kör och audio codec konfigurerat (som vi kommer att få inom kort), kommer data ur recdata PIN-koden på chip. Jag tänker inte gå in i detalj om I2S här eftersom det finns en massa bra grejer på internet, men bilden ovan visar hur klockorna ska se ut. Också, för mer information om codec gå till länken nedan och titta på databladet.
http://www.analog.com/en/Products/audio-video/Audi...
Vi måste du lägga till nästa modulen är modulen konfiguration. Ljud-codec är konfigurerad över I2C. I2C är vanligtvis används för att fästa ICs (t.ex. audio codec) till bearbetningsföretagen. Se bilden ovan ett exempel på en I2C skriva med huvudadressen som '00011010', registret adress '0000100', och datavärdet för ' 000001010'. Jag kommer igen hänvisa till databladet ljud-codec om du vill ha ytterligare information om I2C. Det finns en ganska grundlig förklaring där.
Slutliga anpassade verilog modulen vi måste du lägga till är en modul för att skriva data till den ledde matrisen. Den ledde matrisen är ett ena sladden gränssnitt. Skriva data till det består av att ändra intermittensen med några mycket snäva timing begränsningar. Du skriver data för den första LED, sedan andra, etc. Återigen hänvisar jag er till databladet:
http://www.adafruit.com/datasheets/WS2812B.pdf
Hur som helst, låt oss gå vidare och lägga till filerna. Kontrollera att du har hämtat de angivna filerna. Gå till Arkiv och välj "Lägg till källor". Välj "Lägg till eller skapa design källor" och klicka på Nästa. Klicka på Lägg till filer och navigera till där du hämtade de angivna filerna. Välj "AudioCodec.v", "AudioCodecSetup.v" och "fsm.v". Klicka på Slutför.