WiseLord, спасибо, обязательно посмотрю. Пока же выполняю своё обещание, но сразу говорю: есть проблема. Если установить яркость индикации >=10, наблюдается мерцание: яркость на короткое время спорадически снижается, примерно наполовину. С чем связано - не могу знать. AREF, AVCC закорочены и посажены на +5В. ADC0 подтянут к земле резистором 10кОм. Этот же "феномен" я наблюдал и на макетной плате.
Кому интересно, прилагаю:
1. изменённую схему под прошивку, для которой WiseLord любезно изменил пинаут;
2. саму прошивку (вдруг кто надумает повторять - чтоб не путались в постах);
3. файл со ссылками на модули, применённые для данной платы и прошивки. ССЫЛКИ ДАЮ ТОЛЬКО ДЛЯ ТОГО, ЧТОБ ПОСМОТРЕТЬ НА ФОТО МОДУЛЕЙ. Дело в том, что китайцы часто делают одни и те же модули с разным расположением выводов (поменяны местами, например, SDA и SCL, и т.д.);
4. разводку платы в "народном" SprintLayout 6.0.
ВНИМАНИЕ! разводку печатать зеркально, о чём в файле разводки указано. Тактовые кнопки - угловые. Использование фоторезистора не предусмотрено. Соединение модулей с платой выполняется штыревыми разъёмами с шагом 2,54 мм. Если будет применяться модуль питания 220/5В, НЕОБХОДИМО СЛЕДИТЬ за тем, чтоб при установке он не касался своей тыльной стороной платы модуля DS3231. Я его не применяю, но разводка это допускает. Стойки и винты - тоже с Али, нейлоновые, 12мм М2,5.
Фьюзы для ATmega8: Low: 0x24 High: 0xD1
P.S. Если кому нужно, могу скинуть файлы Gcode для CNC, по которым вырезал плату и монтажные отверстия под стойки.
- Вложения
-
- IMG_20210916_222634.jpg
- Фото того, что получилось
- (147.31 KiB) Скачиваний: 532
-
- Часы матричные на ATmega8 и MAX7219x4.lay6
- Разводка
- (103.71 KiB) Скачиваний: 372
-
- PCB_pinout_matrixclock_atmega8_max7219.hex
- Прошивка Flash, для EEPROM прошивка прежняя
- (22.05 KiB) Скачиваний: 310
-
- Partlist.txt
- Ссылки на модули - ищите сами по адекватным ценам!
- (259 байт) Скачиваний: 225
-
- LED matrix Clock PCB pinout.JPG
- Изменённая схема
- (124.19 KiB) Скачиваний: 515