Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.11.2009, 17:02  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию RTC DS1307, контроллер, LCD... какая идеология работы?

Есть контроллер, управляющий несколькими нагрузками по расписанию.
К контроллеру прикручены "часы" DS1307 на I2C, LCD-дисплей на HD44780, несколько кнопок. В EEPROM контроллера лежит расписание управления.
На экране текущее время должно крутиться с точностью до секунды.
Как правильно организовать работу с "часами" по I2C, чтобы это было наименее ресурсозатратным? Имеет ли смысл в контроллере организовать свои часы, и синхронизировать их с DS1307 допустим раз в час? Кто как вообще делает?
Реклама:
chapa вне форума  
Непрочитано 24.11.2009, 17:17  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: RTC DS1307, контроллер, LCD... какая идеология работы?

Когда-то имел дело с 1306, вроде это одно и то же, только SPI. И у него был пин, который можно было настроить как выход 1 Гц. Если внапряг все время опрашивать RTC, заведите этот выход на какое-нибудь прерывание, и в нем установите флажок - прочесть RTC. Я бы сделал так, наверное.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 24.11.2009, 17:41  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: RTC DS1307, контроллер, LCD... какая идеология работы?

А на что сжираються ресурсы? Низкоприоритетное прерывание на i2c не выделить,чтобы часы опрашивал?
Gnider вне форума  
Непрочитано 24.11.2009, 17:48  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию Re: RTC DS1307, контроллер, LCD... какая идеология работы?

nml, Да есть 1Гц выход, думал так. в принципе простейшее решение, напрашивающееся само собой. Но пока решил еще одну ногу не трогать, думаю сделать "шинный" вариант.

Gnider, ресурсы идут на опрос датчиков 1WIRE, на АЦП (аналоговый вход), на слежение за уровнем на ногах (вход - сухой контакт), на расчет нескольких ПИД-алгоритмов, на вывод всего этого на исполнительные механизмы.
chapa вне форума  
Непрочитано 24.11.2009, 18:28  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: RTC DS1307, контроллер, LCD... какая идеология работы?

Ну тогда как я и говорил - в свободные моменты опрашиваешь время.

Проще всего например в конце таймерного цикла.
Gnider вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot