Часы реального времени
Часы реального времени
Знатоки!!! Помогите мне, хочу получать из RTC сигналы раз в час или минуту. Пробовал на детекторе изменения числа - не получилось!
Часы реального времени
можно взять сигнал раз в секунду с SQW пина.
потом считайте до скольки хотите.
либо если прям именно раз в час до в IDE дописывать код установки сигнала тревоги
[spoiler=Спойлер]
[/spoiler]
потом считайте до скольки хотите.
либо если прям именно раз в час до в IDE дописывать код установки сигнала тревоги
[spoiler=Спойлер]

Последний раз редактировалось pan 25 дек 2017, 00:04, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Часы реального времени
[spoiler=Спойлер][/spoiler]sillver писал(а):хочу получать из RTC сигналы раз в час или минуту.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Часы реального времени
сложно посчитать до 60?????sillver писал(а):спасибо но это очень сложно.
[spoiler=Спойлер]

- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Часы реального времени
Еще же и будильник есть. Я бы даже сказал, именно для таких случаев.
Вот на ежеминутные импульсы, см. вложения. Светодиода, как ни странно, не нашлось, вывел на встроенный по 13 пину в Уно.
ЗЫ Таймер чисто для задержки по светодиоду, чтобы заметить В схеме он лишний. Если Вы это понимаете, значит и с остальным справитесь
Вот на ежеминутные импульсы, см. вложения. Светодиода, как ни странно, не нашлось, вывел на встроенный по 13 пину в Уно.
ЗЫ Таймер чисто для задержки по светодиоду, чтобы заметить В схеме он лишний. Если Вы это понимаете, значит и с остальным справитесь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alias 25 дек 2017, 09:52, всего редактировалось 1 раз.
Часы реального времени
Alias, можно сделать как угодно. зачем напрягать проц лишним хламом,
надо по возможности использовать возможности "железа".
постоянно считывать показания из часов по шине или подсчитать сигнал с пина, как думаете что
проще и займет меньше памяти ?
надо по возможности использовать возможности "железа".
постоянно считывать показания из часов по шине или подсчитать сигнал с пина, как думаете что
проще и займет меньше памяти ?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Часы реального времени
Не вижу смысла использовать дополнительно пин, если часы используются в проекте.pan писал(а):постоянно считывать показания из часов по шине или подсчитать сигнал с пина, как думаете что проще
К тому же если речь о подсчете реальных секунд, то в вашем варианте, при загруженном проекте,
через время, будет не совпадение реального количества секунд.
Win10-64, FLProg (portable)
Часы реального времени
ну если пинов не хватает можно и сэкономить.
а вот не совпадение с чего это будет? всё с одного генератора там считается и выводится (в часах)
а вот не совпадение с чего это будет? всё с одного генератора там считается и выводится (в часах)
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Часы реального времени
Надо. Я тоже за оптимизацию. Кстати, спасибо за совет! Но я отвечал в контексте этого:pan писал(а):надо по возможности использовать возможности "железа"
И вариант с будильником уж самый наглядный и простой по сравнению с вариантомsillver писал(а):спасибо но это очень сложно
Что же до оптимизации иsillver писал(а):на детекторе изменения числа
так я как новичок ответственно заявляю: очень сложно искать по крупицам, что и как реализовано в flprog. Соответственно, и гадать, как это отразится на ресурсах контроллера. Особенно, не программистам. Это ж как пуля со смещенным центром тяжести.pan писал(а):как думаете что проще и займет меньше памяти ?
Казалось бы, готовые блоки просты и понятны, но это только в схемотехнике, а потом смотришь, сколько памяти затрачено, и что-то сам потом пытаешься переделывать на рассыпухе методом проб и ошибок.
А был бы чей-нибудь обзор по этим вопросам, смотришь, и ляпов бы поубавилось.
Но все с опытом приходит. А я ведь только начинающий
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Часы реального времени
[spoiler=Спойлер]pan писал(а):а вот не совпадение с чего это будет? всё с одного генератора там считается и выводится (в часах)
Простой пример:
Работает блинк с частотой 05 сек, подсчет секунд каждые 30 сек идут в компорт,
как видим со входа пина счета практически нет,
внутренний алгоритм как и положено (в данном случае) считает через такт.[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Часы реального времени
какая то фигня. где то несостыковка. вы же сами понимаете что так не должно быть.
Часы реального времени
rw6cm все по твоей идее работает только с триггером в IDE не компилируется!!!
Часы реального времени
rw6cm, а вы подтяжку к + на пине 3 делали?
а то без нее не будет работать
[spoiler=Спойлер]
[/spoiler]
а то без нее не будет работать
[spoiler=Спойлер]

Последний раз редактировалось pan 25 дек 2017, 13:22, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Часы реального времени
не понял что не компилируется...sillver писал(а):rw6cm все по твоей идее работает только с триггером в IDE не компилируется!!!
[spoiler=Спойлер]pan писал(а):вы же сами понимаете что так не должно быть.
Честно скажу глубоко не вникал в это, но в моем представлении такое можно объяснить.
Цифровые входа работают в жестком реал тайме. Если импульс пришел в момент когда проц занят и порт не слушается, то импульс потерян.
Что касаемо I2C то, как и в любом протоколе обмена, есть буфер, и если проц занят - пакет ожидает,
следовательно потеря пакета произойдет, если за время ожидания наступит другое событие.
Отсюда и получается, что в данном случае внутренний алгоритм более предсказуем и стабильней внешних.[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Часы реального времени
это как должен быть занят проц что бы не увидеть сигнал длительностью пол секунды
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Часы реального времени
Элементарно, блинк с delay 500ms . Урок ардуины "поморгать светодиодом"))))pan писал(а):это как должен быть занят проц что бы не увидеть сигнал длительностью пол секунды
п/с использую для тестов на живучесть проектов
Последний раз редактировалось rw6cm 25 дек 2017, 14:29, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость