Jump to content
RIMUS1989i

Драйвер для RGB матрицы 24x20 светодиодов

Recommended Posts

Добрый день. Нужна помощь специалистов в написания драйвера для специализированной микросхемы MY9269 - драйвер светодиодов. Матрица с 480ю светодиодами собрана, на плате стоят MY9269, опробовал вывод на матрицу через МК (ATmega328, STM32), но все что я смог добиться, это максимум 75 Герц для обновления столбца, а для светодиодной матрицы должно быть не менее 600 Герц. Проблема заключается в нестандартном протоколе MY9269, частично он похож на SPI, но у данной микросхемы инициализация проходит специфично. Решено было использовать ПЛИС, т.к. решится много вопросов с периферией для переключение столбцов, первичная инициализация перед каждой отправкой данных. По идее можно сделать транзит данных SPI через ПЛИС, а Плис займется всем остальным. От МК будет идти максимум 4 линии; 2 SPI(MOSI,SCK) и 2 линии для выбора области, в какую шлем данные, например 00 никуда не шлем, 01 в первую, 10 во вторую, 11 в третью. Прилагаю два даташита на  MY9269 и MY9366, т.к. для MY9269 на китайском, но микросхемы очень похожи и логику работы можно понять из даташита на MY9366. И так же схему для общего понятия.

Отладочная плата с ПЛИС EPM240T100C5N. Возможно ячеек не хватит...

Сам я с ПЛИС столкнулся первый раз и думаю что эта задача для нее, т.к. ногодрыг у мк работает очень медленно. До этого пробовал следующем образом, проводил инициализацию MY9269 ногодрыгом, затем переключал порты в режим SPI и передавал данные и так по кругу, параллельно передавал данные на цепочку из сдвиговых регистров которые выбирали столбец.

 

 

Схема.JPG

datasheet.pdf MY9366_DS_0.3.pdf

Share this post


Link to post
Share on other sites
16 часов назад, RIMUS1989i сказал:

Решено было использовать ПЛИС, т.к. решится много вопросов с периферией для переключение столбцов, первичная инициализация перед каждой отправкой данных.

Чего-то сомнительно, что убирание из потока от контроллера этих "служебных" байтов сильно сократит общее количество передаваемых. Вы посчитали, на сколько сократится поток? Стоит овчинка выделки? При поверхностном взгляде на временную диаграмму в даташите - даже не в два раза... С контроллера-то вы всё равно оставляете последовательный интерфейс.

В разы поднять скорость выдачи данных из контроллера можно, если на ПЛИС передавать данные в параллельном коде, а в ПЛИС преобразовывать в последовательный.

 

Share this post


Link to post
Share on other sites

@Lexter Спасибо за ответ.  Но тут основная проблема не в количестве переданных байт, а в том что при переключении портов из одного режима в другой занимает очень много времени, и при этом посылка этих первых 4 импульсов осуществляется "ногодрыгом" МК и это тоже очень медленно .Помимо всего этого нормаль-синхронно,  организовать на МК режим работы (Dynamic 1/8 Scanning Applications) не получится.  В общем тут только ПЛИС. 

Edited by RIMUS1989i

Share this post


Link to post
Share on other sites

Вебинар «Решения Analog Devices для гальванической изоляции. Обзор технологий и новинок» (27.04.2021)

Компания «Компэл» и Analog Devices приглашают всех желающих 27/04/2021 принять участие в вебинаре, посвященном решениям Analog Devices для гальванической изоляции. В программе вебинара: технологии гальванической изоляции iCoupler, цифровые изоляторы, изолированное питание и технология isoPower, гальванически изолированные интерфейсы (RS-485, CAN, USB, I2C, LVDS) и другое.

Подробнее

Опять же, на мк выполняются еще программы, тот же БПФ, если просто на экран вывести статическую картинку частота обновления достигает 280 Герц. Короче если с МК посылать только данные для отображения, я думаю скорость обновления матрицы будет больше и она не будет зависеть от прерываний и т.п., т.к. матрицей будет заниматься ПЛИС.

Share this post


Link to post
Share on other sites

Пружинные клеммники Degson - высокое качество соединения по оптимальной цене!

Пружинные клеммные блоки Degson для монтажа на печатную плату – это простое и надежное соединение, которое позволяет легко решать задачи для различных приложений за счет обширного ассортимента. Клеммники Degson доступны в двух конструктивных исполнениях (торцевой контакт и зажимная клеть), имеют различные направления ввода проводника (45°, 90°, 180°) и обладают широким диапазоном поперечных сечений (0,2…2,5 мм2).

