sergei27 0 25 ноября, 2010 Опубликовано 25 ноября, 2010 · Жалоба Кто-нибудь пользовался будильником в DS3231? Задаю регистры значениями: 07h - 80h 08h - 80h 09h - 80h 0Ah - 81h 0Eh - 5 в расчёте на "alarm once per second", а на выводе INT/SQW постоянный низкий уровень. Регистры считывал, после задания - значения задаются. При записи в 0Eh - 4 на выводе INT/SQW постоянный высокий уровень. Что не так не пойму. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 25 ноября, 2010 Опубликовано 25 ноября, 2010 · Жалоба Кто-нибудь пользовался будильником в DS3231? Задаю регистры значениями: 07h - 80h 08h - 80h 09h - 80h 0Ah - 81h 0Eh - 5 в расчёте на "alarm once per second", а на выводе INT/SQW постоянный низкий уровень. Регистры считывал, после задания - значения задаются. При записи в 0Eh - 4 на выводе INT/SQW постоянный высокий уровень. Что не так не пойму. А зачем так изголяться , он ведь и так может секундные импульсы выдавать. И дату зачем в 1 установили и главное чего к томуже она в игноре Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergei27 0 26 ноября, 2010 Опубликовано 26 ноября, 2010 · Жалоба Выдачу импульсов каждую секунду поставил для отладки. В окончательном варианте надо будет чтобы будильник срабатывал через 30-35 сек. после задания (хочу переводить DSP в спящий режим и будить его по будильнику через это время: 30-35 сек.) Причём для надёжности выставить чтобы будильник срабытывал каждую минуту, когда секунды совпадут. Дату поставил в один т.к. по описанию и дни месяца могут быть в интервале 1-31, и день в неделе в интервале 1-7. (хотя в примере от maxim передаётся 0x80) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 26 ноября, 2010 Опубликовано 26 ноября, 2010 · Жалоба В окончательном варианте надо будет чтобы будильник срабатывал через 30-35 сек. после задания (хочу переводить DSP в спящий режим и будить его по будильнику через это время: 30-35 сек.) Т.е по прерыванию устанавливать в регистре $07 30 , а потом 0 Причём для надёжности выставить чтобы будильник срабытывал каждую минуту, когда секунды совпадут. Совершенно не понятная фраза , да и к тому же такой режим существует Дату поставил в один т.к. по описанию и дни месяца могут быть в интервале 1-31, и день в неделе в интервале 1-7. (хотя в примере от maxim передаётся 0x80) Если Вы выставляете $80 во всех регистрах будильника , то его не интересуют все остальные биты, согласно DS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergei27 0 26 ноября, 2010 Опубликовано 26 ноября, 2010 · Жалоба Сейчас DSP принимает посылки данных, причём идут они не менее чем через 45 сек, каждая. Подключил к DSP DS3231 и после приёма очередной посылки (и операций с ней) считываю время, а далее планирую устанавливать будильник на срабатывание через 35 сек после считывания времени и усыплять DSP и чтобы он по будильнику проснулся через эти 35 сек. Для надёжности хотел задать режим срабатывания каждую минуту. Задумался, а может будильник надо вручную выставлять? Т.е. может он у меня "прозвонил" - ушел в низкий уровень - да так и остаётся там и при последующих звонках, и я соответственно не вижу никаких импульсов. Т.е. вопрос - его после срабатывания надо самому "взводить"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 26 ноября, 2010 Опубликовано 26 ноября, 2010 · Жалоба Задумался, а может будильник надо вручную выставлять? Т.е. может он у меня "прозвонил" - ушел в низкий уровень - да так и остаётся там и при последующих звонках, и я соответственно не вижу никаких импульсов. A Вы этого разве не делали? Вот подмывало меня спросить- не спросил. Да , флажок , как и в любом прерывании надо сбрасывать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergei27 0 29 ноября, 2010 Опубликовано 29 ноября, 2010 · Жалоба Да - этом и была загвоздка. A1F в регистре 0Fh стал сбрасывать - всё работает. А у меня почему-то в голове засело представление, что будильник импульсы даёт, а не перепад только. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться