Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.04.2013, 12:17
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Frensis777, предлагаю поискать книгу "справочник. Изделия и компоненты, предлагаемые фирмой ктц-мк". В ней хорошо все описано (качественный перевод). Что-то у меня при этом запросе поисковик вешается (может, Билайн виноват).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
11.04.2013, 12:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: RTC
Frensis777,
ужо неделя прошла, пора результатом делиться ![Весело](images/smilies/icon_laugh.gif)
если нужно с двумя выходами прерываний, то смотрите DS1337
|
|
|
|
11.04.2013, 23:38
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Нет, вы знаете, товарищи. Я озабочен следующей проблемой. Вот если взять Help CodeVisionAVR к PCF85 63 там в процедуре init все расписано, как какие режимы применять. Так уж сложились обстоятельства, что нет в нашем городе PCF8563, также как и DS1337, поэтому пока решил остановить свой выбор на PCF85 83. В HELP'е CodeVisionAVR к PCF85 83:
PHP код:
|
void rtc_init(unsigned char chip, unsigned char dated_alarm)
If more then one chip is connected to the I2C bus, then the function must be called for each one, specifying accordingly the function parameter chip.
Maximum 2 PCF8583 chips can be connected to the I2C bus, their chip address can be 0 or 1.
The dated_alarm parameter specifies if the RTC alarm takes in account both the time and date (dated_alarm=1), or only the time (dated_alarm=0).
Refer to the PCF8583 data sheet for more information.
After calling this function the RTC alarm is disabled.
|
Т.е. первый параметр отвечает за номер чипа, второй-за использование даты для будильника.
Вопрос такой: а как сделать, чтобы на выходе INT\ PCF85 83 формировались 1Hz Square Out сигналы? Они мне нужны для подачи на соответствующий вход внешнего прерывания мк, для того чтобы по ним я мог запрашивать информацию о текущем времени. Так вот о чем я говорю: в хелпе CVAVR PCF85 63 вроде подробно все расписано, в в хелпе CVAVR PCF85 83 --ни слова об этом, но, но в даташите на PCF85 83 написано:
PHP код:
|
When power-up occurs the I2C-bus interface, the
control/status register and all clock counters are reset.
The device starts time-keeping in the 32.768 kHz clock
mode with the 24 h format on the first of January at
0.00.00: 00. [B]A 1 Hz square wave with 50% duty cycle
appears at the interrupt output pin (starts HIGH)[/B].
|
Т.е. правильно ли я понял, что герцовые импульсы "автоматически" появятся после инициализации?
|
|
|
|
12.04.2013, 10:29
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Т.е. правильно ли я понял, что герцовые импульсы "автоматически" появятся после инициализации?
|
Вообще-то, обычно, они появляются сразу после подачи питания. Насколько помню, одногерцовка есть на выходе при запрещенных будильнике и таймере.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.04.2013, 10:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Т.е. правильно ли я понял, что герцовые импульсы "автоматически" появятся после инициализации?
|
PDFка от NXP, раздел "7.7 Timer", Figure 12
Цитата:
|
If the alarm enable bit of the control and status register isreset (logic 0), a 1 Hz signal is observed on the interrupt pin INT.
|
Если "alarm enable" бит в регистре "control and status" сброшен (=0), на выходе прерываний INT будет сигнал 1Hz.
Второй вариант - завести внутренний таймер PCF8583 на нужную Вам частоту.
Последний раз редактировалось AJScorp; 12.04.2013 в 10:54.
|
|
|
|
12.04.2013, 11:33
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Сообщение от AJScorp
|
PDFка от NXP, раздел "7.7 Timer", Figure 12
Если "alarm enable" бит в регистре "control and status" сброшен (=0), на выходе прерываний INT будет сигнал 1Hz.
|
Это где такое? Я читал стандартный даташит на PCF8583. Такой строчки там нет.
ВНИМАНИЕ! Обращение к товарищам данного форума! Вы все слышали, что сказали тов.AJScorp и тов. akegor? Вы с ними согласны. Я например не найду в стандартном даташите данную строчку ни в разделе 7.7. ни где бы то ни было... Прошу по существу.
Вот мой источник:
https://kazus.ru/datasheets/463353/pdf-PCF8583T.html
|
|
|
|
12.04.2013, 12:00
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Это где такое? Я читал стандартный даташит на PCF8583. Такой строчки там нет.
|
Страница 13, под рисунком.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.04.2013, 12:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Вот мой источник:
|
Мой источник, первая сцыль в гугле
http://www.nxp.com/documents/data_sheet/PCF8583.pdf
Прилагаю нотариально заверенный скриншот. )
|
|
|
|
12.04.2013, 15:08
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Сообщение от akegor
|
Страница 13, под рисунком.
|
Да, я вижу, спасибо.
Да...плохи дела раз нельзя использовать будильник...Эх,
ну хорошо. А как тогда средствами CodeVision(то что написано в хелпе) включить прерывание по сработке будильника часов? Т.е. я хочу, чтобы при сработке будильника на выходе INT\ появлялся 1 (ну или 0)
Последний раз редактировалось Frensis777; 12.04.2013 в 15:12.
|
|
|
|
12.04.2013, 16:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Да, я вижу, спасибо.
Да...плохи дела раз нельзя использовать будильник...Эх,
ну хорошо. А как тогда средствами CodeVision(то что написано в хелпе) включить прерывание по сработке будильника часов? Т.е. я хочу, чтобы при сработке будильника на выходе INT\ появлялся 1 (ну или 0)
|
А если попробовать оказаться от "средств CV"? Оно вообще получится или это невозможно? Интересно ваше мнение.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:21.
|
|