Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всем привет. Собрал часы из данной статьи. Сначала все работало как надо. Но спустя несколько часов работы возникла проблема некорректного отображения надписей. Вместо слова «температура» выводит «%». Перепрошивка помогает только на время. Точно такая же проблема у меня с темброблоком и спектроанализатором на мега 8. Фьюзы я не трогал поставил только частоту внутреннего рц 8Мгц и вместо atmega8A использую atmega8 и там и там. Ни у кого такой проблемы не было?
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Часы на светодиодных матрицах с драйверами MAX7219
Думаю галочку надо поставить EESAVE, скорей всего ЕЕПРОМ слетает, а в нем шрифты сохраняются.
Пока коты едины они непобедимы
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Hichkok",url="/forum/viewtopic.php?p=3217064#p3217064"]Думаю галочку надо поставить EESAVE, скорей всего ЕЕПРОМ слетает, а в нем шрифты сохраняются.[/uquote]
Попробую. Но судя по описанию данный бит отвечает лишь за стирание eeprom в процессе программирования.
Попробую. Но судя по описанию данный бит отвечает лишь за стирание eeprom в процессе программирования.
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Часы на светодиодных матрицах с драйверами MAX7219
И перезаписи
ПЫ СЫ Данные в ЕЕРроме должны быть неизменны всегда, иначе у вас буде черти что на дисплее, в
нём храняться по мимо всех данных нужных для работы устройства - ШРИФТЫ
ПЫ СЫ Данные в ЕЕРроме должны быть неизменны всегда, иначе у вас буде черти что на дисплее, в
нём храняться по мимо всех данных нужных для работы устройства - ШРИФТЫ
Пока коты едины они непобедимы
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Рекомендую выставить BODLEVEL на 4 вольта. Без этого при обесточивании AVR-ки замечены в частом слёте EEPROM. Нужные фьюзы прописаны в Makefile.
EESAVE работает только при программировании. Без его при заливке прошивки содержимое EEPROM обнулится и потребуется дополнительная его прошивка. С установленным этим битом прошивка флеш-памяти не приводит к затиранию EEPROM.
EESAVE работает только при программировании. Без его при заливке прошивки содержимое EEPROM обнулится и потребуется дополнительная его прошивка. С установленным этим битом прошивка флеш-памяти не приводит к затиранию EEPROM.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Вообще должно и с паразитным работать. Во время измерения на линию датика МК подаёт активный лог.1, чего должно быть достаточно.
Но, честно, проверялось это уже очень давно.
Но, честно, проверялось это уже очень давно.
-
sergeyiv
- Первый раз сказал Мяу!
- Сообщения: 36
- Зарегистрирован: Вс фев 13, 2011 21:54:17
- Откуда: Москва
Re: Часы на светодиодных матрицах с драйверами MAX7219
еще вопрос , собираю проект в AtmelStudio 6.1 проверяю в протеусе а язык не получается прикрутить русский , да и вообще на смену EEPROM не реагирует
и конечно утолкали в атмегу8 прогру , 100% full бита лишнего не лезет , пришлось закомментировать в инициализации _delay_ms(250); иначе не собиралась, не лезло.
region `text' overflowed by 18 bytes
и конечно утолкали в атмегу8 прогру , 100% full бита лишнего не лезет , пришлось закомментировать в инициализации _delay_ms(250); иначе не собиралась, не лезло.
region `text' overflowed by 18 bytes
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Eeprom в proteus вычитывается из файла только один раз. При повторных запусках используется ранее вычитанный, а не из файла. В общем, как и в жизни - заливаем его один раз, а не при каждом включении устройства.
Просто поменять файл eeprom в настройках МК мало, ннужно провести ещё и сброс (в меню Debug - Reset persistent model data, если не ошибаюсь), дабы при следующем он снова был инициализирован из файла.
Просто поменять файл eeprom в настройках МК мало, ннужно провести ещё и сброс (в меню Debug - Reset persistent model data, если не ошибаюсь), дабы при следующем он снова был инициализирован из файла.
-
sergeyiv
- Первый раз сказал Мяу!
- Сообщения: 36
- Зарегистрирован: Вс фев 13, 2011 21:54:17
- Откуда: Москва
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо , помогло !
кстати в 7ой студии собрался вообще без проблем еще и осталось )) 99.4%
кстати в 7ой студии собрался вообще без проблем еще и осталось )) 99.4%
-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
Всем мяу.
Автору, ограмная благодарность за столь пуффыстые часы. В корпус от манометра встали идеально. Все просто на высоте.
Ранее писал, что прошивка не собиралась в убунту, решилось переустановкой на линукс минт.
Теперь вопрос. Что ни делаю, что ни подключаю - атмосферное давление не кажет, подключал и бме и бмп 280-е, хотя температуры и влажность все норм.
Кто подскажет, что где не так?
Автору, ограмная благодарность за столь пуффыстые часы. В корпус от манометра встали идеально. Все просто на высоте.
Ранее писал, что прошивка не собиралась в убунту, решилось переустановкой на линукс минт.
Теперь вопрос. Что ни делаю, что ни подключаю - атмосферное давление не кажет, подключал и бме и бмп 280-е, хотя температуры и влажность все норм.
Кто подскажет, что где не так?
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3221516#p3221516"]Всем мяу.
Автору, ограмная благодарность за столь пуффыстые часы. В корпус от манометра встали идеально. Все просто на высоте.
Ранее писал, что прошивка не собиралась в убунту, решилось переустановкой на линукс минт.
Теперь вопрос. Что ни делаю, что ни подключаю - атмосферное давление не кажет, подключал и бме и бмп 280-е, хотя температуры и влажность все норм.
Кто подскажет, что где не так?[/uquote]
Так ведь там под BMP180е прошивка , с 280ми не работает

