13.03.2015, 17:55
|
#11
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Порывшись в запасах, нашёл pic16f873a. DS3231 скоро подъедет, индикаторы есть. Можно начинать собирать макет.
Всем спасибо за советы.
|
|
|
|
10.01.2016, 07:47
|
#12
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Так как разработками занимаюсь только зимой, то в декабре вытащил протравленные в марте платы и приступил.
Плата часов запаяна, прошивка написана и отлажена.
Из-за перерывов приходится писать правильно, в итоге вариант прошивки с работающими часами и регулировкой яркости получился такой:
Строк в asm-е: 989
Размер asm: 39 662
Размер HEX: 3448
Оставшееся место более чем позволяет, поэтому приступаю к прикручиванию вафли
|
|
|
|
10.01.2016, 09:59
|
#13
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Часы с NTP
Сообщение от kiv69
|
Размер asm: 39 662
|
- это в попугаях?
Размер нужно считать не в строках (поскольку строки могут быть и пустыми, и содержать макросы), а в числе занятых ячеек программной памяти (словах).
|
|
|
|
10.01.2016, 12:02
|
#14
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: Часы с NTP
Сам пришёл, сам спросил, сам ответил, сам собрал и даже схемкой с кодом не поделился на халяву. Спец!
|
|
|
|
10.01.2016, 14:05
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Часы с NTP
Сообщение от vavan1983
|
схемкой с кодом не поделился на халяву
|
vavan, да ты халявщик, не партнер!
|
|
|
|
10.01.2016, 16:22
|
#16
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Часы с NTP
Так а че там схемка то? Она ж идентична сотням схем часов на четырех- или шестиразрядных семисегметниках и DS1307 или ей подобной. Программно тоже никаких секретов, стандартный набор дин.индикации и связи с RTC.
Отличия DS32231 от DS1307 только в расширенном наборе управляющих битов и наличии двух будильников, которые, один фик, не будут использоваться. Скорее всего. А может, и будут.
Максимум 2 ppm - это 5 сек в месяц или минута в год. В принципе, нормально так.
Хочется лучше? Для тогда можно простые RTC на DS1307, или даже программные на самом МК при тактировании МК от кварца с ±30 ppm, это экономичнее, и в качестве коррекции - GPS модуль, в нем как раз есть получение текущего времени и даты со спутников, всего лишь нужно принять инфу $GPZDA в пакете с модуля. Обмен с модулем - по UART командами в простом текстовом ANSI-виде.
|
|
|
|
11.01.2016, 10:51
|
#17
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Сообщение от vavan1983
|
Сам пришёл, сам спросил, сам ответил, сам собрал и даже схемкой с кодом не поделился на халяву. Спец!
|
Cхема? Пожалуйста
Модуль ЧРВ готовый китайский, только разъёмы под свою плату перепаял
Модуль вафли, как писал выше, в процессе. Включая схему и окончательный вариант платы.
Соответственно, прошивка пока без вафли, так что не вижу смысла её выкладывать
|
|
|
|
11.01.2016, 10:52
|
#18
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Сообщение от NewWriter
|
- это в попугаях?
Размер нужно считать не в строках (поскольку строки могут быть и пустыми, и содержать макросы), а в числе занятых ячеек программной памяти (словах).
|
Элементарно догадаться можно, что размеры программ указываются в байтах.
Так же элементарно, что asm - размер с комментариями, а hex - голый код, заливаемый в MCU
Последний раз редактировалось kiv69; 11.01.2016 в 10:56.
|
|
|
|
11.01.2016, 11:14
|
#19
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Сообщение от NewWriter
|
Отличия DS32231 от DS1307 только в расширенном наборе управляющих битов и наличии двух будильников, которые, один фик, не будут использоваться.
|
Главное отличие - наличие в 3231 кварца с термокомпенсацией и программируемой производителем коррекции точности хода(которую можно вдобавок поправить при необходимости самому). Поскольку цена на модули одинакова, дебилом надо быть, чтобы брать 1307, обвешивать её кварцем и конденсаторами и потом мучится с настройкой точности хода.
Вдобавок в 3231 ещё и датчик температуры имеется для любителей впиндюривать температуру в часы.
Цитата:
|
и в качестве коррекции - GPS модуль
|
Подскажите модель дешевле 3 баксов(вафля стоит 2,5). И будет ли он тянуть в помещении без внешней антенны?
|
|
|
|
11.01.2016, 11:26
|
#20
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Часы с NTP
Сообщение от kiv69
|
в зависимости от потребности, к часам можно было подключать либо DS3231, либо ESP8266.
|
В процессе изготовления было решено, что DS3231 будет обязательна, а уж ESP опциональна
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:26.
|
|