[elektro] PIC16F18446 WS2812

Andras kyrk.5.dpg.hu at freemail.hu
Sun Jan 12 15:43:45 CET 2020


Hello,

Van egy PIC16F18446-em amivel a fenti NeoPixelt akarom meghajtani. Nezegettem mivel lehetne ugyesen a jeleket generalni, de nem jutottam dulore. Most bitbang-el csinalom, ami epphogy jo mert a LEDek vilagitanak de az idozitesek sztm tolerancian kivul vannak. Szoval mukodik de nem tul szep megoldassal. 0.35us es 0.9us-es jeleket kellene generalni.
Ja es 192 bit-et kell kuldenem es kenytelen voltam a 192 bit kuldest copy pastel csinalni, mert a for ciklus ma tul sokat evett. Ugyebar 32MHz az osszci, 4-el osztva van. 8MHz-el mennek a parancsok. Tehat ha olyan 2-3MHz-es jelet akarok generalni akkor van ra 4 utasitasom. Ami nem sok... Mindezt ugy hogy az interruptokat tiltom. Este rosszul is aludtam ettol...

A PIC egy curiosity panelen van. Kulso kvarc nincs rajta (van de az 32kHz-es). A belso 32MHz-et hasznalom. Ez a maximum, szoval amugy se lehetne gyorsabban menni.

MSSP: Gondoltam arra, hogy SPI-t hasznalom. Sajnos kiderult, hogy SPI modban az egyik elosztot ugy kell beallitanom, hogy az legalabb 3-om legyen. Nekem meg 2 kellene. Szoval nem jo.
EUSART: Sztm ugyan ez a problema, hogy az sem tud ennyit.

NCO: Nem vilagos mire jo ez. Meg hogy lehet-e olyan gyorsan allitgatni hogy olyan jelet adjon ami kellene.

CLC: Errol mar hallotam de sosem hasznaltam. Lehetne vele valami impuzusgeneratort csinalnI? Egyenlore nem vilagos az adatlapbol hogy tudna-e ilyet. Itt inkabb foleg jeleket dolgoznak fel vele.

Valakinek van valami 5lete?



More information about the Elektro mailing list