Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/99: Рейтинг темы: голосов - 99, средняя оценка - 4.89
MyDWotkiR

Бегущая строка(stm32f10*+max7219+ft232rl)

17.08.2013, 20:23. Показов 19789. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток. Решил собрать бегущую строку. Конечно, хочется что бы на этапе разработки сразу всё было правильно, дабы потом не заниматься танцем с бубном над собранным экземпляром. Поэтому надеюсь на помощь по нескольким вопросам по той схеме, что сам нарисовал. Вопросы:
1. номинал резистора на вывод BOOT (R2), смотрел, читал даташит не нашел, так бы, ясное дело, не спрашивал бы:).
2. По поводу программирования через SWD - смотрел тут на форуме тему, где было использованы swclk, swdyo, +3.3V, GND. Однако т.к. шить я всё это счастье собираюсь через discovery, там SWD выводов больше, следовательно возник вопрос - сколько же надо на самом деле.
3. Можно ли делать землю общей между ft232rl и МК?
4. Последний. Планирую управлять диодной матрицей, которую буду сам распаивать (весь в предвкушении в распайке 2300шт. светодиодов), для управления была выбрана микросхема max7219, есть вопросы:
I). В документации на max7219 описаны схемы управления для индикаторов, а если матрица, которая спаяна самим, нужны ли баласные резисторы или микросхема это уже предусматривает?
II.) Стоит ли вообще заворачиваться на max7219(придется заказывать) или проще сдвиговые регистры? Но манит, то что max уже готовая микросхема, которая упрощает управление.
P.S. Схема нарисована в Altium10, поэтому прошу сильно не пинать. Спасибо.

cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2013, 20:23
Ответы с готовыми решениями:

Бегущая строка на MAX7219
Доброго времени суток Делаю светодиодное табло, С использованием матриц 8х8 и Max7219. Проблема обстоит в том что никак не...

Бегущая строка на MAX7219 (8*8)
Недавно смонтировал матрицу TA15-11+MAX7219 побаловаться. В аппаратной части все работает. Подскажите, а как сдвигать вертикальную...

Апплет "бегущая строка", найти ошибку, строка не останавливается и бежит по второму кругу
Заранее извиняюсь если не туда написал, суть вопроса: у меня стоит задача написать апплет, в котором строка из верхнего угла бежит в...

24
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
17.08.2013, 22:49
Цитата Сообщение от MyDWotkiR
1. номинал резистора на вывод BOOT (R2), смотрел, читал даташит не нашел, так бы, ясное дело, не спрашивал бы:).
Да можно и вообще без резистора, если ножка BOOT подключена (через джампер на два положения) либо к земле, либо к питанию. В приведённой выше схеме с pull-down резистором можно взять 10 килоОм.

Цитата Сообщение от MyDWotkiR
2. По поводу программирования через SWD - смотрел тут на форуме тему, где было использованы swclk, swclk, +3.3V, GND. Однако т.к. шить я всё это счастье собираюсь через discovery, там SWD выводов больше, следовательно возник вопрос - сколько же надо на самом деле.
По минимуму - достаточно четырёх выводов. Только у Вас опечатка: вместо SWDIO повторно написано SWCLK.

Цитата Сообщение от MyDWotkiR
3. Можно ли делать землю общей между ft232rl и МК?
Imho не можно, а нужно.

Цитата Сообщение от MyDWotkiR
4. Последний. Планирую управлять диодной матрицей, которую буду сам распаивать (весь в предвкушении в распайке 2300шт. светодиодов), для управления была выбрана микросхема max7219, есть вопросы ... ...
Какова организация матрицы? Двумерная примерно 230*10? В любом случае MAX7219 не удобна для такого большого количества конечных диодов, я бы посоветовал сдвиговые регистры.
0
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 43
17.08.2013, 23:22
Имхо для монохромной строки использовать арм как-то жирновато.
Вместо мах на самом деле проще регистры, по крайней мере все свои строки делал на 595х. Индикация динамическая. Схему подсмотрел у китайцев, например для блока 24*8 точек - 4 регистра: 3 по горизонтали и один по вертикали. В горизонтальные загоняем одну линию изображения, а в вертикальный битовую маску с одним включенным битом. Получается хорошая масштабируемость.
0
MyDWotkiR
17.08.2013, 23:57
Цитата Сообщение от OtyxPM
По минимуму - достаточно четырёх выводов. Только у Вас опечатка: вместо SWDIO повторно написано SWCLK.
Да, чуток промазал, уже исправил.

