Jump to content
Alex_Chpook

Проблема с светодиодной матрицей с драйвером max7219

Recommended Posts

Всем привет. Хочу сделать светодиодную матрица с драйвером max7219 на Atmega324P. 

При попытке смоделировать в Proteus вылазят ошибки:image.thumb.png.bbc38e7de2e6a41377c9d62ba3e2ba8a.png

Собирал вроде всё правильно, текст в EEPROM загружен, но на матрицах выводится непонятно что и на всех одно и тоже. Может я что-то напутал, когда собирал((

Подскажите пожалуйста кто знает))

Проект со схемой Proteus и прошивку прикрепляю.
И просто схема: 

 

image.png

Строка c MAX7219.rar

Share this post


Link to post
Share on other sites

У тебя матрицы подключены неправильно

1 матрица нижние выводы r1-r8

2 матрица нижние выводы r9-r16

3 матрица нижние выводы r17-r24

и MAXы также.

 

Share this post


Link to post
Share on other sites
1 час назад, skripach сказал:

У тебя матрицы подключены неправильно

1 матрица нижние выводы r1-r8

2 матрица нижние выводы r9-r16

3 матрица нижние выводы r17-r24

и MAXы также.

Спасибо))

Вот  блин)) Видимо не внимательно прочитал, сейчас разберусь)) Думал все строки подключаются вместе))

Ещё такой вопрос, если я правильно понял то к МАКСам в ПИН ISET (для управления яркостью) нужно ставить резистор на 10кОм и конденсатор как на этой схеме:MAX7219_shema.jpg

И что мне ещё нужно чтобы в реальности можно было собрать подобное устройство? Т.к. я новичок и много не знаю, то могу предположить, что нужен диодный мост и стабилизатор напряжения для подключения к Атмеге. Может быть что-то ещё?

Edited by Alex_Chpook

Share this post


Link to post
Share on other sites

Высококачественные конденсаторы Panasonic для надежности вашей электроники!

Электролитические алюминиевые конденсаторы Panasonic отличаются повышенной надежностью, длительным сроком службы, низким импедансом и выдерживают большой ток пульсаций, в то время как семейства полимерных конденсаторов Panasonic SP-CAP, POSCAP, OS-CON и HYBRID характеризуют сверхнизкий ESR и увеличенная емкость, работа при высоких напряжениях и в расширенном температурном диапазоне. Приобретая продукцию Panasonic, вы гарантированно получаете самое передовое решение для ваших задач. Для облегчения вашего выбора, мы подготовили подборку полезных материалов.

Читать статьи

48 минут назад, Alex_Chpook сказал:

нужно ставить резистор на 10кОм и конденсатор

 

48 минут назад, Alex_Chpook сказал:

стабилизатор напряжения для подключения к Атмеге

да нужно.

 

48 минут назад, Alex_Chpook сказал:

нужен диодный мост

смотря какой  будет блок питания

http://zelectro.cc/atmega_main

Edited by skripach
--

Share this post


Link to post
Share on other sites

Вот что сейчас получилось.

Скрытый текст

image.thumb.png.a9ec69d84b5531f81ce76e4b6cfa3191.png

Вроде уже всё хорошо. Светят правда не ярко, я думал лучше будет. Может это как-то решить можно или это из-за Протеуса?
Вот только не понял почему матрицы пришлось переворачивать против часовой стрелки, вроде столбцы-строки как выходы:

Скрытый текст

image.png.aede649f504014dfd26d0a7a9dcb6629.png

Позже попробую сделать стабилизатор))
Ещё может кто подскажет, как матрицы мои можно в данном случае вместе соединить в Протеусе? Ведь мешают метки(соединения).:huh:

 

27 минут назад, skripach сказал:

 

да нужно.

 

смотря какой  будет блок питания

http://zelectro.cc/atmega_main

Спасибо за ссылку))

Edited by Alex_Chpook

Share this post


Link to post
Share on other sites
                     

Вебинар "Как создать BLE-устройство на базе новейшего беспроводного микроконтроллера STM32WB55"

27 ноября 2019 года компания КОМПЭЛ приглашает разработчиков, технических руководителей и энтузиастов беспроводной связи на вебинар, посвященный новинке 2019 года – мультипротокольному беспроводному микроконтроллеру STM32WB55, который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread. На вебинаре мы покажем, как с помощью привычных инструментов STM32Cube и STM32CubeMX можно создать свое первое, надежно работающее BLE-приложение.

Зарегистрироваться на вебинар

4 минуты назад, Alex_Chpook сказал:

Светят правда не ярко,

в протеусе яркость матриц не регулируеться

 

6 минут назад, Alex_Chpook сказал:

почему матрицы пришлось переворачивать против часовой стрелки

они так нарисованы

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By RIMUS1989i
      Здравствуйте. Затеялся собрать анализатор спектра на светодиодах, 20x20 светодиодов, МК ATMEGA328P. 
      Долго ломал голову, как переключать столбцы без использования МК, дабы его не загружать.И вот что у меня получилось. Набросал тестовую прошивку для теста в протеусе. 
      При инилизации подается импульс на вторую ножку U4a, и на предпоследнем столбце.
      Думал сетку сделать на 5 сдвиговых регистрах (как раз 40 сигнальных линий), но боюсь мощности МК не хватит для обработки FFT и вывода на матрицу, будет подвисать.
      Кто что думает по поводу схемы?
      бегущая строка.pdsprj Natali_2012_program.hex
    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Вячеслав_НС
      Здравствуйте ! подскажите , какую лучше библиотеку использовать (и где ее взять) для управления i2c atmega8 в atmel studio 7  .  задача - управлять atmega8 по i2c ,  цап  PCF8591T .
      понимаю , в интернете много примеров и библиотек , но хотелось бы пример максимально простой и точно рабочий . т.к. пока что все мои попытки не привели к успеху ... то Atmel Studio 7 при компиляции ругается на несуществующий файл ( к примеру - "stream.h") при использовании библиотеки i2c , то еще какие то грабли .
    • By Misereli
      Здравствуйте.
      Хочу сделать свою клавиатуру на микроконтроллере Atmel (например, ATmega8).
      Знаю несколько видов схем: матричная клавиатура и резистивная.
      Реализация матричной клавиатуры требует использования большого количества ног на микроконтроллере .
      Реализация резистивной (в зависимости от напряжения, АЦП определяет какая нажата кнопка) не позволит зажимать сразу несколько клавиш. 

      На форумах "клаводелов" нашел интересную плату (satan gh60), на основе которой собирают клавиатуру. Она работает на atmega32u4, на плате распаяно множество резисторов. Несколько нажатий поддерживает.


      Если кто-то поделится мыслями как она работает, буду очень благодарен, т.к. самому мозгов не хватает 
      Об использовании специализированных МК прошу не упоминать, интересно сделать на ATmega.
       
×
×
  • Create New...