реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проблемы с часами DS1307, Не читается, пишется или нет непонятно .
damir2
сообщение Aug 26 2005, 13:59
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



Оптимальный тип кварца для DS1307 DT-38T.
Go to the top of the page
 
+Quote Post
janus
сообщение Aug 26 2005, 14:01
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



И еще совет махонький, к слову о танцах с бубном..=)

Если есть любой какой-нить I2C EEPROM, попробуй его на TWI повесить и почитать-пописать в него...

Кста, посмотрел код, не понял ты перед вызовом setperipherals()
прерывания не запрещаешь, а после разрешаешь...
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 26 2005, 14:10
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



2 damir2:

Я кварцы на радиобазаре брал, тип не знаю.
У нас в Донецке есть контора одна, всякими детальками торгует, на след. неделе позвоню, спрошу, есть у них такое или нет.

2 janus:

это сгенерил CVavr, я всего лишь инициализацию в отдельную функцию вытянул. А с TWI я нормально работаю. ПЗУ-шки у меня нема sad.gif .


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
damir2
сообщение Aug 26 2005, 14:24
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



Выглядит кварц DT-38T как маленький полярный конденсатор.Диаметр "боченка" 3мм, высота-9мм,расстояние между выводами - 1,1мм. Маркировки нет,сбоку только частота "32768".
Go to the top of the page
 
+Quote Post
janus
сообщение Aug 26 2005, 14:26
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



Цитата(hd44780 @ Aug 26 2005, 18:10)
это сгенерил CVavr, я всего лишь инициализацию в отдельную функцию вытянул. А с TWI я нормально работаю. ПЗУ-шки у меня нема  sad.gif .
*


По-поводу кварцев - прекрасно работает кварц на 32768 выпаянный из старой 386 матери...=) А епромку можно добыть из старого сотового...) нокии какой-нить, к примеру 1610...24С02 вполне подойдет....

CodeVision у меня отсутствует, так что ничего не скажу...но в принципе, работать и так должно....
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 26 2005, 15:38
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



2 damir2:
все мои 3 кварца так выглядят. Но цифры 32768 только на одном из них.

2 janus:
Я понял, когда попаду на радиобазар, поспрашиваю. Спасибо за совет.

Кстати тут идея промелькнула - проверить жив ли ds1307 вообще - пустить на него частоту (эти самые 32768 Гц) с микроконтроллера (как я понял, у ds есть такой режим) и посмотреть - заведется схема или нет.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
janus
сообщение Aug 27 2005, 08:02
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



Цитата(hd44780 @ Aug 26 2005, 19:38)
Кстати тут идея промелькнула - проверить жив ли ds1307 вообще - пустить на него частоту (эти самые 32768 Гц) с микроконтроллера (как я понял, у ds  есть такой режим) и посмотреть - заведется схема или нет.
*


Тоже можно....Кстати, я попробовал прогнать твой код у себя, на заведомо рабочем 1307, правда под мегой16, поправил только UART и TWI чуток - может не так поправил... smile3046.gif - хрень какая-то...Похож, надо копаться где-то в районе TWI...

А вообще - не в качестве рекламы, а так...=)
переползай на gcc+avrlib, я как раз на этой связке свой 1307 очнь быстро запустил...)
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 27 2005, 08:45
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



janus, а можешь дать кусок кода работы с DS1307, хоть для mega16, я раньше с TWI не работал.
хоть почтой, хоть в ящик на этом форуме.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
janus
сообщение Aug 27 2005, 09:44
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357



Цитата(hd44780 @ Aug 27 2005, 12:45)
janus, а можешь дать кусок кода работы с DS1307, хоть для mega16, я раньше с TWI не работал.
хоть почтой, хоть в ящик на этом форуме.
*

Могу, только оно вряд ли тебе чем поможет...gcc+avrlib, вся работа с TWI из avrlib, я только обмен с 1307 делал....
Кстати, посмотрел в ДШ на меги, там одно отличие от того что у тебя,
после TWIwait должно быть вот такое:

/*Check value of TWI Status
Register. Mask prescaler bits. If
status different from MT_SLA_ACK
go to ERROR.
*/
if ((TWSR & 0xF8) != MT_SLA_ACK)
ERROR();

Посмотри повнимательней обмен по I2C в даташите....
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 27 2005, 10:00
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Посмотрю, мож прозевал чего.

Спасибо.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016