хотел подключить в проект модуль реального времени, начал с установки времени через инструменты flprog .
во первых неправильно в скетче указан адрес вместо 0х57 стоял 0х68. ладно руками поправил. дальше подключаемся видим постоянно меняется дата и дни недели на установку синхронизацию с пк ни вручную не реагирует.
может я что то не так делаю или у кого то были такие грабли?
есть DS1307 там все работает корректно.
DS3231
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
DS3231
Открываем datasheet на DS3231 и на 17 странице читаем:
(Googlе-переводчик с этой фразой справляется на раз.)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.
Переводим двоичное число 1101000b в шестнадцатеричный вид и получаем 68h(0х68).
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
DS3231
если не менять то тишина, связи с часами нет. Версия flprog 6.2.2pasha71 писал(а): 02 мар 2020, 13:54 А может зря в ручную номер изменили? И какая версия программы у Вас?
Отправлено спустя 2 минуты 31 секунду:
это значит у меня неправильный модуль? с неправильным адресом... адрес я определил посредством сканирования шины I2Ckulibinsvv писал(а): 02 мар 2020, 15:02Открываем datasheet на DS3231 и на 17 странице читаем:(Googlе-переводчик с этой фразой справляется на раз.)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.
Переводим двоичное число 1101000b в шестнадцатеричный вид и получаем 68h(0х68).
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
DS3231
При сканировании должно быть два адреса.
0x57 - это адрес микросхемы памяти AT24C32
0x68 - адрес микросхемы DS3231SN
Быстрей проблема с модулем.
На 6.2.2 и 6.3.1 эти часы ставятся без проблем.
Win10-64, FLProg (portable)
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
DS3231
rw6cm писал(а): 02 мар 2020, 17:11При сканировании должно быть два адреса.
0x57 - это адрес микросхемы памяти AT24C32
0x68 - адрес микросхемы DS3231SN
Быстрей проблема с модулем.
На 6.2.2 и 6.3.1 эти часы ставятся без проблем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость