Получить текущее время программно

Обсуждаем контроллеры компании Atmel.
thallkeer
Родился
Сообщения: 5
Зарегистрирован: Вт дек 12, 2017 11:24:02

Получить текущее время программно

Сообщение thallkeer »

Пытаюсь спроектировать часы с будильником без использования DS1307. Вопрос таков, возможно ли как-то получать текущее время, чтобы я мог начинать вести отчет с него?
Реклама
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Получить текущее время программно

Сообщение vem566 »

GPS. Навалом схем.
Реклама
thallkeer
Родился
Сообщения: 5
Зарегистрирован: Вт дек 12, 2017 11:24:02

Re: Получить текущее время программно

Сообщение thallkeer »

[uquote="vem566",url="/forum/viewtopic.php?p=3259877#p3259877"]GPS. Навалом схем.[/uquote]
Я не понял о чем вы. Вот я пишу прошивку для контроллера на С, мне нужно просто программно узнать настоящее время.
Аватара пользователя
-Valerius-
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб янв 12, 2013 22:43:10
Откуда: Москва

Re: Получить текущее время программно

Сообщение -Valerius- »

На каком "камне" пытаетесь это реализовать?
Реклама
Эиком - электронные компоненты и радиодетали
thallkeer
Родился
Сообщения: 5
Зарегистрирован: Вт дек 12, 2017 11:24:02

Re: Получить текущее время программно

Сообщение thallkeer »

[uquote="-Valerius-",url="/forum/viewtopic.php?p=3259889#p3259889"]На каком "камне" пытаетесь это реализовать?[/uquote]
ATmega8535
Реклама
Аватара пользователя
-Valerius-
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб янв 12, 2013 22:43:10
Откуда: Москва

Re: Получить текущее время программно

Сообщение -Valerius- »

Отлично.
Используйте асинхронный режим работы таймера и получайте свою секунду времени.
Дальше что вы будете с ней делать- вам решать. :)
Справитесь?
Реклама
thallkeer
Родился
Сообщения: 5
Зарегистрирован: Вт дек 12, 2017 11:24:02

Re: Получить текущее время программно

Сообщение thallkeer »

[uquote="-Valerius-",url="/forum/viewtopic.php?p=3259893#p3259893"]Отлично.
Используйте асинхронный режим работы таймера и получайте свою секунду времени.
Дальше что вы будете с ней делать- вам решать. :)
Справитесь?[/uquote]
Вы неправильно меня поняли. Сама система уже реализована, все работает. Просто при запуске у меня отсчет всегда ведется с нуля, а я хочу, чтобы велся с текущего времени, которое, допустим, на компьютере установлено. Возможно ли это без ds1307?
Аватара пользователя
-Valerius-
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб янв 12, 2013 22:43:10
Откуда: Москва

Re: Получить текущее время программно

Сообщение -Valerius- »

Значит нужно для этого организовать питание контролёра так, чтобы он в сон уходил но счёт времени не останавливался, либо как вам верно заметили- использовать модуль GPS. При запуске устройства ваша программа должна будет считывать время с модуля (но тогда спрашивается- зачем нужна программа , если время с модуля считывается?)
thallkeer
Родился
Сообщения: 5
Зарегистрирован: Вт дек 12, 2017 11:24:02

Re: Получить текущее время программно

Сообщение thallkeer »

Спасибо за ответ. Пытаюсь исполнять прихоти преподавателя, тоже не понимаю, зачем требовать реализацию без ds1307 и при этом просить начинать отсчет с настоящего времени.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Получить текущее время программно

Сообщение pyzhman »

Дайте телефон преподавателя.
Docendo discimus
mas123
Потрогал лапой паяльник
Сообщения: 312
Зарегистрирован: Вс июл 29, 2012 16:25:39

Re: Получить текущее время программно

Сообщение mas123 »

[uquote="thallkeer",url="/forum/viewtopic.php?p=3259895#p3259895"]при запуске у меня отсчет всегда ведется с нуля, а я хочу, чтобы велся с текущего времени, которое, допустим, на компьютере установлено. Возможно ли это без ds1307?[/uquote]Разумеется. Вопрос лишь в том, где взять это точное время.
Вариантов куча: кроме RTC можно использовать уже упомянутое GPS, помимо этого можно узнать время в интернете (SNTP), можно получить время через GSM.
В крайнем случае - организовать подключение к компу (RS-232, WiFi, ...)
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Получить текущее время программно

Сообщение Dimon456 »

Но, DS1307 синхронизирую так
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Получить текущее время программно

Сообщение AndTer »

Ну если DS1307 нельзя, возьми DS3231. Она даже точнее)
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Получить текущее время программно

Сообщение ARV »

блин, при любой реализации RTC первично все равно надо ВВОДИТЬ ТОЧНОЕ время. взять его из GPS - единственный доступный способ получить его в автономном устройстве БЕЗ РУЧНОГО ВВОДА, да и то часовой пояс может придется корректировать...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
mas123
Потрогал лапой паяльник
Сообщения: 312
Зарегистрирован: Вс июл 29, 2012 16:25:39

Re: Получить текущее время программно

Сообщение mas123 »

[uquote="ARV",url="/forum/viewtopic.php?p=3269850#p3269850"]взять его из GPS - единственный доступный способ[/uquote]Почему же единственный? GMS, можно использовать SNTP при наличии сети (Ethernet, WiFi, GSM) , можно через HTTP узнать время...
Для извращённой экзотики можно использовать протокол IEC-101, а это уже передача через RS-485. :)))
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Получить текущее время программно

Сообщение ARV »

mas123 писал(а):Почему же единственный?
потому что цитировать надо правильно: я говорил об автономных устройствах.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: Получить текущее время программно

Сообщение AndTer »

Ну тогда gsm-gprs модуль. Подключаемся к инету и узнаём время. Вполне автономно. Или GPS модуль.
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Получить текущее время программно

Сообщение musor »

кам вы далеко имыслте пакаление айфон и пэпси...в те времена не GPS не сота-комутатор синхро не сотовой синхры не було
возми чип RTC в 286-386 там чтото из сери 40ххх стояло не вспомню надо плты в хламе смотреть
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Получить текущее время программно

Сообщение Albert_V »

Ещё один вариант: Собрать приёмник (можно и к трансляции подключиться) и выставлять время по шестому сигналу точного времени.
Так же, есть радиостанции, передающие эталонные частоты и сигналы точного времени.
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: Получить текущее время программно

Сообщение Ivanoff-iv »

можно камеру приделать, чтобы на ходики смотрела :roll: :))) :wink: :beer:
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Ответить

Вернуться в «AVR»