Вот разводка под ОК. Сравните со своей.Они один в один.
Добавлено after 18 minutes 45 seconds: Сейчас переподключил матрицу. Ардуиновский тест, проверяющий каждую точку в матрице работает.
Добавлено after 56 minutes 24 seconds: Прошил ардуиновскую атмегу прошивкой под 3 матрицы. Правда распаяна на проводках только одна матрица, но всё работает, минуты меняются, строка бежит! Спасибо всем, помогли разобраться.
Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Сб июн 17, 2017 10:25:48
Родился
Зарегистрирован: Пт май 26, 2017 20:30:39 Сообщений: 16
Рейтинг сообщения:0
Подскажите куда копать, связка такая: nano+4 china matrix+ds3231 матрицы уже собраны на одной плате (модуль)? Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910
Подскажите куда копать, связка такая: nano+4 china matrix+ds3231 матрицы уже собраны на одной плате (модуль)? Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени). аналогичная матрица работает без нареканий 2 года. в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.
Подскажите куда копать, связка такая: nano+4 china matrix+ds3231 матрицы уже собраны на одной плате (модуль)? Прошивка вот эта: matrixclock_max7219_atmega328.hex версия v20160910
копать в сторону проверки контактов в борде, бывают и провода перемычек бракованные. проверьте сопротивление от ножки Нано до пина на матрице. если больше ома, то китайцы борду с чермета штамповали без анодирования, попадались и такие(поржавели к осени). аналогичная матрица работает без нареканий 2 года. в нано хеш заливали через SPI программатор с полной очисткой чипа? в Нано загрузчик под Ардуино 1 кб занимает.
Спасибо за ответ, с матрицами точно всё в порядке работали под ардуинкой. Прошивку заливал через usb isp и AVRDUDEPROG с очисткой чипа, единственное на что грешу, по не опытности fuse мог не так выставить. Не подскажите как в AVRDUDEPROG fuse под эту прошивку выставить?
Devit: Зажать все три кнопки и выбрать нужную ориентацию матриц.
Спасибо, ориентация встала на место, но всё равно что то не так:
И при нажатии на любую кнопку изображение либо исчезает, либо всё виснет.
P.S. Одни косяк свой нашёл, fuse не те были, стало лучше, но не до конца
Добавлено after 6 hours 21 minute 51 second: С дуру прошил matrixclock_ru.bin в eeprom ардуины, теперь ничего не запускается, шьётся, но не стартует! Подскажите, что всё ушатал ардуино?
на фото видно, что в борду воткнута плата стабилизатора питания. у вас просадки по +5 нет случаем на пинах nano? я с ам с такой-же бордой, БП и nano иногда парюсь, тока стабилизатора частенько не хватает на всё (на вход надо от 9 до 12В 1 А подать), и разок as1117-5 уже поменял и да, хеш прошивки скомпилен под мегу 8, а в нано-3 мега 328. по лапкам и портам совпадает, а по организации памяти не совсем. на сколько бинарно совместимы вопрос интересный. вы, насколько я понял взяли готовый хеш без сборки из исходников.
Обязательно должны быть прошиты: matrixclock_max7219_atmega328.hex - собственно прошивка matrixclock_ru.bin - или другой необходимый язык по желанию. Fuse-биты устанавливаются на работу от внутреннего 8МГц генератора.
Необходим резистор 4,7кОм (подтяжка к питанию) на порту PD3 (даже если датчик влажности DHT22 не используется) Необходим резистор 10кОм на землю на ADC0 (даже если фоторезистор не используется).
На всякий случай, можно ещё и часы обесточить, чтобы время в RTC сбросилось (странно, что именно секунды не отображаются). В любом случае, есть смысл войти в настройки времени (удержание кнопки 1) и "пнуть" секунды.
Хорошо бы ещё убедиться, что никаких лишних резисторов-светодиодов (имеющихся на плате с Arduino) нет на задействованных в схеме ножках (например, в Arduino любят вешать на SCK светодиод, а в проекте здесь кнопка. И я не уверен, что оно может сосуществовать (а-ля кнопка всё время "нажата" светодиодом).
Заголовок сообщения: Re: Часы на светодиодных матрицах с драйверами MAX7219
Добавлено: Вс июн 18, 2017 00:05:49
Вымогатель припоя
Зарегистрирован: Ср сен 09, 2015 13:09:15 Сообщений: 558
Рейтинг сообщения:0
извиняюсь за дезинформацию, невнимательно посмотрел на имя файла прошивки, давно собирал да подзабылось. светодиоды мешают для определения нажатий кнопок, приходится компенсировать дополнительными подтяжками к шинам питания, чтобы не выпаивать токоограничивающие резисторы светодиодов, если такие цепи висят на пинах кнопок. на PB5/CSK висит светодиод, и пин заюзан под кнопку. http://www.ba0sh1.com/wp-content/upload ... no-3.3.png я подтягивал резистором на 1 кОм к плюсу, светик горел постоянно, но контроллер мог определить замыкание кнопки на землю питания. иначе цепь светика давала состояние постоянно нажатой кнопки.
Привет всем! Кто нибудь собрал эти часы с Atmel Studio 7.0? Нарисовал тут пару новых букв в "font-cp1251-08.c" Но компилировать не получается. Инсталлировал Atmel Studio 7.0 в windows 7 Подключил все файлы (20160910) к Atmel Studio 7.0, но пишет что не поместиться на АТмега8 Build FAILED. "region `text' overflowed by 1000 bytes" Где копать или может какая то другая программа для этого?
Привет всем! Кто нибудь собрал эти часы с Atmel Studio 7.0? Нарисовал тут пару новых букв в "font-cp1251-08.c" Но компилировать не получается. Инсталлировал Atmel Studio 7.0 в windows 7 Подключил все файлы (20160910) к Atmel Studio 7.0, но пишет что не поместиться на АТмега8 Build FAILED. "region `text' overflowed by 1000 bytes" Где копать или может какая то другая программа для этого?
Плата 1 JY-MCU 3208pro с ATMEGA8L и HT1632C
текущая версия прошивки набита под завязку варианта 2, выкинуть не используемое (датчики к примеру или знаки в шрифтах), или поменять мегу 8 на мегу328, выпаяв с платы, и перекомпиляв уже под 328 мегу. разница между чипами только в объеме памяти (смотреть сводную таблицу в даташитах).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения