Отвечу сам себе
Разобраться удалось, хорошей подсказкой оказалось вот это:
Цитата:
|
источник: http://ru-radio-electr.livejournal.com/780516.html
0.0. ставим команду 000, типа моде-1
0.1. даем один клок DCK
1.1. ставим команду шифт-ин (010)
1.1а. даем один клок DCK
1.2. вводим дату в din, данные вводятся по восходящему фронту DCLK
(вводим 10*16=160 бит)
2.1. ставим команду капча (011)
2.2. даем один клок DCK
3.1. вводим команду эмиттинг (100)
3.1a. даем один клок DCK
3.2. вводим 3 GCK
3.3. клокаем GCK 1024+ раза
4.1. для отображения новой картинки в новом кадре переходим к пункту 1.1
|
Теперь, когда читаю даташит, кажется, что всё и так могло быть понятно.
Важные моменты:
1. Что такое test mode так и осталось неясно.
2.
Тактировать вход DCK надо все время, а не только в момент записи новых данных и команд.
3. Частоты DCK и GCK можно сделать разными, однако, возможно, это может привести к нежелательным эффектам типа мерцания. Мне пришлось сделать их разными, поскольку при низкой частоте GCK было заметно моргание светодиодов. А при высокой частоте DCK микроконтроллер не успевает выполнить всё, что нужно для выставления новой команды на ноги CMD и/или загона нового бита через DIN. Но - над этим еще поработаю...
4.
Подключайте правильно - анод светодиода на питание, катод - на соответствующую ногу DM132.
Хотелось бы
DM163 поковырять, там и разрядность ШИМ - 8 бит, чего вполне достаточно (заодно и частоту можно поменьше дать) и каналов 24 - как раз 8 RGB получится. Но найти эту микросхему в продаже значительно труднее...