Автору, ограмная благодарность за столь пуффыстые часы. В корпус от манометра встали идеально. Все просто на высоте.
Ранее писал, что прошивка не собиралась в убунту, решилось переустановкой на линукс минт.
Теперь вопрос. Что ни делаю, что ни подключаю - атмосферное давление не кажет, подключал и бме и бмп 280-е, хотя температуры и влажность все норм.
Кто подскажет, что где не так?[/uquote]
Так ведь там под BMP180е прошивка , с 280ми не работает
Re: Часы на светодиодных матрицах с драйверами MAX7219
Доброго времени. WiseLord спасибо большое за устройство. Собрал часы на китайской плате J-MCU 3208CLOCK PRO всё замечательно работает. У меня вопрос, можно ли заменить активный buzzer на пассивный. Имеется в наличии пищалка от материнской платы 50 Ом, были распаяны недостающие детали на J-MCU 3208CLOCK PRO( транзистор и резистор) и естественно слышны только щелчки в пищалке. Может можно как подкорректировать прошивку, чтобы на выводе для пищалки формировался сигнал определённой тональности, сам я в этом полный ноль, умею только паять. Плата в оригинале на 8 меге. Я конечно понимаю, что можно самому сделать активный зумер, но зачем все эти обвесы, если можно всё таки изменить прошивку. За ранее спасибо.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Если только на другую (свободную) ножку меандр выводить. Ну, или (чуть сложнее) дать возможность выбора типа буззера в EEPROM, оставив на той же ноге.
Re: Часы на светодиодных матрицах с драйверами MAX7219
Да, выбор бузера в EEPROM было бы не плохо, возможно наверное и выбор частоты звука сделать, но я не силён. Ещё хотел задать вопрос, можно ли менять скорость прокрутки бегущей строки? В matrix EEPROM editor вроде не нашел этого параметра.
- igorfirst
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Вс май 06, 2007 20:47:05
- Откуда: Ковель
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Roman-RV",url="/forum/viewtopic.php?p=3221854#p3221854"]Я конечно понимаю, что можно самому сделать активный зумер, но зачем все эти обвесы, если можно всё таки изменить прошивку. За ранее спасибо.[/uquote]
Зачем его самому делать , а не проще купить активных бузеров ? он копейки стоит
Зачем его самому делать , а не проще купить активных бузеров ? он копейки стоит
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
О да, это была одна из моих первых покупок на Aliexpress - 25 активных пищалок за $3. За три года штуки три только расходовались
.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="igorfirst",url="/forum/viewtopic.php?p=3222242#p3222242"]Зачем его самому делать , а не проще купить активных бузеров ? он копейки стоит[/uquote]
Конечно проще, но с этим в нашей деревне проблема
, на али только по десять штук продают, да и ждать надо.
Конечно проще, но с этим в нашей деревне проблема
-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
А кто нибудь может помочь с компиляцией прошивки под вмр 280?