1 Гц на выходе DS3231

Max965

✩✩✩✩✩✩✩
28 Окт 2023
11
0
Здравствуйте! Я прибрёл плату для Ардуино на мс DS3231М, у меня есть необходимость, чтобы на выходе SQL всегда был 1 Гц. Понятно, что для этого нужно в Rate Select (RS2 и RS1) прописать нули. Однако сейчас 1 Гц на выходе и то не сразу появляется только если при подаче питания плата подключена к Ардуино, а мне необходимо 1 Гц для работы автономно. По этой проблеме нашёл только мнение, что раз на плате есть программатор, то и прошивку надо делать через Ардуино. Но так как я сам раньше прошивок не делал и никакой информации по этому поводу в сети не нашёл, может, кто-то подскажет, как сделать прошивку платы DS3231М так, чтобы 1 Гц на SQW она выдавала по умолчанию всегда?
 

poty

★★★★★★✩
19 Фев 2020
3,004
898

@Max965, после первичной инициализации, при наличии батарейки или другого резервного питания, модуль продолжит выдавать 1Гц до следующей переконфигурации. Для этого ничего делать не нужно.
Другой вопрос: подтягивающий резистор на шине SQW куда сейчас подключен?
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
334
104
@Max965,
Не сильно важно но - Микросхемы DS3231М и DS3231 имеют небольшое различие. В том числе у DS3231М нет Rate Select (RS2 и RS1), SQW настроен на 1 Гц, но при подаче питания он тоже не активен.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,847
595
44
Пока никуда, я на макетной плате просто вывел на светодиод для наглядности.
А светодиод как подключен?
Вы же читали даташит и в курсе, что выходы у нее с открытым коллектором и их нужно поттягивать?

1698570652001.png
1698570717154.png
 

Max965

✩✩✩✩✩✩✩
28 Окт 2023
11
0
Вы же читали даташит и в курсе, что выходы у нее с открытым коллектором и их нужно подтягивать?
Конечно, светодиод мигает, а микросхема же на готовой плате, в чём и вопрос был - плата уже с программатором, я и интересовался, можно ли скетчем ардуино в таком случае прошить? В любом случае всем спасибо за ответы, буду экспериментировать,
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,847
595
44
Однако сейчас 1 Гц на выходе и то не сразу появляется только если при подаче питания плата подключена к Ардуино
На сколько понял, при пропадании питания выход 1Гц продолжает работать, но т.к. подтяжка идет к основному питанию, то соответственно высокий уровень не формируется. Вот вам и нужно плясать от этого.
Думаю, проверить это достаточно просто, к отключенному от питания модулю тестером в режиме прозвонки диодов подключиться к выходу относительно земли.
 

poty

★★★★★★✩
19 Фев 2020
3,004
898
@Max965, это EEPROM, он к самому модулю часов имеет опосредованное отношение.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,847
595
44
@Max965, EEPROM никак не связана с RTC, единственное что их объединяет - общая шина по которой производится доступ.