Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.04.2009, 00:12
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
|
Сообщение от ArgusB
|
Сообщение от disist
|
Собственно вопрос - библиотеки CVAVR на ds1307 потянут m41t56?
|
А какие предпосылки, чтобы не потянули?
|
А предпосылки как раз в контрольном регистре. Там где у DS1307 расположены биты конфигурации частоты выхода SQW/OUT у М41Т56 биты калибровки. Так что с функцией rtc_init будут проблемы. Но это все легко обходится, потому что все функции для DS1307 все равно написаны через I2C. Так что можно просто переписать библу под новую таблетку. Открой в папке Code Vision файл DS1307.LIB (он в LIB) в любом Блокноте/Notepade и посмотри там функции расписаны подробнее.
А можно просто нахально функции чтения/записи перетянуть в свою программу, инициализацию переписать по своему, а библиотеку 1307 вообще не подключать.
"У каждого свой вкус - сказал индус, слезая с обезъяны."
|
|
|
|
06.05.2009, 15:56
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
может не в тему. Я вот переделал часики с ATmega162 на ATmega644. В итоге, ни как не хотят работать.
Попробовал функцию установки, потом считывания - работает, а часики не тикают. Вот. Может уже накрылись?
|
|
|
|
06.05.2009, 16:57
|
|
Временная регистрация
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Сообщение от nagano
|
может не в тему. Я вот переделал часики с ATmega162 на ATmega644. В итоге, ни как не хотят работать.
Попробовал функцию установки, потом считывания - работает, а часики не тикают. Вот. Может уже накрылись?
|
А 7-й бит в регистре по нулевому адресу в 0 установлен?
|
|
|
|
07.05.2009, 09:09
|
|
Прописка
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от Petr_Dynin
|
Сообщение от nagano
|
может не в тему. Я вот переделал часики с ATmega162 на ATmega644. В итоге, ни как не хотят работать.
Попробовал функцию установки, потом считывания - работает, а часики не тикают. Вот. Может уже накрылись?
|
А 7-й бит в регистре по нулевому адресу в 0 установлен?
|
использую функции CVAVR, ничего не модифицировал.
Прикрепленный файл: 3463730.zip
|
|
|
|
07.05.2009, 12:25
|
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот добьетесь вы своего результата по точности хода, а потом изменится температура, лето все-таки на носу. И снова придется конденсаторы подбирать?
|
|
|
|
12.05.2009, 11:53
|
|
Временная регистрация
Регистрация: 24.11.2006
Адрес: п. ЛМС
Сообщений: 59
Сказал спасибо: 63
Сказали Спасибо 25 раз(а) в 10 сообщении(ях)
|
Сообщение от ArgusB
|
Или сменить часики на m41t56 - по выводам совместимы, зато в них корректор есть.
|
+1
На серийном производстве DS1307 вообще г на п. Но это вероятно из-за поделок. На m41t56 перешли около двух лет назад, проблем пока не было.
Какая у Вас серия DS1307? Например у нас вся серия 0410A6 вышла из строя на объектах, а когда настраивали всё работало.
|
|
|
|
19.05.2009, 19:58
|
|
Частый гость
Регистрация: 24.04.2009
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от dikler
|
Какая у Вас серия DS1307? Например у нас вся серия 0410A6 вышла из строя на объектах, а когда настраивали всё работало.
|
Посмотрел серия у меня не такая. Но глюки начинаю все больше и больше наблюдать - когда отключена батарейка и запускаеш устройство - то иногда отчет секунд пошол но обмен с часиками не идет и считывает время как 255, при етом на выводе ds1307 Bat появляется напряжение в 5 вольт. Впринципе все решаемо вешаю вместо батарейки кандер и напряжение на нем 0,02 В и часики работают. Но если это после работы в полл месяца, то чтож будет после нескольких лет.
|
|
|
|
20.05.2009, 12:53
|
|
Прохожий
Регистрация: 18.01.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
у меня часы на DS1307 уходят примерно на 5 сек в сутки.
Сделал програмную коррекцию ухода, но с точностью +-1 сек, все равно врут, нужно делать хотя бы +- 0,5 сек или меньше.
|
|
|
|
06.02.2013, 22:19
|
|
Частый гость
Регистрация: 24.05.2007
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: DS1307 спешит
А может лучше DS3231 вместо m41t56 как предлогалось.
DS3231 Сверхточные RTC со встроенными I2C интерфейсом, TCXO и резонатором.
Вот ссылочка
|
|
|
Сказали "Спасибо" savantik
|
|
|
07.02.2013, 00:03
|
|
Частый гость
Регистрация: 24.05.2007
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: DS1307 спешит
Сообщение от jump
|
savantik,
некрофил? они за 3.5года уж забыли...
|
Конечно, вам хочется покрасоваться количеством сообщений, и оскорблениями, Лучше напишите что вы конкретно можете предложить к этой проблеме, или как вы его решали..
А кроме очередного Троля, я от вас не увидел..
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:27.
|
|