Цитата Сообщение от OtyxPM
Какова организация матрицы? Двумерная примерно 230*10? В любом случае MAX7219 не удобна для такого большого количества конечных диодов, я бы посоветовал сдвиговые регистры.
Да, все верно, примерно такая размерность: 5мм светодиоды - выходит 24*96. Специально сделал кратные 8. Пойду смотреть сдвиговые регистры. Спасибо.
MyDWotkiR
18.08.2013, 00:02
Цитата Сообщение от skythir
Имхо для монохромной строки использовать арм как-то жирновато.
Вместо мах на самом деле проще регистры, по крайней мере все свои строки делал на 595х. Индикация динамическая. Схему подсмотрел у китайцев, например для блока 24*8 точек - 4 регистра: 3 по горизонтали и один по вертикали. В горизонтальные загоняем одну линию изображения, а в вертикальный битовую маску с одним включенным битом. Получается хорошая масштабируемость.
Ну арм выбрал, потому что есть далеко идущие планы: потом переделать всю эту монохромную матрицу на отдельные RGB группы для того что бы можно было уже что то показывать цветное. По моему арм, как нельзя лучше, подходит для такого. Регистры не хотелось, ибо надеялся избежать лишней работы с паяльником при впаивании N-числа резисторов, но видать не избегу:)
MyDWotkiR
18.08.2013, 00:04
Кстати, сейчас подумалось вот ещё о чем: если использовать регистры, смогу ли я потом в дальнейшем реализовать построение rgb картинки, естественно не статичной...
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
18.08.2013, 00:09
"Имхо для монохромной строки использовать арм как-то жирновато." Глупости, нужно использовать то что дешевле. А STM32 на данный момент дешевые.
Вопрос в другом, почему используя STM32f103C8T6 вдруг начинают лепить USB-UART "переходник" ? какая религия запрещает применить имеющийся на борту USB ?
0
MyDWotkiR
18.08.2013, 00:17
Цитата Сообщение от otixdos
"Имхо для монохромной строки использовать арм как-то жирновато." Глупости, нужно использовать то что дешевле. А STM32 на данный момент дешевые.
Вопрос в другом, почему используя STM32f103C8T6 вдруг начинают лепить USB-UART "переходник" ? какая религия запрещает применить имеющийся на борту USB ?
Спасибо, что написали, ибо только сейчас обратил внимание на сей момент)) Как то привык уже что все время 485 и даже не обратил внимание. По моему зря только рисовал переходник..ну и собственно уже купил его))
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
18.08.2013, 00:21
Цитата Сообщение от MyDWotkiR
Спасибо, что написали, ибо только сейчас обратил внимание на сей момент)) Как то привык уже что все время 485 и даже не обратил внимание. По моему зря только рисовал переходник..ну и собственно уже купил его))
Не делает ошибок лиш тот , кто ничего не делает. Лишнее в закупке при разработке вполне нормальная ситуация. Тем более что он стоит не много (по сравнению с 2300 светодиодами)
0
MyDWotkiR
18.08.2013, 00:23
А нет, всё хорошо, первоначально думал, что будет 103, но в итоге купил 100, а у сотки, вроде нету USB, так что лишней работы не сделал.
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 43
18.08.2013, 00:26
раз планируете rgb обратите внимание вот на такую штуку: http://www.pjrc.som/teensy/td_libs_OctoWS2811.html
0
MyDWotkiR
18.08.2013, 00:36
Цитата Сообщение от skythir
раз планируете rgb обратите внимание вот на такую штуку: http://www.pjrc.som/teensy/td_libs_OctoWS2811.html
Хотелось бы сделать, что-то универсальное, т.е. сперва собираем бегущую монохромную строку, потом переделываем саму матрицу, не изменяя "мозги" и получаем возможность создание rgb.
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
18.08.2013, 03:08
Я тоже как то болел этой темой...
http://asis-kbr.ru/forum/viewtopys.php?f=11&t=147
Так и не добил, времени много надо аднака.....

Но теплится еще надежда...
Будет строчка: с часами (с эффектами скроллинга), 2-мя термометрами (внутренний и уличный по радио каналу), ИК канал загрузки данных с компа.

Кстати... мне кажется что RGB, это не реально... слишком усложняется все...
Если конечно без отображения полноценных картинок, просто 8 цветов (без ШИМ-а) то еще реализуемо...
А вот если RGB с ШИМ-ом... думаю это уже не для домашнего ваяния...
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
18.08.2013, 04:50
я бы для ргб с шимом взял бы что-то типа dm163. резисторов не надо, каждый канал рулится отдельно, работает как сдвиговый регистр (можно вешать на аппаратный spi).
0
MyDWotkiR
18.08.2013, 09:51
Цитата Сообщение от ShodS
Я тоже как то болел этой темой...
http://asis-kbr.ru/forum/viewtopys.php?f=11&t=147
Так и не добил, времени много надо аднака.....

