Страница 1 из 1

DS3231

Добавлено: 02 мар 2020, 13:28
sergii2012
хотел подключить в проект модуль реального времени, начал с установки времени через инструменты flprog .
во первых неправильно в скетче указан адрес вместо 0х57 стоял 0х68. ладно руками поправил. дальше подключаемся видим постоянно меняется дата и дни недели на установку синхронизацию с пк ни вручную не реагирует.
может я что то не так делаю или у кого то были такие грабли?
есть DS1307 там все работает корректно.

DS3231

Добавлено: 02 мар 2020, 13:54
pasha71
А может зря в ручную номер изменили? И какая версия программы у Вас?

DS3231

Добавлено: 02 мар 2020, 15:02
kulibinsvv
sergii2012 писал(а): 02 мар 2020, 13:28в скетче указан адрес вместо 0х57 стоял 0х68.
Открываем datasheet на DS3231 и на 17 странице читаем:
The slave address byte contains the 7-bit DS3231 address, which is 1101000, followed by the direction bit (R/W), which is 0 for a write.
(Googlе-переводчик с этой фразой справляется на раз.)
Переводим двоичное число 1101000b в шестнадцатеричный вид и получаем 68h(0х68).

DS3231

Добавлено: 02 мар 2020, 16:00
sergii2012
pasha71 писал(а): 02 мар 2020, 13:54 А может зря в ручную номер изменили? И какая версия программы у Вас?
если не менять то тишина, связи с часами нет. Версия flprog 6.2.2

Отправлено спустя 2 минуты 31 секунду:
kulibinsvv писал(а): 02 мар 2020, 15:02
sergii2012 писал(а): 02 мар 2020, 13:28в скетче указан адрес вместо 0х57 стоял 0х68.
Открываем datasheet на DS3231 и на 17 странице читаем:
The slave address byte contains the 7-bit DS3231 address, which is 1101000, followed by the direction bit (R/W), which is 0 for a write.
(Googlе-переводчик с этой фразой справляется на раз.)
Переводим двоичное число 1101000b в шестнадцатеричный вид и получаем 68h(0х68).
это значит у меня неправильный модуль? с неправильным адресом... адрес я определил посредством сканирования шины I2C

DS3231

Добавлено: 02 мар 2020, 17:11
rw6cm
sergii2012 писал(а): 02 мар 2020, 16:00 значит у меня неправильный модуль?
При сканировании должно быть два адреса.
0x57 - это адрес микросхемы памяти AT24C32
0x68 - адрес микросхемы DS3231SN
Быстрей проблема с модулем.
На 6.2.2 и 6.3.1 эти часы ставятся без проблем.

DS3231

Добавлено: 07 мар 2020, 12:24
sergii2012
rw6cm писал(а): 02 мар 2020, 17:11
sergii2012 писал(а): 02 мар 2020, 16:00 значит у меня неправильный модуль?
При сканировании должно быть два адреса.
0x57 - это адрес микросхемы памяти AT24C32
0x68 - адрес микросхемы DS3231SN
Быстрей проблема с модулем.
На 6.2.2 и 6.3.1 эти часы ставятся без проблем.