Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DS1307
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Михалыч
Вот, по долгу работы надо освоить этот девайс. А именно, подключить к МК, записать/считать время и вывести на ЖК-модуль.
Заминка в железе: просмотрел ряд схем и PDF-ник по часам, нигде толком не упоминается, что за такая ножка 7 "INT". Что на нее отправлять-снимать? Где-то прочитал про 1-герцовый сигнал, но тоже не разобрался, откуда он появляется. Помогите понять smile.gif
FPGA
Цитата(Михалыч @ Oct 4 2005, 19:09)
Вот, по долгу работы надо освоить этот девайс. А именно, подключить к МК, записать/считать время и вывести на ЖК-модуль.
Заминка в железе: просмотрел ряд схем и PDF-ник по часам, нигде толком не упоминается, что за такая ножка 7 "INT". Что на нее отправлять-снимать? Где-то прочитал про 1-герцовый сигнал, но тоже не разобрался, откуда он появляется. Помогите понять smile.gif
*

Строго говоря, у DS1307 ножка 7 не "INT", а выход прямоугольного импульса, который МОЖЕТ быть использован для прерывания проца. Выдержка из даташита - SQW/OUT (Square Wave/Output Driver) – When enabled, the SQWE bit set to 1, the SQW/OUT pin outputs one of four square wave frequencies (1Hz, 4kHz, 8kHz, 32kHz). The SQW/OUT pin is open drain and requires an external pull-up resistor. SQW/OUT will operate with either Vcc or Vbat applied. Иными словами, установи бит SQWE=1, подцепи притягивающий резистор и пользуйся на здоровье. Частота выхода определяется битами RS1 и RS0 в регистре управления.
rar_
Цитата(Михалыч @ Oct 4 2005, 19:09)
Вот, по долгу работы надо освоить этот девайс. А именно, подключить к МК, записать/считать время и вывести на ЖК-модуль.
Заминка в железе: просмотрел ряд схем и PDF-ник по часам, нигде толком не упоминается, что за такая ножка 7 "INT". Что на нее отправлять-снимать? Где-то прочитал про 1-герцовый сигнал, но тоже не разобрался, откуда он появляется. Помогите понять :)
*

гдето в инете была статейка на русском,только не припомню где
rar_
Цитата(Михалыч @ Oct 4 2005, 19:09)
Вот, по долгу работы надо освоить этот девайс. А именно, подключить к МК, записать/считать время и вывести на ЖК-модуль.
Заминка в железе: просмотрел ряд схем и PDF-ник по часам, нигде толком не упоминается, что за такая ножка 7 "INT". Что на нее отправлять-снимать? Где-то прочитал про 1-герцовый сигнал, но тоже не разобрался, откуда он появляется. Помогите понять smile.gif
*

нашол асм для пук
Михалыч
Статейка тоже не помешает wink.gif
Pat
Цитата(Михалыч @ Oct 5 2005, 07:03)
Статейка тоже не помешает wink.gif
*

Вот статейка где взял не помню.
Да простит меня автор сиго перевода.
Михалыч
Спасибо! smile.gif
vm1
Следующий Ваш топик, с большой вероятностью
будет о том почему часы на некоторых платах
отстают, а отстают они изза остатков
флюса на припаянном кварце.

Лучше используйте EPSON там кварц встроенный.
Михалыч
Благодарю за совет
АДИКМ
Это программируемы выход частоты. В частности можно получить сигнал 1 Гц. Иногда очень удобно завести его на прерывание MCU и вычитывать время по прерыванию.
А вообще его использование (или неиспользование) зависит от вашей фантазии smile.gif
ValeraK
У меня с этой микрухой проблемка: при чтении из регистров, индекс не увеличивается автоматически. Вместо содержимого регистра считывается 0.
При записи всё нормально.
Выкрутился чисто програмно: записываю нужный адрес в индексный регистр (без записи данных в ячейку), затем перехожу к считыванию ячейки.
Может я что-то напутал? Если P в I2C ставлю инверсным, то сразу обрывается чтение - такчто вроде здесь не напутал.
АДИКМ
Нет там никаких проблем, все работает как положено...
Как вы можете утверждать что с записью все нормально, если у вас с чтением проблемы?!
ValeraK
Цитата(АДИКМ @ Oct 25 2005, 13:07)
Нет там никаких проблем, все работает как положено...
Как вы можете утверждать что с записью все нормально, если у вас с чтением проблемы?!
*


Если устанавливаю адрес каждый раз на нужную ячейку, то она считывается нормально - часы на экране ходят нормально. Проблема именно в автоинкременте адреса регистра при чтении.
Михалыч
У кого эти часы ходят нормально, подкиньте, пожалуйста, алгоритм построения программы! У меня пока не получается их завести! sad.gif Прошиву разрабатываю в PIC-Basic'е.
vank
У меня схема работает без проблема.
Могу посылать Вам код програмы. У меня несколько прочитайте и попробуйте.
vank
Извините не получился attach попробую опят
vank
Можно и сдесь прочитать:
http://www.picping.narod.ru/auto_ch.htm
А вот еще один кусок софта
vank
Вот Вам еще адин URL
http://www.techdesign.be/projects/007/007.htm
Думаю что все ето помочь Вами
Удачи!
Krom
В наших кассах используем эти часики уже не один год. Могу подкинуть исходники, только под 51е контроллеры. Если надо - стукнитесь в личку или в асю, а то я иногда забываю, где чего писал...
Михалыч
vank, спасибо! cheers.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.