Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на светодиодных матрицах с драйверами MAX7219
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн фев 23, 2026 00:19:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1850 ]     ... , , , 49, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб апр 09, 2016 16:31:05 
Мучитель микросхем
Аватар пользователя

Карма: 4
Рейтинг сообщений: 44
Зарегистрирован: Ср дек 10, 2008 21:24:28
Сообщений: 497
Откуда: Алтайский край, Барнаул
Рейтинг сообщения: 0
ivelan писал(а):
Судя по даташиту то что в китайских матрицах общий катод , в Kingbright общий анод

Сравните даташиты и поймете, что матрицы одинаковые. Почитайте это.
Лично я убрал родные матрицы и поставил TA15-11EWA - все работало как и раньше.


Вложения:
Комментарий к файлу: TA15-11EWA.pdf
TA15-11EWA.pdf [112.07 KiB]
Скачиваний: 316
Комментарий к файлу: A-1088AH.pdf
A-1088AH.pdf [304.11 KiB]
Скачиваний: 336

_________________
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб апр 09, 2016 17:27:10 
Родился

Зарегистрирован: Сб апр 09, 2016 09:26:50
Сообщений: 19
Откуда: Казань
Рейтинг сообщения: 0
Я том что китайцы везде трубят что 1088A с общим катодом. Я купил с общим катодом TC15-11GWA. Та матрица которую указали вы с общим анодом(по заявлению производителя), она то подходит не спорю. Все зависит от того что принимать за общее, столбцы или строки. На этом я и запутался...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб апр 09, 2016 18:06:37 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 0
Да, всё зависит от того, что принимать за общее. Но, если матрица изначально с ОК, то всё подключается как есть, а если матрица изначально с ОА, то её надо повернуть на 90 градусов, чтобы получить ОК. И вот при этом повороте и получается, что по столбцам нужен обратный порядок:
Код:
  | 1 2 3 4 5 6 7 8        | 1 2 3 4 5 6 7 8
--+----------       --+----------
  | 1 2 3 4 5 6 7 8        | h g f e d c b a
a | a                    a |                 1
b | b                    b |      ->         2
c | c                    c |    /            3
d | d      OK            d |   |  OA         4
e | e                    e |                 5
f | f                    f |                 6
g | g                    g |                 7
h | h                    h |                 8

И это надо учитывать при разработке платы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб апр 09, 2016 23:04:54 
Родился

Зарегистрирован: Сб апр 09, 2016 09:26:50
Сообщений: 19
Откуда: Казань
Рейтинг сообщения: 0
WiseLord писал(а):
https://github.com/WiseLord/matrixclock/blob/master/max7219.c#L79 Попробуйте заменить на if (!rotate)

WiseLord, я поменял по вашему совету, зеркало перевернулось... Но теперь последовательность матриц 4-3-2-1. Подскажите пожалуйста где поменять, и чего, чтобы сменить на 1-2-3-4...я в коде профан. :(


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс апр 10, 2016 06:15:33 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 1
Тогда попробуйте не там, а парой строк выше поменять:
Код:
data = (rotate ? max7219SwapBits(buf[8 * j + i]) : buf[8 * (MATRIX_CNT - 1 - j) + i]);
на
Код:
data = (rotate ? buf[8 * j + i] : max7219SwapBits(buf[8 * (MATRIX_CNT - 1 - j) + i]));

то есть, max7219SwapBits перенести, по сути, в правую часть условия. Эта функция инвертирует порядок битов в байте, то есть, по сути, делает то самое "зеркало" по вертикали.
Дальнейший поворот на 180, если нужно, - через редактор eeprom. Ну, или rotate поменять на !rotate.

Вообще всё, что связано с ориентацией матриц, поворотами на 90 градусов и прочим, сосредоточено в этой одной функции max7219SendDataBuf(), распределяющей кадровый буфер по матрицам, так что там и нужно экспериментировать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс апр 10, 2016 09:45:38 
Родился

Зарегистрирован: Сб апр 09, 2016 09:26:50
Сообщений: 19
Откуда: Казань
Рейтинг сообщения: 0
WiseLord огромное спасибо, сделал последнюю поправку по вашей подсказке, далее повернул на 180 через EEPROM, все встало на свои места :) . Очень хороший проект!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн апр 11, 2016 04:04:44 
Родился

