Kemper lysdioder på Vixen musik (1 / 3 steg)
Steg 1: Kemper LED lampor
Varje LED drivs av en mikro produktionen stift. Utgångsstift uppdateras kontinuerligt med hjälp av en modulerad (PWM) signal. PWM utgångar har även slew rate reglaget i både ramp och förfalla. Allt detta ger lamporna en trevlig varm glöd som de övergång från en nivå till en annan - nej hård/på kanterna (om du inte anger hög massa priser).
Varje lampa har en hårdkodad nodadress och är programmerad att svara på nästan ett dussin kommandon. Alla noder att svara på en, reserverad, global nodadress. Slutligen, en nod kan programmeras att ha flera alternativa nodadresser. Alternativa adresser kan noder att samlas och används med ett enda kommando. Kommunikation protokollet stöder upp till 255 noder på bussen.
Varje lampa kommunikation består av en enda mikro i/o pin. Varje lampa fungerar som en slav på en delad kommunikation tråd. Om ett datapaket skickas direkt till en enda lampa då lampan kommer att bekräfta meddelandet av sänder sin egen nodadress tillbaka på comm bussen. Bara en enkel summering kontrollsumma används för att kontrollera kommunikationen. I dag har jag testa kommunikationen med 64 noder alla anslutna tillsammans på en buss. Under fortsätter operation jag kan upptäcka ett förlorade paket per timme.
Varje lampa är bearbetning 2 miljoner instruktioner per sekund (2 MIPS). Så strängen av 64 lampor driver de 256 lysdioderna runt med 128 MIPS hästkrafter! Gör för en skalbar design - när mer lysdioder läggs, mer MIPS är också automatiskt läggas till. Jag vet vad ditt tänkande - oroa dig inte, mikro är endast 70 cent - i själva verket, de fyra lysdioderna tillsammans kostar mer än mikro.