Подробнее

Я бы не стал использовать MAXII (который кстати может на 300+ МГц) в качестве прокладки между медленным МК и лед драйверами.

Сделал бы все на иксмеге ногодрыгом с максимальным привлечением аппаратного SPI где это возможно.

И в одной асм-вставке (раз без СИ не обойтись) сделал бы полностью всю выгрузку во всю линейку регистров.

А если еще учесть что эти МК можно легко и просто "разгонять" до частоты практически вдвое превышающую гарантируемую производителем - вот оно окно возможностей!

Share this post


Link to post
Share on other sites

Новое семейство ИП от MEAN WELL мощностью 150, 300, 600 Вт с повышенной перегрузочной способностью

Компания MEAN WELL разработала семейство источников питания номинальной мощностью 150, 300 и 600 Вт с возможностью кратковременной безопасной работы при мощности в 2,5 раза выше номинальной (до 5 секунд). Данное семейство источников питания востребовано в промышленных установках с использованием электродвигателей или с емкостной нагрузкой. Применяя новые источники питания HRP/N можно получить экономический выигрыш.

Подробнее

5 часов назад, AvrAsm сказал:

Сделал бы все на иксмеге ногодрыгом с максимальным привлечением аппаратного SPI где это возможно.

Не пробовал я их "xmeg".  Планировал на STM32 но пока нет времени их изучать, хотя уже перенес проект на stm32.

А по поводу "прокладки", уже работа идет. Осталось еще чуть-чуть. В дальнейшем можно будет и основной проект перенести на STM. А пока покрутится на Atmel.

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...

  • Сообщения

    • Вспоминается! Сколько раньше производилось интересных радио-конструкторов для самостоятельной сборки, проверенных и испытанных конструкций. Начиная с усилителей, часов и схем автоматики. Они выпускались официально предприятиями. В данное время, кое-что выпускается мелкими предприятиями с сомнительной репутацией. После сборки этих схем, не всегда достигается ожидаемый результат! В этом направлении нас далеко позади оставили Китайцы. В их номенклатуре можно найти конструкторы для самостоятельной сборки почти во всех направлениях! Желательно, чтобы дети увлёкшиеся радиоэлектроникой и начинали свои первые шаги именно с таких наборов-конструкторов. Ведь там всё есть. Схема проверенная. Остаётся только мудрый преподаватель-наставник, который поможет наладить и грамотно настроить собранное устройство! А потом, я думаю, этому начинающему захочется двигаться вперёд, самому творить, осваивать, разрабатывать и в дальнейшем посвятить свою жизнь электронике!     
    • Разобрать, промыть смоченной в изопропиловом спирте тряпочкой круговые контакты переключателя, смазать их силиконовой смазкой и собрать на место. Так же лучше перед манипуляциями с контактами переключателя пройтись кисточкой (или зубной щёткой) с обильным количеством изопропилового спирта между ножками микросхем, бывает грязь после завода остаётся. В моём BSIDE ACM91 бесило что вместо измерения сопротивлений постоянно сами по себе увеличивались значения до максимума. Сперва промыл микросхемы, промыл/смазал контакты - не помогло. Оказалось что плата разведена и для корпусной DTM0660, и для бескорпусной (капли). И вот как раз на них и остался не отмытый флюс с завода. Пришлось выпаять микросхему и механически удалить контакты для "капли". Насколько я понимаю, UT210E так же на DTM0660, возможно что-то похожее присутствует.
    • Фото чего? Транзисторов на схеме? Вот в прикрепленном файле.
    • @Line Green Зачем такие сложности! Стабилизатор тока на 10А проще собрать по схеме приведенной ниже. Регулируемый стабилизатор тока lm317.rar
    • Теперь понятно зачем отменили астрономию в школе. Чтобы люди не понимали основы и несли всякий бред. Есть граница атмосферы за которой считается, что начинается космос. Почитайте, Линия Кармана. Пересек ее и ты в космосе, нет в атмосфере. А потом уже суборбитальный космический полет и орбитальный.   Ну и немного действительно смешного про американский полет: Или как обвинили амереканцев в том, что они по суду отменили полет Гагарина. 
    • Не согласен. Разбирал недавно s30 и 15АС-109, при примерно одинаковой стоимости у последних при одинаковом объеме лучше и качество изготовления и динамики.Частота настройки ФИ ниже.
×
×
  • Create New...