DS3231

Вопросы от новичков
Ответить
sergii2012
Сержант
Сообщения: 152
Зарегистрирован: 07 янв 2019, 16:02
Имя: Сергей
Благодарил (а): 5 раз

DS3231

Сообщение sergii2012 »

хотел подключить в проект модуль реального времени, начал с установки времени через инструменты flprog .
во первых неправильно в скетче указан адрес вместо 0х57 стоял 0х68. ладно руками поправил. дальше подключаемся видим постоянно меняется дата и дни недели на установку синхронизацию с пк ни вручную не реагирует.
может я что то не так делаю или у кого то были такие грабли?
есть DS1307 там все работает корректно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

DS3231

Сообщение pasha71 »

А может зря в ручную номер изменили? И какая версия программы у Вас?
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

DS3231

Сообщение 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).
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
sergii2012
Сержант
Сообщения: 152
Зарегистрирован: 07 янв 2019, 16:02
Имя: Сергей
Благодарил (а): 5 раз

DS3231

Сообщение 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
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

DS3231

Сообщение rw6cm »

sergii2012 писал(а): 02 мар 2020, 16:00 значит у меня неправильный модуль?
При сканировании должно быть два адреса.
0x57 - это адрес микросхемы памяти AT24C32
0x68 - адрес микросхемы DS3231SN
Быстрей проблема с модулем.
На 6.2.2 и 6.3.1 эти часы ставятся без проблем.
Win10-64, FLProg (portable)
sergii2012
Сержант
Сообщения: 152
Зарегистрирован: 07 янв 2019, 16:02
Имя: Сергей
Благодарил (а): 5 раз

DS3231

Сообщение sergii2012 »

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

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость