Не работают часы реального времени DS1307
- Войдите на сайт для отправки комментариев
Не удается установить время на RTC DS1307 модуле, использовал скетч iarduino RTC после заливки в ардуинку выдает время на мониторе порта "01-01-2001, 01:01:01, Sun".
Плата Arduino pro Mini, 5v, подключал модуль по I2C так же пробовал и другие скетчи (около 3-4х самых популярных) но после них вообще никакого эффекта. Заливал скетч на поиск адреса устройств, не нашел не один адрес, даже при подключенных дисплеях на ssd1306, хотя дисплеи работают нормально, пробовал подключать землю через резистор, на некоторых формуах пишут об этом способе но какой наминал резистора не указывают, пробовал от 200Ом до 3КОм ничего не меняется. Так же есть теория что нужно поменять что то по адресу 0x68 или на ноль или единицу, мол это защита от смены времени, но так и не смог найти как обратится к этому адресу и как его поменять, помогите пожалуйста, взялся за большой проэкт не имея знаний, с чего бы на начал оборачивается крахом, с самого первого дня знакомства, в ардуину не хотели заливатся скетчи, что только не пробовал, даже не понял как оно прошло, то комп программатор не видел то ком порт отваливался. Помогите пожалуйста. ТТ
взялся за большой проэкт не имея знаний, с чего бы на начал оборачивается крахом, с самого первого дня знакомства, в ардуину не хотели заливатся скетчи, что только не пробовал, даже не понял как оно прошло, то комп программатор не видел то ком порт отваливался. Помогите пожалуйста. ТТ
тут ничем помочь нельзя. Только знания прокачивать. Самосточтельно.
Хоть бы фотографии своих подключений приложили в максимально подробном виде.
И лукавите, что ничего не нашли. Вот хотя бы здесь, в картиночках все.
http://www.glacialwanderer.com/hobbyrobotics/?p=12
Залил этот скетч, все испрвил, иии... Ничего не произошло, все по старому, выпаял резистор д6 модуль https://ru.aliexpress.com/item/1PCS-New-Arrival-AT24C32-Real-Time-Clock-RTC-I2C-DS1307-Module-for-AVR-ARM-PIC-51/32715323331.html?spm=a2g0s.9042311.0.0.4bae33ed0NM1Y8 самый дешманский, с английским вообще беда, так что англоязычные форумы особо ничем не помогают. Подключение дефолтное собрал из говна и палок, https://ru.aliexpress.com/item/CJMCU-CP2102-MICRO-USB-to-UART-TTL-Module-6Pin-Serial-Converter-UART-STC-Replace-FT232-NEW/32801557756.html?spm=a2g0s.9042311.0.0.274233edRYikaJ это программатор, а там далее все как обычно, соединил питание землю SCL и SDA есть еще пин DS почему то он нигде не упоминается, вроде как для управления в реальном времени, думал что нарушаю технологию загрузки, но нет, все 1 в 1 как в видеоуроках. Дисплеи работают при таком подключении незнаю что может быть сомнительного в нем. https://ibb.co/h3k5V8
https://ibb.co/g8tQV8
Скетч с сайта который был выше?
И все проводки прям как там соединили? И вывод смотрели в терминале?
Терминал это монитор порта? Там все пусто было, вообще ноль реакции, потом снова залил дефолтный скетч время такое же осталось (0-0-0), с резистором напруга была около 1.6 в убрал его стало 2.8 идти, это же достаточно для памяти? Подключил все как на картинке.
скетч (который не работает) в студию - как сделать правильно
Терминал это монитор порта? Там все пусто было, вообще ноль реакции, потом снова залил дефолтный скетч время такое же осталось (0-0-0), с резистором напруга была около 1.6 в убрал его стало 2.8 идти, это же достаточно для памяти? Подключил все как на картинке.
Да, монитор порта. И с резистором что вы там придумали?
Есть возможность выложить отчетливое фото вашей конструкции?
Конструкция работает, с ней работает дисплей 128на64 и 64на32 на ссд1306 у них распиновка одинаковая, я подпоял 4 провода к тем же выводам к которым подключал дисплей это gnd/5v/a4/a5 и поменял местами сцл и сда и все, так как у них распиновка разная у ртс с дисплеем. Все резисторы имеются в модуле часов, для этого же он и создавался? Для безгеморного подключения, мож он косяченый? Я даже не знаю как подробнее сфотать, конструкцию, поля половину медным кабелем на медной макетной плате следить за контактами куда они идут, глаза выпадут. А резистор я просто выпаял, https://www.youtube.com/watch?v=b8-4o6A7dZs вот видео инструкция, но не знаю как оно относится к делу, при подключении от сети память питается от нее, почему она не сохроняется?
вариант :
скачайте библиотеку с примерами
запустите пример ReadTest.ino
чего напишет в монитор порта?
почитать на русском
А что значит поменял местами SCL и SDA?
Он должны идти ко всем модулям параллельно.
До монитора даже не доходит, пишет ...
java.io.IOException: jssc.SerialPortException: Port name - COM3; Method name - setEventsMask(); Exception type - Can't set mask.
at processing.app.Serial.dispose(Serial.java:158)
at processing.app.SerialMonitor.close(SerialMonitor.java:110)
at processing.app.AbstractMonitor.suspend(AbstractMonitor.java:96)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2127)
at java.lang.Thread.run(Thread.java:745)
Caused by: jssc.SerialPortException: Port name - COM3; Method name - setEventsMask(); Exception type - Can't set mask.
at jssc.SerialPort.setEventsMask(SerialPort.java:279)
at jssc.SerialPort.removeEventListener(SerialPort.java:1064)
at jssc.SerialPort.closePort(SerialPort.java:1090)
at processing.app.Serial.dispose(Serial.java:155)
... 4 more
При загрузке в плату.
Поменял местами проводки зеленый с белым. https://ibb.co/h2Lm3T
для начала вам надо разобраться вообще с выводом в монитор порта.
отключить все от ардуинки и залить скетч из примеров, например ASCIITable
Интересная ситуация, скетч заливается и работает без модуля часов, те же нули в монитор выдает ;D
Попробовал несколько скетчей залить, а потом гет таймом проверил, выдает муть какуюто, то квадраты, причем не в столбец пишутся данные а в строчку D;
Тоже проблема с Uno + DS1307.
Конденсатор и резистор R4 выпаял, R6 замкнул.
на com порту ничего не выводится.
батарейка CR2032 свежая