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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.03.2010, 13:52  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

begun, откройте папку с вашей программой(примерно так C:\cvavr2\examples), в ней увидите папочку AVR134
Цитата:
Real Time Clock
может подчерпнете полезного.
Реклама:
Saadov вне форума  
Непрочитано 28.03.2010, 16:01  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Saadov,
Большое спасибо очень подезная и неожиданная информация.
как говорится, "удивительная рядом".

alexgap,
"Пины TOSC1 и TOSC2. В случае mega8 эти пины совпадают с XTAL1 и XTAL2. Т.е. вместо вашего старого кварца нужно подключить новый на 32768 Гц. "
а как можно отразить в PROTEUS -е с одной стороны внешний еварц и внутренный тактовый генератор с другой?, или внешний нужно просто схемно подключить и отразить тольео внутренний?
Спасибо.
begun вне форума  
Непрочитано 28.03.2010, 16:17  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
а как можно отразить в PROTEUS -е с одной стороны внешний еварц и внутренный тактовый генератор с другой?, или внешний нужно просто схемно подключить и отразить тольео внутренний
Это задается фьюзами микроконтроллера. А вот ест ли Протеус фьюзы, мне неизвестно, я им не пользуюсь.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Непрочитано 28.03.2010, 16:55  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

alexdap,
В обшем то ,фюзы точно отражаются в ПРОТЕУСЕ .
CKSL0
CKSL1
CKSL2
CKSL3
смотрел фюзы atmega 8 ,но там не нашел и намека на 32 768угц.
может оно закодировано както?
Спасибо.
begun вне форума  
Непрочитано 28.03.2010, 17:36  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
"Пины TOSC1 и TOSC2. В случае mega8 эти пины совпадают с XTAL1 и XTAL2. Т.е. вместо вашего старого кварца нужно подключить новый на 32768 Гц. "
http://www.gaw.ru/pdf/Atmel/app/avr/AVR134.pdf
Тут посмотрите, чтобы развеять сомнения.

Сообщение от begun Посмотреть сообщение
смотрел фюзы atmega 8 ,но там не нашел и намека на 32 768угц.
Цитата:
Low-frequency
Crystal Oscillator
по даташиту
Цитата:
To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal
Oscillator must be selected by setting the CKSEL Fuses to “1001”
Saadov вне форума  
Непрочитано 28.03.2010, 18:18  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Saadov,
большое спасибо!
Я бы сам не смог бы это нати ,или же наверное долго мучался.
Я всем Вам очень признателен .Помоему уже смогу самостоятелно двигатся по задаче . Мне уже неудобно проявлять столько незнании.
Помоему наступил просвет.Завидую вашим знаниям доброй завестью.
Результаты сообщу.
begun вне форума  
Непрочитано 28.03.2010, 21:31  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

друзья!
разрешите подвести итоги этой ветки форума ,который с Вашей помощью увенчался результатом.
И так ,один из вариантов формирования секундного интервала с помощью Atmega 8.
Подцепил кварц 32768 кгц на пины TOSC1 и TOSC2. В случае mega8 эти пины совпадают с XTAL1 и XTAL2.
В кодвизард cvavr в параметрах TIMER 2 в разделе clock source ставим TOSC1 pin а в clock value ставим соответствующий коэффициент деления и далее делаем прочие установки.
В качестве системного генератора выбираем внутренный RC генератор на требуемую частоту.
Пишим программу и симмулируем в PROTEUS , при этом в PROTEUS ставим воответствующие фюзы для внутренного RC генератора ,и все ,идет симмуляция нормально.
Думаю , что все это будет интресно всем неопытным программистам микроконтроллеров, перед которыми станет задача формирования секундного временного интервала.
На этом и с чувством большой благодарности ко всем респодентам ,принимавшим участие в разборе темы закроем данную тему.
Еще раз большое спасибо!!!!!!
begun вне форума  
Непрочитано 28.03.2010, 21:44  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
На этом и с чувством большой благодарности ко всем респодентам ,принимавшим участие в разборе темы закроем данную тему.
Не спешите Почитайте вот это https://kazus.ru/forums/showthread.php?t=17185 и убедитесь что ваш код инициализации таймера таки дожидается входа таймера в устойчивый режим. А то в реальном железе могут быть веселости
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Непрочитано 30.03.2010, 09:34  
ilya_sh
Прописка
 
Регистрация: 09.10.2007
Сообщений: 235
Сказал спасибо: 27
Сказали Спасибо 24 раз(а) в 24 сообщении(ях)
ilya_sh на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от vovaf Посмотреть сообщение
Использовав прерывание по переполнению и записью в счетчик начального значения Вы никогда не получите точного хода часов, смотрите даташит по вопросу вхождения в прерывания. В зависимости от выполнения текущей команды время вхождения может быть разным.
Для Вашей задачи предпочтительней взять часовой кварц на таймер2, тогда не придется устанавливать начальное значение счетчика, и работать можно как по прерыванию, так и по опросу флага о переполнении
Полностью согласен. Только так и делал. Никаких заморочек, таймер работает аппаратно и четко. Прерывания обрабатывай и всё будет ок!
ilya_sh вне форума  
Непрочитано 30.03.2010, 09:49  
ilya_sh
Прописка
 
Регистрация: 09.10.2007
Сообщений: 235
Сказал спасибо: 27
Сказали Спасибо 24 раз(а) в 24 сообщении(ях)
ilya_sh на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от Saadov Посмотреть сообщение
по даташиту

Цитата:
To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal
Oscillator must be selected by setting the CKSEL Fuses to “1001”
В "1001" весь кристалл будет запитан на 32кгц, что не есть хорошо.
Надо выбирать любую (нужную) частоту внутреннего, а таймер 2, соответствующими установкми, запитать от 32кгц, который, совершенно верно, ставится на место XTAL1/TOSC1 и XTAL2/TOSC2
А вот стабильность частоты нуно подстраивать уже внешним компонентом.
У меня была стабильность примерно +12 сек за сутки без всякой подстройки
ilya_sh вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR JTAGICE MKII - проблемы firmware... Luxurious AVR 25 20.10.2014 10:50
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31


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


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