Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Часы с NTP

Непрочитано 13.03.2015, 17:55  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Порывшись в запасах, нашёл pic16f873a. DS3231 скоро подъедет, индикаторы есть. Можно начинать собирать макет.
Всем спасибо за советы.
Реклама:
kiv69 вне форума  
Непрочитано 10.01.2016, 07:47  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Так как разработками занимаюсь только зимой, то в декабре вытащил протравленные в марте платы и приступил.
Плата часов запаяна, прошивка написана и отлажена.
Из-за перерывов приходится писать правильно, в итоге вариант прошивки с работающими часами и регулировкой яркости получился такой:
Строк в asm-е: 989
Размер asm: 39 662
Размер HEX: 3448

Оставшееся место более чем позволяет, поэтому приступаю к прикручиванию вафли
kiv69 вне форума  
Непрочитано 10.01.2016, 09:59  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от kiv69 Посмотреть сообщение
Размер asm: 39 662
- это в попугаях?
Размер нужно считать не в строках (поскольку строки могут быть и пустыми, и содержать макросы), а в числе занятых ячеек программной памяти (словах).
NewWriter вне форума  
Непрочитано 10.01.2016, 12:02  
vavan1983
Почётный гражданин KAZUS.RUN
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Часы с NTP

Сам пришёл, сам спросил, сам ответил, сам собрал и даже схемкой с кодом не поделился на халяву. Спец!
vavan1983 вне форума  
Непрочитано 10.01.2016, 14:05  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от vavan1983 Посмотреть сообщение
схемкой с кодом не поделился на халяву
vavan, да ты халявщик, не партнер!
jump вне форума  
Непрочитано 10.01.2016, 16:22  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Часы с NTP

Так а че там схемка то? Она ж идентична сотням схем часов на четырех- или шестиразрядных семисегметниках и DS1307 или ей подобной. Программно тоже никаких секретов, стандартный набор дин.индикации и связи с RTC.
Отличия DS32231 от DS1307 только в расширенном наборе управляющих битов и наличии двух будильников, которые, один фик, не будут использоваться. Скорее всего. А может, и будут.
Максимум 2 ppm - это 5 сек в месяц или минута в год. В принципе, нормально так.
Хочется лучше? Для тогда можно простые RTC на DS1307, или даже программные на самом МК при тактировании МК от кварца с ±30 ppm, это экономичнее, и в качестве коррекции - GPS модуль, в нем как раз есть получение текущего времени и даты со спутников, всего лишь нужно принять инфу $GPZDA в пакете с модуля. Обмен с модулем - по UART командами в простом текстовом ANSI-виде.
NewWriter вне форума  
Непрочитано 11.01.2016, 10:51  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от vavan1983 Посмотреть сообщение
Сам пришёл, сам спросил, сам ответил, сам собрал и даже схемкой с кодом не поделился на халяву. Спец!
Cхема? Пожалуйста
Модуль ЧРВ готовый китайский, только разъёмы под свою плату перепаял
Модуль вафли, как писал выше, в процессе. Включая схему и окончательный вариант платы.
Соответственно, прошивка пока без вафли, так что не вижу смысла её выкладывать
Вложения:
Тип файла: zip Плата MCU.zip (44.4 Кб, 69 просмотров)
kiv69 вне форума  
Непрочитано 11.01.2016, 10:52  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от NewWriter Посмотреть сообщение
- это в попугаях?
Размер нужно считать не в строках (поскольку строки могут быть и пустыми, и содержать макросы), а в числе занятых ячеек программной памяти (словах).
Элементарно догадаться можно, что размеры программ указываются в байтах.
Так же элементарно, что asm - размер с комментариями, а hex - голый код, заливаемый в MCU

Последний раз редактировалось kiv69; 11.01.2016 в 10:56.
kiv69 вне форума  
Непрочитано 11.01.2016, 11:14  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от NewWriter Посмотреть сообщение
Отличия DS32231 от DS1307 только в расширенном наборе управляющих битов и наличии двух будильников, которые, один фик, не будут использоваться.
Главное отличие - наличие в 3231 кварца с термокомпенсацией и программируемой производителем коррекции точности хода(которую можно вдобавок поправить при необходимости самому). Поскольку цена на модули одинакова, дебилом надо быть, чтобы брать 1307, обвешивать её кварцем и конденсаторами и потом мучится с настройкой точности хода.
Вдобавок в 3231 ещё и датчик температуры имеется для любителей впиндюривать температуру в часы.
Цитата:
и в качестве коррекции - GPS модуль
Подскажите модель дешевле 3 баксов(вафля стоит 2,5). И будет ли он тянуть в помещении без внешней антенны?
kiv69 вне форума  
Непрочитано 11.01.2016, 11:26  
kiv69
Прописка
 
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
kiv69 на пути к лучшему
По умолчанию Re: Часы с NTP

Сообщение от kiv69 Посмотреть сообщение
в зависимости от потребности, к часам можно было подключать либо DS3231, либо ESP8266.
В процессе изготовления было решено, что DS3231 будет обязательна, а уж ESP опциональна
kiv69 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часы KS-5801 найти схему, инструкцию valeriy-lukinov Поиск схем. Делимся схемами 0 24.02.2015 07:43
Прототип часов: mega16 + enc28j60 + DHCP + NTP BolshoyK Микроконтроллеры, АЦП, память и т.д 26 28.12.2013 17:01
Не работают часы VST tutaev2007 Микроконтроллеры, АЦП, память и т.д 8 26.03.2013 15:34
Опять про часы Monk22 Микроконтроллеры, АЦП, память и т.д 0 15.05.2008 20:15


Часовой пояс GMT +4, время: 18:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.