STP16CP05 не могу разобраться
- Войдите на сайт для отправки комментариев
Здравствуйте, дорогие форумчане! Не могу разобраться с драйвером светодиодов STP16CP05. Написал код на коленке, ни разу не программист, в основном пользуюсь готовыми кодами для своих мелких поделок, за что спасибо умным людям. Решился зажечь 64 светодиода, но не все, а те, которые нужны, в зависимости от настроек. Со сдвиговым регистром 595 разобрался через shiftout, но они 8-ми битные. Для своей поделки решил поставить STP16CP05 для уменьшения количества резисторов и большей мощности. Код написал по аналогии с 595, не заработало. Сетка из диодов 8х8 светодиодов в соответствии с кодом не работает, загораются рандомные светодиоды. Работает только включение и отключение светодиодов по ножке OE. Даташит читал, тайминги смотрел, но не работает, с английским туговато. Питание светодиодов через линейный стабилизатор на 5В, резистор на R-EXT в соответствии с даташитом поставил 1кОм, все остальное на прямую к ардуине, без обвязки. Светодиоды включаются, как хотят. Прикрутил 1602 с кнопками, чтобы задавать необходимое количество диодов по ширине и высоте, и задавать время свечения. В регистры не пишутся данные через shiftout, отправляю по 8бит 2 раза. Подскажите, куда копать? Спасибо, заранее.
Пробовал такой тестовый код, тоже не работает. Светодиоды зажигаются, но не те. Зависимости не нашел.
Пробовал ставить задержку, тоже не прокатило.
Даташит на STP16CP05. https://www.st.com/resource/en/datasheet/stp16cp05.pdf
Попробовал код с другой темы http://arduino.ru/forum/apparatnye-voprosy/adruino-led-driver-mbi5026 распиновка та же, код для микросхемы MBi5026. Не работает, светодиоды загораются, но опять без какой либо зависимости. Моргают, потом зависают в статичномп положении. Дайте подсказку, если не сложно. Плата на фото. https://radikal.ru/lfp/c.radikal.ru/c12/1907/57/50645116bab2.jpg/htm
Никто не знает в чем причина?