РадиоКот :: Тест на pic16 для модуля max7219+матрица 8*8.
Например TDA7294

РадиоКот >Статьи >

Теги статьи: MAX7219Добавить тег

Тест на pic16 для модуля max7219+матрица 8*8.

Автор: ViktoMyavr
Опубликовано 21.07.2015
Создано при помощи КотоРед.

У китайских продавцов, через интернет-магазин, я приобрел модуль светодиодной матрицы с микросхемой МАХ 7219.

 

И тут, в полный рост встала проблема проверить правильность сборки этой игрушки (на китайской матрице ключа я так и не нашел). Большинство примеров работы с МАХ7219 найденных мной на просторах сети были или в больших проектах или рассчитаны на подключение к Arduino с помощью библиотек (что при наличии в кармане pic16f628a меня не устраивало). Притом как известно, любому коту, интересней вначале поиграть с каждой деталькой в отдельности и уж потом все собрать вместе.
Огромную помощь в понимании работы MAX7219 оказали даташит (pdf) и статьи на сайтах (1,2,3,4). На их основе была создана подпрограмма - ножкодрыг для передачи данных по SPI send_data(unsigned char adr, unsigned char dat).

Для нормальной работы с max7219, её необходимо инициализировать.При инициализации

  • отключим «тест дисплея»,
  • отключим декодирование (работаем с пикселями напрямую),
  • яркость на максимум,
  • включаем все сегменты,
  • выходим из режима «Shutdown».

Инициализация:

//выключить тест дисплея.
send_data(0x0f,0x00);
//Установка режим декодирования (09h)
send_data(0x09,0);//нет декодирования
// Установка яркости (0Аh)
send_data(0x0A,0x0A); //
//включаем все сегменты
send_data(0x0b,0x07);
// Выход из режима Shutdown (0Ch)
send_data(0x0C,1);

Для проверки модуля и программы была собрана следующая схема в Proteus,

а затем и на макетке. В железном исполнении схема собрана из pic16f628a и модуля матрицы. Pic тактуется внутренним генератором.

Приведенный исходник программы позволяет прогнать небольшой тестик и убедиться в работоспособности модуля.

 Исходник на С , прошивка HEX v1прошивка HEX v2 (с изменением яркости).

 


Файлы:
файл Proteus-а
исходник на с
прошивка HEX v1
прошивка HEX v2
Описание max7219


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

14 11 9
1 0 0

Эти статьи вам тоже могут пригодиться: