Часы реального времени

Использование различных блоков часов
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Часы реального времени

Сообщение sillver »

Знатоки!!! Помогите мне, хочу получать из RTC сигналы раз в час или минуту. Пробовал на детекторе изменения числа - не получилось!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

можно взять сигнал раз в секунду с SQW пина.
потом считайте до скольки хотите.
либо если прям именно раз в час до в IDE дописывать код установки сигнала тревоги
[spoiler=Спойлер]Изображение[/spoiler]
Последний раз редактировалось pan 25 дек 2017, 00:04, всего редактировалось 1 раз.
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Часы реального времени

Сообщение sillver »

спасибо но это очень сложно.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени

Сообщение rw6cm »

sillver писал(а):хочу получать из RTC сигналы раз в час или минуту.
[spoiler=Спойлер][/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

sillver писал(а):спасибо но это очень сложно.
 сложно посчитать до 60?????
[spoiler=Спойлер]Изображение[/spoiler]
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Часы реального времени

Сообщение Alias »

Еще же и будильник есть. Я бы даже сказал, именно для таких случаев.
Вот на ежеминутные импульсы, см. вложения. Светодиода, как ни странно, не нашлось, вывел на встроенный по 13 пину в Уно.
ЗЫ Таймер чисто для задержки по светодиоду, чтобы заметить В схеме он лишний. Если Вы это понимаете, значит и с остальным справитесь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alias 25 дек 2017, 09:52, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

Alias, можно сделать как угодно.  зачем напрягать проц лишним хламом,
надо по возможности использовать возможности "железа".
постоянно считывать показания из часов по шине или подсчитать сигнал с пина, как думаете что 
проще и займет меньше памяти ?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени

Сообщение rw6cm »

pan писал(а):постоянно считывать показания из часов по шине или подсчитать сигнал с пина, как думаете что проще
Не вижу смысла использовать дополнительно пин, если часы используются в проекте.
К тому же если речь о подсчете реальных секунд, то в вашем варианте, при загруженном проекте,
через время, будет не совпадение реального количества секунд.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

ну если пинов не хватает можно и сэкономить.
а вот не совпадение с чего это будет? всё с одного генератора там считается и выводится (в часах)
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Часы реального времени

Сообщение Alias »

pan писал(а):надо по возможности использовать возможности "железа"
Надо. Я тоже за оптимизацию. Кстати, спасибо за совет! Но я отвечал в контексте этого:
sillver писал(а):спасибо но это очень сложно
И вариант с будильником уж самый наглядный и простой по сравнению с вариантом
sillver писал(а):на детекторе изменения числа
Что же до оптимизации и
pan писал(а):как думаете что проще и займет меньше памяти ?
так я как новичок ответственно заявляю: очень сложно искать по крупицам, что и как реализовано в flprog. Соответственно, и гадать, как это отразится на ресурсах контроллера. Особенно, не программистам. Это ж как пуля со смещенным центром тяжести.
Казалось бы, готовые блоки просты и понятны, но это только в схемотехнике, а потом смотришь, сколько памяти затрачено, и что-то сам потом пытаешься переделывать на рассыпухе методом проб и ошибок.
А был бы чей-нибудь обзор по этим вопросам, смотришь, и ляпов бы поубавилось.
Но все с опытом приходит. А я ведь только начинающий
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Часы реального времени

Сообщение sillver »

Спасибо Всем!!! rw6cm у тебя хорошая идея я об этом и не подумал  !
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени

Сообщение rw6cm »

pan писал(а):а вот не совпадение с чего это будет? всё с одного генератора там считается и выводится (в часах)
[spoiler=Спойлер]
Простой пример:
Работает блинк с частотой 05 сек, подсчет секунд каждые 30 сек идут в компорт,
как видим со входа пина счета практически нет,
внутренний алгоритм как и положено (в данном случае) считает через такт.[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

какая то фигня. где то несостыковка.  вы же сами понимаете что так не должно быть.
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Часы реального времени

Сообщение sillver »

rw6cm все по твоей идее работает только с триггером в IDE не компилируется!!!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

rw6cm, а вы подтяжку к + на пине 3 делали?
а то без нее не будет работать
[spoiler=Спойлер]Изображение[/spoiler]
Последний раз редактировалось pan 25 дек 2017, 13:22, всего редактировалось 1 раз.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени

Сообщение rw6cm »

sillver писал(а):rw6cm все по твоей идее работает только с триггером в IDE не компилируется!!!
не понял что не компилируется...
pan писал(а):вы же сами понимаете что так не должно быть.
[spoiler=Спойлер]
Честно скажу глубоко не вникал в это, но в моем представлении такое можно объяснить.
Цифровые входа работают в жестком реал тайме. Если  импульс пришел в момент когда проц занят и порт не слушается, то импульс потерян.
Что касаемо I2C то, как и в любом протоколе обмена, есть буфер, и если проц занят - пакет ожидает,
следовательно потеря пакета произойдет, если за время ожидания наступит другое событие.
Отсюда и получается, что в данном случае внутренний алгоритм более предсказуем и стабильней внешних.[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

это как должен быть занят проц что бы не увидеть сигнал длительностью пол секунды
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени

Сообщение rw6cm »

pan писал(а):это как должен быть занят проц что бы не увидеть сигнал длительностью пол секунды
Элементарно, блинк с delay 500ms . Урок ардуины "поморгать светодиодом"))))

п/с использую для тестов на живучесть проектов
Последний раз редактировалось rw6cm 25 дек 2017, 14:29, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Часы реального времени

Сообщение pan »

аааа, ну тогда без коментариев....
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Часы реального времени

Сообщение sillver »

RTrig дает ошибку!
Ответить

Вернуться в «Часы реального времени»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя