Pripojeni velkého mnozstvi LEDek ke kontroleru
Moderátor: Moderátoři
showlee píše:To se zda jako dobry reseni.Jen sem nevycet z datasheetu jestli tech 90mA je "per pin" nebo "per all pin".Ale asi "per all pin".Pochybuju ze by na pin bylo 90mA.To by byl nabusenej...
90 mA na pin, ale nesmíš překročit max. povolený ztrátový výkon.
showlee píše:Co je lepsi zapisovat do nej USARTEM nebo SPIckem ??
Mám dojem, že i v synchronním režimu USARTU se vysílá start a stop bit, takže spíš SPI. Některý procesory umí i USART provozovat v SPI režimu.
Edit: Bude to docela zápřah pro ten procesor, spočítat 192 PWM a poslat je sériově ven a to vše za 97us, moc dalších věcí asi nestihne.
Bude to docela zápřah pro ten procesor, spočítat 192 PWM a poslat je sériově ven a to vše za 97us, moc dalších věcí asi nestihne.
Jak si prisla na tech 97us?
No mam ATmega16,taktovani interne na max 8mhz,a vhlavnim programu bych chtel stema diodama delat psi kusy,napriklad bezici svetlo minimalne,takze naky vypocty tam budou.PWM si budu muset udelat softwarove pro kazdou diodku...
Nebo bude lepsi ten expander 8/256,zaberu sice port,ale to mi neva.Melo by to ulehcit ne?Expander se komunikuje trochu seriove a trochu paralelne ne?Takze by to nemusel bejt takovej cvrkot jak u cistyho seriaku...
Refresh 80Hz, 7bit PWM -> přepis všech registrů 80*128=10240x za vteřinu. Taktovačka registrů 10240*192=2MHz.
6x sw SPI cez 8bit parallel port.
Jo ze bych si udelal softwarovy SPI a kazdej z 6registru bych ladoval zvlast??na to by se mozna hodil nakej procesor s vice usartama treba...
Kdybych nasel neco s treba usartama rozdelil bych si jeden RED,druhej na GREEN,treti na BLUE.Na kazdou vetev by padly dva 32bit registry.
Ono když nestihnu spočítat všechny, tak se taky nic nestane. Prostě se aktualizujou až při dalším refreši. Bude to stejný jako když grafika při hře spočítá jen 40fps a na monitoru máš 75Hz.A taky se muzu pojisti ATmega162 kerej se da taktovat 16Mhz a ma dva USARTY kery by si praci rozpulili.
jeden port na přizemňování katod LEDek v řádcích, , druhý port na spínání napětí do anod ve sloupcích, z třetího portu tři bity pro spínání sloupce R, G, B, jas si můžeš pak řídt buď četností spínání nebo řídit napájecí napětí celkově přes pwm.
http://www.xmos.com//system/files/xsystem.pdf
Kdyz to dam do patice tak preci nepude PWM pro kazdou diodku zvlast.Kdyz budu chtit sepnout v 1. radku prvni diodu, tak dam na 1. radek napeti a 1. sloupec uzemnim.Pwm signal posilany na radek pak ale preci ovlivni vsechny diody v prvnim radku, ktere budou taky uzemneny...
To Procesor:
No snizim o neco.Ono mi nejde kolik z toho namicham barev.Ale celkovy jas.Napr kdyz budu chtit diodku jen slaboulince polechtat aby svitila slabe bez ohledu na barvu tak se mi to bude hur delat s nizsim rozlisenim...
To Andrea:
Ted sem pokusem zjistil ze mi oko prestava stihat tak u 55Hz,takze budu nakonec pouzivat 60Hz pro jistotu.Proc by ty usarty nesli pouzit jako??