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

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

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

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

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

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

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

 
Опции темы

Отработка секундного импульса на AVR

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

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

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

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

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

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

alexdap,
В обшем то ,фюзы точно отражаются в ПРОТЕУСЕ .
CKSL0
CKSL1
CKSL2
CKSL3
смотрел фюзы atmega 8 ,но там не нашел и намека на 32 768угц.
может оно закодировано както?
Спасибо.
begun вне форума  
Непрочитано 28.03.2010, 17:36  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
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.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Saadov,
большое спасибо!
Я бы сам не смог бы это нати ,или же наверное долго мучался.
Я всем Вам очень признателен .Помоему уже смогу самостоятелно двигатся по задаче . Мне уже неудобно проявлять столько незнании.
Помоему наступил просвет.Завидую вашим знаниям доброй завестью.
Результаты сообщу.
begun вне форума  
Непрочитано 28.03.2010, 21:31  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
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.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
На этом и с чувством большой благодарности ко всем респодентам ,принимавшим участие в разборе темы закроем данную тему.
Не спешите Почитайте вот это https://kazus.run/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, время: 09:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.