Video Beats: Musik Visualizer (3 / 6 steg)
Steg 3: Förstå kretsen
Läst ljudsignalen
Ljudsignalen kommer i analog, vi använder en "Sigma Delta" krets för att konvertera det till digitala värden.
Vad är Sigma-Delta?
Datorer som lever i en binär värld - det finns endast två värden, Vdd och marken. Tyvärr har signaler som ljud värden mellan Vdd och marken som vi vill läsa. Sigma-Delta är den vanligaste tekniken för att läsa analoga värden.
Vi kommer program en PIN-kod (D på schematiskt nedan) på QuickStart göra något mycket enkelt: om det sinnen Vdd, ansluta en andra pin (/ q på schematiskt) till marken. När den känner av marken, ansluta andra PIN-koden till Vdd.
Vad händer om vi ansluter /Q tillbaka till D? Detta är vad vi får;
Om det finns någon analog ingång ansluten, kommer att /Q vända på varje klockcykel (% 50 månadskapacitet);
- På den första klockan, kommer D känna marken och Anslut/q till Vdd
- /Q avgifter kondensatorn.
- När kondensatorn debiteras upp till Vdd, vänder D /Q marken
- Som utsläpp kondensatorn,
- Och så vidare.
Genom att räkna hur ofta /Q flips, kan vi bestämma inspänningen. Föreställ dig den analoga ingången är.6 * Vdd;
- På första klockan, kommer D känna marken, anslutande /Q till Vdd
- /Q avgifter kondensatorn, men eftersom analogt ingången har redan fört kondensatorn till.6 * Vdd, det tar inte så lång tid att ladda den.
- När kondensatorn debiteras upp, vänder D /Q marken
- Urladdning av en kondensator
- Och så vidare.
När den analoga ingången är.6 * Vdd, /Q behöver inte tillbringa så mycket tid laddas kondensatorn, det är månadskapaciteten är mindre än 50%. I själva verket, är det bara på 40% av tiden.
De flesta ADC använda Sigma-Delta, oavsett om det är inbyggd i stiften, eller är externa, som på QuickStart, det finns en ännu mer detaljerad artikel på Wikipedia på hur sigma delta fungerar, men förhoppningsvis min kort förklaring kommer att få din igång. Det tar bara en liten bit kod för att göra Sigma-Delta, och det är redan i vår kod.
Videoutgång
Videoutgång på QuickStart tar 3 motstånd, och banan är redan inbyggd i snabb Proto styrelse. Här är kretsen, den omvandlar den digitala signalen QuickStart genererar i en analog signal teven kan förstå.