Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

вопрос по часам ds3231

Сб июн 24, 2023 08:39:45

доброго дня.
В общем проблемы не отстают.
Получишь ответ на одну и тут же появляется другая.
На сей раз проблема с модулем часов реального времени ds3231.
Все работает ,они тикают ,но ни как не удается вывести 1гц .
Вроде по даташиту нужно записать в регистр 0х0E число 0х20,
чтобы установить разряды rs1 rs2 в нуль ,но увы, не помогает.
На выходе постоянно высокий уровень .
Чего только не пробовал ,давал всевозможные комбинации ,менял модули но, ничего.
И куда же дальше ,если не на форум очень любезных людей.
Поделитесь пожалуста опытом вывода частоты 1 гц.
Заранее благодарен.

Re: вопрос по часам ds3231

Сб июн 24, 2023 09:03:05

Схема? Забыли подтягивающий резистор SWQ к VCC? Фрагмент кода?

Re: вопрос по часам ds3231

Сб июн 24, 2023 09:32:04

В самом модуле же есть подтягивающие резисторы (к примеру 32 кгц выходит нормально без них и проверяется тестером показывая 2,5в)

/ Global enable interrupts
#asm("sei")
i2c_go(); //start //----------
i2c_wr(0xD0); // i2c адрес микросхемы
i2c_wr(0x0E); // адрес в памяти
delay_us(300);
i2c_wr(0x20); // данные
i2c_end();//stop




while (1)
{

Re: вопрос по часам ds3231

Сб июн 24, 2023 10:15:51

Установите 6-й бит в Control Register (0x0E).

Re: вопрос по часам ds3231

Сб июн 24, 2023 10:58:18

буду немедленно пробовать.

Да, получилось.Готов плакать горькими слезами, что именно эту комбинацию наверно пропустил при попытке.Мне очень стыдно за себя и пожалуйста простите старого искателя.
Спасибо вам большое.
Спасибо форуму ,который объединяет столько умнейших и бескорыстных- чудесных людей.
Всем поклон от меня.
Ответить