category

Ingineria inversă Un protocol cu ​​bandă cu două fire

Deși Crăciunul poate fi de câteva săptămâni în spatele nostru, diferite contrapții LED-uri vibrante pot fi descoperite în zilele noastre la orice tip de timp al anului. [Tim] și-a luat mâinile pe o perdea LED care a venit cu o gestionare la distanță care să permită ca individul să stabilească nu numai culoarea LED-urilor ca un întreg totuși pentru a rula animații de bază. Cu toate acestea, acestea nu au fost benzi comune WS2812B cu linii de date: toate LED-urile au fost doar legate în paralel cu doar două fire, deci exact cum a fost chiar posibil?

Protocolul de coarde LED este extrem de simplu, cu un câmp de adresă, precum și un câmp de date.
[Tim] a conectat osciloscopul la șirurile LED pentru a descoperi exact modul în care au lucrat, reprezentând rezultatele într-un post de blog detaliat. După cum se dovedește, controlerul scurtează scurt tensiunea de alimentare a benzii LED pentru a produce biți de date, similar cu metoda vechilor telefoane de apelare a pulsului lucrate. Un mic cip integrat în fiecare LED ridică aceste impulsuri, totuși își păstrează interiorul Specificați datorită unui condensator care păstrează cipul alimentat atunci când linia de alimentare este scăzută.

După ingineria inversă a protocolului, [Tim] a continuat să efectueze un stil similar care utilizează un controler ATMEGA328P ca controler, precum și un Atracy10 ca driver LED. Cu doar câteva linii de cod, precum și un condensator tampon de 100 NF de-a lungul pinilor de putere al atracinului, [Tim] a reușit să transforme un LED, precum și să dezactiveze prin trimiterea de impulsuri cu liniile de alimentare. Unele lucrări trebuie să se facă pentru a efectua complet un protocol utilizat în șirurile LED, totuși ca o dovadă de concepție pe care o arată că acest tip de comunicare de linie este posibilă cu componente comune.

Am văzut locuri de muncă care trimit semnale în jos un lanț LED cu două fire înainte, deși ca un add-on la o bandă LED mult mai normală. [Tim] nu este cel mai întâi la inginerul inginer inversat slab documentat Protocoale de benzi LED, oricât de probabil cel mai probabil nu va fi ultima.

Leave a Reply