Но теплится еще надежда...
Будет строчка: с часами (с эффектами скроллинга), 2-мя термометрами (внутренний и уличный по радио каналу), ИК канал загрузки данных с компа.

Кстати... мне кажется что RGB, это не реально... слишком усложняется все...
Если конечно без отображения полноценных картинок, просто 8 цветов (без ШИМ-а) то еще реализуемо...
А вот если RGB с ШИМ-ом... думаю это уже не для домашнего ваяния...
Ну у меня пока запал не пропал, активно работаю в реализации данного проекта, пока проблемы мелкие, поэтому потихоньку, по малу, авось что и получиться. А не могли бы пояснить, почему именно:
Цитата Сообщение от ShodS
А вот если RGB с ШИМ-ом... думаю это уже не для домашнего ваяния...
?
MyDWotkiR
18.08.2013, 09:53
Цитата Сообщение от Ymk
я бы для ргб с шимом взял бы что-то типа dm163. резисторов не надо, каждый канал рулится отдельно, работает как сдвиговый регистр (можно вешать на аппаратный spi).
Спасибо, собственно это я и искал, конкретные драйвера для управления светодиодной матрицей. Сейчас буду читать, что там и как.
MyDWotkiR
22.08.2013, 13:22
Продолжая чертить, перешел на начертание управления матрицей. Было решено использовать 595 регистр + транзисторы Дарлингтона. Ниже прикрепляю схему. И опять несколько вопросов:
1. Смотрел по страницам, в основном ориентировался на http://we.iosyitistromyss.ru/CyberCat/d ... hc595.html. Там стоят транзисторы pnp, правильно ли я понимаю сам процесс?
Сперва формируем на первом регистре какую то маску, отправляем её, соответственно при единице открывается транзистор и питает анод соответствующего диода, затем опять же таки выбрав нужный регистр подаём нуль, обеспечив свечение диода?
2. Вопрос по самим регистрам. Есть 3 рабочих вывода: 1. такт 2. "защелка" 3. данные. Нашел такую схему: http://arduino.ru/sites/default/files/r ... 50x574.png, где управление осуществляется понятными выводом с SPI - MOSI и CLK, но ещё там присутствует вывод выбора чипа NSS. Т.е. можно выбрать какой то конкретный регистр? Тогда как, если шина одна и это сдвиговые регистры...
Спасибо.

0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
22.08.2013, 13:40
а ток какой планирутся через диоды? при динамической развертке яркость понижается в N раз, поэтому ток должен быть повышен. а тогда 595 могут не потянуть. мы вроде ставили транзисторы на каждый диод в строке.
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
22.08.2013, 13:59
Цитата Сообщение от Ymk
а ток какой планирутся через диоды? при динамической развертке яркость понижается в N раз, поэтому ток должен быть повышен. а тогда 595 могут не потянуть. мы вроде ставили транзисторы на каждый диод в строке.
Есть ещё усиленные по току аналоги 595-ых. Подороже, естественно.
0
MyDWotkiR
22.08.2013, 14:07
Цитата Сообщение от Ymk
а ток какой планирутся через диоды? при динамической развертке яркость понижается в N раз, поэтому ток должен быть повышен. а тогда 595 могут не потянуть. мы вроде ставили транзисторы на каждый диод в строке.
К сожалению диоды я ещё не приобрел, поэтому конкретного ничего сказать не могу,а по этому поводу
Цитата Сообщение от Ymk
мы вроде ставили транзисторы на каждый диод в строке.
, так у меня вроде так и есть, на каждую строчку, в каждой строчке 24 диода, идет npn дарлингтона, а столбец 16 диодов, там "голые" 595. Или я что то не так нарисовал?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2013, 14:07
Помогаю со студенческими работами здесь

Бегущая строка
В этой программе строка действительно бежит справа налево. Но есть одно непонятное явление. Когда строка доходит до самого (левого)...

Бегущая строка
Здравствуйте, подскажите пожалуйста, как можно адекватно реализовать бегущую строку в юнити.

Бегущая строка
Здравствуйте! Скажите пожалуйста в чём моя ошибка? Создайте приложение «бегущая строка», которое работает таким образом: При...

Бегущая строка
Не нашел на форуме ссылок на такую тему, поэтому предлагаю свою версию. Можно использовать для воспроизведения напоминаний о подготовке к...

Бегущая строка
Заглавная буква пробегает в предложении, записанном в текстовом поле. Используя тег <span>, организуйте бегущую строку в произвольном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru