Например TDA7294

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

Текущее время: Ср июл 30, 2025 23:28:04

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1849 ]     ... , , , 33, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб сен 12, 2015 12:40:06 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Он и так запрещён, переключиться на него в _X3 вариантах прошивках невозможно.

В редакторе EEPROM это сделать нельзя в принципе, так как EEPROM полностью независим от прошивки. Значение по умочанию (NORMAL шрифт) подходит всем прошивкам, если кто-то хочет выставить EXTRA шрифт, имея только три матрицы - он ССЗБ. В любом случае, этот "неадекватный" в этой ситуации шрифт будет действовать лишь до первого переключения на следующий.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб сен 12, 2015 14:57:52 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
А чем лучше всего пользоваться под windows для правки и компиляции проекта?
WinAVR чет ошибки выдает.


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Код написан под GNU AVR toolchain, я собираю его avr-gcc-4.8.5. В качестве IDE (редактора кода) использую QtCreator.

Под Windows, судя по отзывам других людей, прекрасно собирается WinAVR с компилятором этой версии.


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

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

неправда ваша, прошивка MOD2_X3 - прекрасно переключается кнопками


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Вот блин, развелось этих "MOD"-ов, хрен уследишь за всеми.

Исправлено.

Заказал у китайцев такую доску, свою на MAX7219 делать было лень. Не знаю, будет ли кому-нибудь интересен подобный этому проект на таком светодиодном дисплее, но для себя буду делать (думаю, сразу на ATmega328, чтобы на все красивости хватило).


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

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


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

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

- Убрана некорректная возможность включения EXTRA-шрифта на прошивке MAX7219_MOD2_X3

- Более правильная отработка индикатора будильника и двоеточия во времени.


При смене экранов они теперь корректно прокручиваются вместе со временем, а не появляются резко после прокрутки, как раньше.


Вложения:
matrixclock-265aeda.7z [24.19 KiB]
Скачиваний: 296
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Сб сен 12, 2015 21:00:35 
Вымогатель припоя
Аватар пользователя

Карма: 6
Рейтинг сообщений: 119
Зарегистрирован: Пн фев 23, 2015 21:17:29
Сообщений: 613
Откуда: г. Протвино, МО
Рейтинг сообщения: 0
WiseLord писал(а):
Заказал у китайцев такую доску, свою на MAX7219 делать было лень. Не знаю, будет ли кому-нибудь интересен подобный этому проект на таком светодиодном дисплее, но для себя буду делать (думаю, сразу на ATmega328, чтобы на все красивости хватило).

Если новый проект будет развиваться, то я тоже закажу.
Какие красивости предполагаются?


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

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


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

Карма: 4
Рейтинг сообщений: 6
Зарегистрирован: Сб мар 01, 2014 17:11:45
Сообщений: 20
Откуда: Москва
Рейтинг сообщения: 0
И я закажу


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 05:52:17 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
И я закажу.
Я так понимаю в mega8 все фичи не влезают, т.к. компилятор говорит, что 400 байт лишнего?
Хотел перекомпилить под свою готовую плату, там кнопки на других ногах висят.
Если я поставлю AVR Studio в нем тоже ведь должно собраться?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 07:12:28 
Открыл глаза

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср апр 16, 2014 07:13:00
Сообщений: 58
Рейтинг сообщения: 0
Закажу тоже.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 09:19:11 
Нашел транзистор. Понюхал.

Зарегистрирован: Сб янв 30, 2010 18:37:25
Сообщений: 151
Откуда: г.Уфа
Рейтинг сообщения: 0
тоже присоеденяюсь ,может ардуин 328 ещё заказать и щё каких нибудь модулей удобно дёшево


Последний раз редактировалось dina Вс сен 13, 2015 09:53:51, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 09:39:11 
Первый раз сказал Мяу!

Карма: 4
Рейтинг сообщений: 6
Зарегистрирован: Сб мар 01, 2014 17:11:45
Сообщений: 20
Откуда: Москва
Рейтинг сообщения: 0
1 200 руб. за 16 матриц+ плата это нормально. WiseLord далай проект!!!


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
AVK писал(а):
компилятор говорит, что 400 байт лишнего

avr-gcc-4.8 производит более компактный код, а в комплекте с WinAVR идёт avr-gcc-4.7.

