B
Buriedcode
Guest
Hei,
Jeg har vært reoler min hjerne i omtrent to timer nå med ett problem.
Jeg har successfuly designet / bygget en enkel PIC RGB LED controller.Nydelig.Alle nice pretty farger, med bare ett problem.Hvordan kan jeg "svak" fargen uten å "endre" fargen?
For eksempel.Si at jeg har 8-bits oppløsning for hver LED (husk, disse er uavhengige av hverandre), dvs 255 nivåer per LED, 255 ^ 3 totalt farger.
Hvis jeg skulle "svak" lysdioden med si 20%, ville jeg være nødt til å redusere hver PWM med 20%, slik at de fortsatt er i forhold til hverandre, gir samme farge, men mindre lys.
Thats fin for dimming litt, men nivåene komme ganske lavt, vi har mindre å arbeide med.Eksempel 2: 245, 68, 121.Reduksjon av disse med 20% er ok.Men, for 255, 12, 22 redusere disse med 20% ikke er nøyaktig, fordi vi har å gjøre med hele tall.Ikke bare er det komplisert kode, men fargen ville endringen også.
Så bortsett fra en eller annen måte digitalt kontrollere gjeldende tilbud for alle LED's (PWM slår seg av / på, den nåværende "demper" dem) Jeg har tenkt på PWMing en PWM-signal.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
Det vil si at strømforsyningen for alle LED's er, si, en 5kHz PWM-signal.Og 'farge PWM "er på 200Hz.
Ville dette arbeidet?Jeg mener, i hovedsak på "kontrolleren farge PWM" gjør samme jobben, men PSU PWM kontrollerer lysstyrken på alle lysene proporsjonalt.Det ville ikke være fantastisk oppløsning, som 4 bits gråskala eller noe.
Jeg er usikker på modulerende en PWM med en annen PWM, men jeg kan ikke se en annen måte, uten å få inn noen alvorlige analog (som en aktuell forsterker / limiter).
brightness of a PWM'ed LED, whilst keeping the full resolution of the 'colour' PWM controllers.
I teorien i alle fall, lyden, senke maksimal
lysstyrke på en PWM'ed LED, mens holde full oppløsning av 'farge' PWM-kontrollere.
Noen tanker?
BuriedCode.
Jeg har vært reoler min hjerne i omtrent to timer nå med ett problem.
Jeg har successfuly designet / bygget en enkel PIC RGB LED controller.Nydelig.Alle nice pretty farger, med bare ett problem.Hvordan kan jeg "svak" fargen uten å "endre" fargen?
For eksempel.Si at jeg har 8-bits oppløsning for hver LED (husk, disse er uavhengige av hverandre), dvs 255 nivåer per LED, 255 ^ 3 totalt farger.
Hvis jeg skulle "svak" lysdioden med si 20%, ville jeg være nødt til å redusere hver PWM med 20%, slik at de fortsatt er i forhold til hverandre, gir samme farge, men mindre lys.
Thats fin for dimming litt, men nivåene komme ganske lavt, vi har mindre å arbeide med.Eksempel 2: 245, 68, 121.Reduksjon av disse med 20% er ok.Men, for 255, 12, 22 redusere disse med 20% ikke er nøyaktig, fordi vi har å gjøre med hele tall.Ikke bare er det komplisert kode, men fargen ville endringen også.
Så bortsett fra en eller annen måte digitalt kontrollere gjeldende tilbud for alle LED's (PWM slår seg av / på, den nåværende "demper" dem) Jeg har tenkt på PWMing en PWM-signal.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
Det vil si at strømforsyningen for alle LED's er, si, en 5kHz PWM-signal.Og 'farge PWM "er på 200Hz.
Ville dette arbeidet?Jeg mener, i hovedsak på "kontrolleren farge PWM" gjør samme jobben, men PSU PWM kontrollerer lysstyrken på alle lysene proporsjonalt.Det ville ikke være fantastisk oppløsning, som 4 bits gråskala eller noe.
Jeg er usikker på modulerende en PWM med en annen PWM, men jeg kan ikke se en annen måte, uten å få inn noen alvorlige analog (som en aktuell forsterker / limiter).
brightness of a PWM'ed LED, whilst keeping the full resolution of the 'colour' PWM controllers.
I teorien i alle fall, lyden, senke maksimal
lysstyrke på en PWM'ed LED, mens holde full oppløsning av 'farge' PWM-kontrollere.
Noen tanker?
BuriedCode.