Недавно получил микросхемы драйверов светодиода — pt4115. Решил сделать очередной тестовый модуль для своей отладочной платы. Схема была взята из даташита, разъем для подключения модуля выбрал тот же, что для SPI. Больше всего интересовало не сгорит ли катушка в корпусе 1812 и возможность адекватной работы от 5В. Катушка была использована LQH43MN680K т.е. 68 мкГн. В качестве токового шунта использовал резистор номиналом 0,22 Ом в корпусе 2515. Тестовый светодиод трехцветный на 3Вт, более точное название и параметры не знаю — покупал его очень давно. Красный кристалл у него был кстати перегоревшим.
Процесс изготовления платы
Из-за спешки забыл поставить входной конденсатор, что возможно и послужило причиной смерти одной микросхемы. К таким я выводам пришел, почитав опыт использования данной микросхемы на других сайтах. Для изготовления платы использовал односторонний гетинакс случайно купленный на алиэкспресс, материал конечно по сравнению с текстолитом, откровенно говоря убогий.
Самой интересной возможностью данной микросхемы было для меня наличия входа диммирования DIM. При подаче ШИМ сигнала на данный вход можно управлять яркостью свечения светодиода. В тестовом примере частота ШИМ сигнала составляет 42КГц, коэффициент заполнения от 0 до 1.
В драйвер для моих задач показался мне очень хорошим. От 5В есть стабильная работы, катушка конечно при полной нагрузке ощутимо греется. После нескольких минут работы ее температура составила более чем 70 градусов. Думаю длительной полной нагрузки данная катуша не выдержит. Но при тестовом примере т.е. при плавном изменении длительности импульса в ШИМ сигнале, нагрева не происходит. Поэтому довольно при быстром изменении имении яркости данная компактная катушка вполне может сгодится. Возможно стоит поэкспериментировать с ее номиналом возможно это поможет уменьшить ее нагрев. Конечно можно выбрать другой тип катушки рассчитанный на больших ток, но мне хочется компактности. Возможно ради компактности я принесу в жертву максимальную яркость светодиода.
Яркость светодиода отличная, меняется плавно без каких бы то ни было скачков. Купил целую партию данных микросхем на алиэкспресс. Цена на сколько я помню в районе ста рублей за 100 шт. В будущем планирую использовать по максимуму данную микросхему.
Пример кода управлением яркостью из проекта
void StartDefaultTask(void const * argument) { uint32_t dc=0;//коэффициент заполнения uint32_t d=0;//направление счета счетчика for(;;) { if (dc==1000)d=1; else if (dc==0) d=0; if (d)dc--; else dc++; TIM3->CCR2=dc; HAL_GPIO_TogglePin(GPIOD, LED3_Pin); osDelay(10);//значение коэффициента заполнения будет меняться раз в 10 мс } }