Я пробую светодиодный драйвер TLC59116F с Arduino UNO R3. Эта микросхема представляет собой управляемый i2c драйвер светодиодов с ШИМ и 16 выходами. Регистры, кажется, все загружены нормально, вот распечатка их содержимого:
0:11
1:0
2:C8
3:C8
4:C8
5:C8
6:C8
7:C8
8:C8
9:C8
A:C8
B:C8
C:C8
D:C8
E:C8
F:C8
10:C8
11:C8
12:FF
13:FF
14:FF
15:FF
16:FF
17:FF
18:D2
19:D4
1A:D8
1B:D0
Как вы можете видеть, все выходы находятся на C8 (200), который должен быть высокой яркости ... и все светодиоды, я думаю, активны (регистры FF). Я подключил светодиод к OUT0 следующим образом:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Если я подключаю светодиод к GND вместо OUT0, он (конечно) работает нормально. Микросхема отлично разговаривает по i2c, поэтому ее не следует сжигать. Питание микросхемы поступает непосредственно от arduino 5v, который, в свою очередь, питается от USB-соединения.
Проблема была на самом деле очень проста, я пропустил в таблице данных, что вам нужно, чтобы резистор Rext был подключен к контакту 1 - GND, и этот резистор определяет максимальный выходной ток. Без него ток не выводится никогда.
Аниндо Гош
pjc50
Лука