Mazzz писал(а):Просто надо нормальную шестую версию, ...
Спасибо. Вот скачал с rutracker.org сразу аж две портейбловские версии. Все работает.
Mazzz писал(а):Просто надо нормальную шестую версию, ...
philosoraptor писал(а):Alex1588 писал(а):После мучений с точностью хода DS1307 ( врала до 12 мин. в сутки) Заказал из Китая модули на DS3231. Сначала думал выпаять эту микросхему и поставить прямо на плату. Потом решил ставить модуль в разъем. Часы идут уже 4 месяца. ушли вперед примерно на полторы секунды (коррекцию не включал)
Очень правильная мысль. Только желательно еще маленькую епромку подцепить и код чуть-чуть подправить, иначе будильники работать не будут, т.к. они попадают на ячейки 0x0E - 0x12, а там значения, которые лучше не трогать, к тому же они, похоже, там однобитные.
Alex1588 писал(а):Может кто подскажет что надо изменить в коде. В силу моего возраста и познаний в написании программ врядли сам разберусь.
philosoraptor писал(а):Alex1588 писал(а):Может кто подскажет что надо изменить в коде. В силу моего возраста и познаний в написании программ врядли сам разберусь.
Себе тоже такой модуль собрал, поставил туда флешку 24с02, подправленный код с уже откомпилированной прошивкой во вложении.
Alex1588 писал(а):Если ее сдуть и поставить на ее место 24с02 как у вас, это поможет?
Alex1588 писал(а):PS eeprom в Atmega 8A запрограммировать не получается- выдает ошибку Не может считать достаточное количество байт из (далее путь к eep файлу).
Alex1588 писал(а):Перепрошил, изменений нет, все тот-же черный экран смерти. Попробовал даже другой модуль, то же самое дисплей даже не загорается.
philosoraptor писал(а):Alex1588 писал(а):Перепрошил, изменений нет, все тот-же черный экран смерти. Попробовал даже другой модуль, то же самое дисплей даже не загорается.
Интересно. Посмотрите, куда подключены задающие адрес ножки 24с32 (1, 2, 3).
philosoraptor писал(а):В таком случае там логические нули должны быть, следовательно, адрес чипа будет 0xA0, если я все верно посчитал.
Вот, попробуйте с исправленным адресом.
Alex1588 писал(а):Т.е адрес чипа получается в бинаре 1010111 в hex 0x57 как и писали китайцы.
philosoraptor писал(а):Ничего, бывает. Значит, адрес там доложен быть А7. Сейчас сделаем.
Вот, готово
philosoraptor писал(а):Alex1588 писал(а):Т.е адрес чипа получается в бинаре 1010111 в hex 0x57 как и писали китайцы.
Не совсем так, поскольку посылать надо 8 бит (7 бит + бит записи/чтения), т.е. 10101110/10101111 или hex 0xАЕ/AF
Вот, прикрепляю окончательный (надеюсь) вариант.
philosoraptor писал(а):Рад, что все у вас получилось. А DS3231 действительно намного лучше чем DS1307, точность просто потрясающая, и этот замечательный проект просто напрашивался на такую доработку.
Alex1588 писал(а):Я тоже так подумал, что такой прекрасный проект чуток доработать (заменить DS1307 на DS3231) и получаем часики с точностью хода не более 1 мин в год!
philosoraptor писал(а):Alex1588 писал(а):Я тоже так подумал, что такой прекрасный проект чуток доработать (заменить DS1307 на DS3231) и получаем часики с точностью хода не более 1 мин в год!
Можно еще корректировку на сотые доли переделать, тогда точность будет вообще аптечная.
Mazzz писал(а):Все собрал в корпус, коробку выпилил с полки от холодильника. Оргстекло тонированное тонировкой, почему красный корпус? - Потому что был дома красный спрей. Прошивку подкорректировал. По кнопке + температура по кнопке - дата, по 2 секунды. Изменил минимальное свечение на 20%. Плавную смену раз в 5 увеличил.