Доустановите к WinAVR компилятор этой версии, пропишите в PATH его раньше WinAVR-овского, и всё отлично соберётся.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 10:07:16 
Нашел транзистор. Понюхал.

Зарегистрирован: Сб янв 30, 2010 18:37:25
Сообщений: 151
Откуда: г.Уфа
Рейтинг сообщения: 0
на подарки не продажа
Вложение:
2015913122606.gif [201.45 KiB]
Скачиваний: 1055


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 18:32:45 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
WiseLord писал(а):
AVK писал(а):
компилятор говорит, что 400 байт лишнего

avr-gcc-4.8 производит более компактный код, а в комплекте с WinAVR идёт avr-gcc-4.7.

Доустановите к WinAVR компилятор этой версии, пропишите в PATH его раньше WinAVR-овского, и всё отлично соберётся.

Ничего не собирается, даже больше стало не хватать 480 байт.
Да и фиг с ним.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 18:56:46 
Первый раз сказал Мяу!

Зарегистрирован: Чт авг 29, 2013 10:16:34
Сообщений: 37
Откуда: Иркутск
Рейтинг сообщения: 0
AVK писал(а):
Ничего не собирается, даже больше стало не хватать 480 байт.
Да и фиг с ним.

Если Вы ни чего не добавляли в проект, а только переназначили кнопки, то всё должно собираться, по крайней мере у меня и у многих других в WinAvr фай hex компилируется. Надеюсь Вы, как сказал автор, в файле "makefile" указали в строках "CC = C:\avr-gcc-4.8_2013-03-06_mingw32\bin\avr-gcc" и "OBJCOPY = C:\avr-gcc-4.8_2013-03-06_mingw32\bin\avr-objcopy" свой путь к gcc-4.8?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
СообщениеДобавлено: Вс сен 13, 2015 20:15:45 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
Вот что пишет
> "make.exe" all
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/alarm.o alarm.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/bmp180.o bmp180.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/dht22.o dht22.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/display.o display.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/ds18x20.o ds18x20.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/font-cp1251-08.o font-cp1251-08.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/font-smallnum.o font-smallnum.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/ht1632.o ht1632.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/i2csw.o i2csw.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/main.o main.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/matrix.o matrix.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/max7219.o max7219.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/mtimer.o mtimer.c
mkdir -p obj/
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -lm -Os -mcall-prologues -fshort-enums -ffunction-sections -fdata-sections -mmcu=atmega8 -DF_CPU=8000000L -Dmax7219 -Datmega8 -c -o obj/rtc.o rtc.c
C:\WinAVR-20100110\avr8gnu\bin\avr-gcc -g -Wall -Werror -mmcu=atmega8 -Wl,-gc-sections -o obj/matrixclock_max7219_atmega8.elf obj/alarm.o obj/bmp180.o obj/dht22.o obj/display.o obj/ds18x20.o obj/font-cp1251-08.o obj/font-smallnum.o obj/ht1632.o obj/i2csw.o obj/main.o obj/matrix.o obj/max7219.o obj/mtimer.o obj/rtc.o -lm
mkdir -p flash
C:\WinAVR-20100110\avr8gnu\bin\avr-objcopy -O ihex -R .eeprom -R .nwram obj/matrixclock_max7219_atmega8.elf flash/matrixclock_max7219_atmega8.hex
./size.sh obj/matrixclock_max7219_atmega8.elf
process_begin: CreateProcess(NULL, bash D:\matrixclock-master\size.sh obj/matrixclock_max7219_atmega8.elf, ...) failed.
make (e=2): Не удается найти указанный файл.

make.exe: *** [matrixclock_max7219_atmega8] Error 2

> Process Exit Code: 2
> Time Taken: 00:04


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

Карма: 86
Рейтинг сообщений: 1035
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4884
Откуда: Минск
Рейтинг сообщения: 0
Хм, так вроде ж всё собралось, просто скрипт size.sh, выводящий количество занятой FLASH и ОЗУ не отработал (в винде нету утилит нужных).

Можете аналогичный по смыслу size.bat написать, или просто avr-size вызывать, не заморачиваясь подчсётами. Что в Makefile менять, сами увидите.

А можете вообще не заморачиваться - hex файл вроде как получен, а большего особо и не надо.


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

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


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

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


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

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


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