[elektro] LED PWM
fi F
flaist at gmail.com
Fri Sep 25 02:15:04 CEST 2015
Sziasztok!
Meg lett a konverziós tábla, elkezdtem tesztelni a PWM-es LED szabályzót.
(RGB színek, 1 szín 0-255-ig állítható, ami 14-bit PWM-re (0-16384) van
konvertálva az alábbi tábla szerint)
Léptetem 100msec-enként egyesével (0-255) pl. a RED színt.
A következő furcsaságot tapasztalom.
Az alacsony 0 - ~60-ig fényerőnél nagyon látszódik a fényerő változás.
Ez felett már nem látni (~80 - 255). (persze folyamatosan szűnik meg) .
Átírtam a konverziós tábla alsó részét lineárisra, így kisebb konkrétan 1 a
PWM ugrás, de így is látszódik a fényváltozás.
Felnyomtam a PWM-t 16 bit felbontásra, és még így is látszódik a léptetés a
kis fényerőnél.
Létezik ez, vagy valamit elrontok.
Van valami progi, amivel PC monitoron tudok hasonló effektet tesztelni?
Köszi, FI.
-----Original Message-----
From: Palasik Sandor [mailto:palasik at mail.datanet.hu]
Sent: Monday, September 21, 2015 11:38 PM
To: fi F
Subject: Re: LED PWM
> Hajtok egy LED-t 14-bites PWM-el.
>
> 8 bit azaz 255 felbontásban szeretném a fényerőt állítani.
>
> Van valami irodalom, hogy milyen görbe szerint kell a szemnek a
> legjobb fényerő linearitást megadni?
>
> Azaz egy 8 bit -> 14 bit konverziós tábla, vagy valami egyszerű kis
> uC-vel még számolható képlet kellene.
Szerintem a CIE Lab színtér világosság komponense jó lenne erre:
https://en.wikipedia.org/wiki/Lab_color_space#Reverse_transformation
Az L egy szám, amit az emberek éreznek egyenletesnek, az XYZ meg mért
értékek, amit a lineáris fotoérzékelők éreznek egyenletesnek.
Népszerű mítosz a logaritmikus érzékenység, de ez a CIELab méréseken alapul
és inkább valami köbös összefüggést találtak, pedig sok ezer emberen
tesztelték.
> RGB LED-enként ez változik?
Nem hiszem, ez a táblázat sokkal inkább nemlineáris, mint a LED-ek
linearitási hibája lenne. Pláne, ha PWM alatt azt érted, hogy vagy teljes
fényerővel világít, vagy egyáltalán nem és nincs utána szűrés, akkor azt
gondolom, hogy elvileg sem függhet a LED típusától.
Kiszámoltam egy táblázatot (0-255 -> 0-16383):
0 7 14 21 28 36 43 50 57 64 71 78 85 92 100 107 114 121 128 135 142 149
157 164 172 180 189 197 206 215 225 234 244 254 265 276 287 298 310 322
334 346 359 372 386 400 414 428 443 458 474 490 506 522 539 556 574 592
610 629 648 668 688 708 728 750 771 793 815 838 861 884 908 933 958 983
1008 1035 1061 1088 1116 1144 1172 1201 1230 1260 1290 1321 1352 1384
1416 1449 1482 1516 1550 1585 1620 1656 1692 1729 1767 1805 1843 1882
1922 1962 2002 2044 2085 2128 2171 2214 2258 2303 2348 2394 2440 2487
2535 2583 2632 2681 2731 2782 2833 2885 2937 2990 3044 3099 3154 3210
3266 3323 3381 3439 3498 3558 3618 3679 3741 3803 3866 3930 3995 4060
4126 4192 4260 4328 4397 4466 4536 4607 4679 4751 4825 4898 4973 5049
5125 5202 5279 5358 5437 5517 5598 5680 5762 5845 5929 6014 6100 6186
6273 6361 6450 6540 6630 6722 6814 6907 7001 7095 7191 7287 7384 7483
7581 7681 7782 7884 7986 8089 8194 8299 8405 8512 8620 8728 8838 8949
9060 9173 9286 9400 9515 9632 9749 9867 9986 10106 10226 10348 10471
10595 10720 10845 10972 11100 11228 11358 11489 11620 11753 11887 12021
12157 12294 12431 12570 12710 12851 12993 13135 13279 13424 13570 13717
13866 14015 14165 14316 14469 14622 14777 14933 15089 15247 15406 15566
15727 15890 16053 16217 16383
Pont így nem próbáltam, de 32 lépcsőt 256 lépéses PWM-mel valamikor régebben
igen és nekem tetszett. Akkor is valaki kérdezte valamelyik listán és ő is
elégedett volt. Arra, hogy melyik lista és ki volt, már nem emlékszem :-)
Palasik Sándor
More information about the Elektro
mailing list