29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
# HV9910B Driver
|
||
|
||
A offline LED constant-current driver and matching LED array / fixtures, based on HV9910B.
|
||
|
||
Shield: [![CC BY 4.0][cc-by-shield]][cc-by]
|
||
|
||
This work is licensed under a
|
||
[Creative Commons Attribution 4.0 International License][cc-by].
|
||
|
||
[![CC BY 4.0][cc-by-image]][cc-by]
|
||
|
||
[cc-by]: http://creativecommons.org/licenses/by/4.0/
|
||
[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png
|
||
[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg
|
||
|
||
## Notes
|
||
|
||
This is an **offline / mains** design. Do not work on the board while it is powered.
|
||
|
||
If you are not experienced with mains circuitry, **do not build this**.
|
||
|
||
**R6** is the current-sense resistor. Use a dedicated sense resistor with a low temperature coefficient. By changing **R6**, you can set the driver’s maximum current; the resistor value is inversely proportional to the maximum current. A practical range is 500mOhm < R6 < 2Ohm. If **R6** is too large, it may dissipate excessive power and run hot.
|
||
|
||
**R7** sets the driver’s off-time. Increasing **R7** increases the off-time (i.e., the off-time is proportional to the resistor value). A practical range is 200kOhm < R7 < 600kOhm. If **R7** is too small, the switching frequency may become too high and cause severe heating; if **R7** is too large, the frequency may drop into the audible range.
|
||
|
||
By tuning **R6** and **R7** together, you can adjust the LED’s maximum average current. In general, increasing the maximum current will increase the average current, while increasing the off-time will reduce the average current. Then use **VR1** for fine adjustment to match the LED’s recommended maximum current.
|
||
|
||
With the BOM configuration, the average current is about **225 mA** when **VR1** is fully counter-clockwise; after turning **VR1** clockwise by **10 turns**, the average current is about **150 mA**.
|