Технический форум по робототехнике.
dccharacter » 19 май 2011, 17:00
А чего там подключать? Два провода - SDA, SCL. Подтягиваем резисторами 5,1 кОм к питанию. Все.
Сама схема включения - в даташите.
Wire.h нет, потому что перед кодом написано следующее: and upload it to your Arduino with the datalogger shield on!
к561ЛА7 » 19 май 2011, 21:50
а у меня мега16.
не корысти ради... а токмо... подайте на пропитание
кусок программы по DS1307 в КодВижнАвр...
![Crying or Very sad :cry:](http://roboforum.ru/images/smilies/cray.gif)
dccharacter » 19 май 2011, 23:45
space » 20 май 2011, 00:18
к561ЛА7 писал(а):space писал(а):ловиделал часы я эти. Прогу писал на баскоме, вывод на дисплей, настройка за счёт 4 кнопок
как работать с ней... почитай даташит.
здесь русский даташит в кратце
Зашибательские статьи, оригинальный стиль, только схемы подключения там не нашел, в баскоме к сожалению не разбираюсь
спасиб
схема подключения стандартная
- Вложения
-
![83943191.jpg (39.02 КиБ) Просмотров: 2539 83943191.jpg](./download/file.php?id=20559&t=1&style=9&sid=3a9c28969602bff4d06a0aaf8f5230f0)
к561ЛА7 » 20 май 2011, 23:17
погуглил и нашел чудные строчки
rtc_get_time(&myhour, &mymin, &mysec); //
rtc_get_date(&mydate, &mymonth, &myyear); //
но читаются оттуда одни нули.
инициализировал и так,
- Код: Выделить всё • Развернуть
// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: Off
// SQW/OUT pin state: 0
rtc_init(0,0,0);
tmp=rtc_read(0);
rtc_write(0,(tmp&=0b01111111));
и так
- Код: Выделить всё • Развернуть
// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: On
// SQW/OUT pin state: 1Hz
/*
tmp = rtc_read(0x00);
tmp &=~(1<<7);
rtc_write(0x00, tmp); //
tmp = rtc_read(0x02);
tmp &=~(1<<6);
rtc_write(0x02, tmp); //
rtc_init(0, 1, 1); //
вывод 3 посадил на землю
![Crying or Very sad :cry:](http://roboforum.ru/images/smilies/cray.gif)
к561ЛА7 » 25 май 2011, 22:30
А должны ли быть синхроимпульсы на выводе SDL ?
dccharacter » 25 май 2011, 22:35
к561ЛА7 писал(а):А должны ли быть синхроимпульсы на выводе SDL ?
смотря что ты имеешь ввиду. при отсылке-посылке нога дергатся, безусловно, должна.
к561ЛА7 » 25 май 2011, 23:17
а дергает ее микроконтроллер или DS?
dccharacter » 26 май 2011, 00:55
к561ЛА7 писал(а):а дергает ее микроконтроллер или DS?
SCL всегда дергает мастер
SDA дергает тот, кто в настоящий момент передает.
Ноги на шине i2c с открытым коллектором. Если не поставить подтягивающий к питанию резистор, то дергатся ничего не будет.
Vooon » 26 май 2011, 01:38
- Код: Выделить всё • Развернуть
make menuconfig
drivers -->
[*] real time clock -->
[*] ds1307
Shopping....
к561ЛА7 » 29 май 2011, 20:31
Vooon писал(а):- Код: Выделить всё • Развернуть
make menuconfig
drivers -->
[*] real time clock -->
[*] ds1307
Shopping....
![Shocked :shock:](http://roboforum.ru/images/smilies/shok.gif)
чего это?
Vooon » 30 май 2011, 01:18
Шутка это. Как раз 26-ого я включал поддержку DS3231 на нашей плате.
И для этого потребовалось всего-то сделать menuconfig, да дописать ноду в Device Tree.
Добавлено спустя 3 минуты 7 секунд:
А процесс make menuconfig очень похож на шоппинг: ходишь и выбираешь какие модули тебе нужны.
Глаза разбегаются, хочется взять это, и это, и еще вот то.