Зарегистрирован: Пн апр 11, 2016 01:20:44
Сообщений: 6
Рейтинг сообщения: 0
Доброй ночи, великолепный проект, подскажите пожалуйста как собрать исходники в проект атмел студио 7, хотел сделать часы средствами таймера и отключить пока что все датчики кроме дс18б20, в наличии есть 4 матрицы мод, мега8 и дс18)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн апр 11, 2016 09:41:51 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 0
Думаю, достаточно создать новый проект и добавить туда все .h и .c файлы. Makefile студия свой сделает, наверное


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 12, 2016 00:59:00 
Родился

Зарегистрирован: Пн апр 11, 2016 01:20:44
Сообщений: 6
Рейтинг сообщения: 0
Уже создавал новый проект, добавляя все .h и .c файлы из папки matrixclock-master, из подпапок ничего не брал.
И лыжи не едут) Не понятно где задефайнить выбор атмеги8, и модматриц. Да и это не самое плохое наверное.
Возможно кто то уже сделал подобное? (собрал в студии проект используя исходники)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 12, 2016 13:15:18 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: -1
Рейтинг сообщений: 9
Зарегистрирован: Ср фев 02, 2011 16:22:32
Сообщений: 162
Рейтинг сообщения: 1
RadioFury писал(а):
Возможно кто то уже сделал подобное? (собрал в студии проект используя исходники)

имхо не надо велосипед придумывать, а просто заюзать avr-gcc


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 12, 2016 17:00:56 
Родился

Зарегистрирован: Пн апр 11, 2016 01:20:44
Сообщений: 6
Рейтинг сообщения: 0
Можно заюзать входящий в студию avr-gcc?
Пока спаял без микросхемы часов.
С прошивкой 7219мод явно не то, если обычная 7219 то нужно модули разворачивать на 90 и тогда ок вроде бы.
Изображение
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 12, 2016 17:04:13 
Мявтор!
Аватар пользователя

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
я собирал на таких модулях, по моему там МОД2 надо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 12, 2016 21:25:39 
Родился

Зарегистрирован: Пн апр 11, 2016 01:20:44
Сообщений: 6
Рейтинг сообщения: 0
Точно, заработало, велосипед в студии тоже собрался)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс апр 17, 2016 17:30:58 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 0
Решил продолжить эксперименты с матрицами 64x16.
За выходные реализовал аппаратную прокрутку строки. Не на задержках, как раньше, а уже по прерыванию таймера. Так что сейчас строчка фактически скроллится в фоне, тогда как основной цикл программы может выполнять полезную работу.

В ближайших планах реализация различных эффектов смены экранов (как в основном проекте matrixclock), после чего можно будет этот каркас наполнять поддержкой датчиков и прочего, что уже есть в matrixclock.

Пока все эксперименты по прежнему на arduino leonardo (atmega32u4), но позднее, наверное, на ATmega328 перейду.

Исходники по-прежнему на github.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс апр 17, 2016 21:20:26 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
Давно пора. А то лежит матрица без дела...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Пн апр 18, 2016 14:54:59 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 0
В процессе экспериментов:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср апр 20, 2016 10:39:40 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4903
Откуда: Минск
Рейтинг сообщения: 0
Продолжая эксперименты: эффекты для смены текста.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Ср апр 20, 2016 11:28:18 
Мявтор!
Аватар пользователя

Карма: 16
Рейтинг сообщений: 43
Зарегистрирован: Чт ноя 30, 2006 12:27:46
Сообщений: 2057
Откуда: Челябинск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
смогу потестить только в выходные
а так здорово смотрится, спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб апр 23, 2016 12:03:55 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 25, 2015 21:29:15
Сообщений: 20
Откуда: Владимир
Рейтинг сообщения: 0
Народ!! помогите!! Уже не знаю куда копать..

всё собрал, всё работает, но не тикают-не идут .Поменял 4 кварца, подключал по даташиту, 2 DS-ки- ничё не помогает.
подал 32768 от внеш. гены- всё работает!!! Вытащил кварц из генератора- подключил к DS - не работает.

неужели внешний генератор использовать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вт апр 26, 2016 04:17:23 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
Hot попробуйте поменять источник питания. Было раз такое. При запитке от импульсной китайской зарядки DS-ка не заводилась, с лабораторным блоком питания всё работало. Сменил зарядку и всё работает до сих пор.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1850 ]     ... , , , 49, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y