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

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

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

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

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

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

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

 
Опции темы
Непрочитано 07.04.2010, 13:48  
ish0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 198
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
ish0 на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

Нужно Fuse bits перепроверить по ДШ.
Реклама:
ish0 вне форума  
Непрочитано 07.04.2010, 18:40  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

В PROTEUS перебрал всевозможные варианты фьюзов, менял кварц на 8 мгц, и нечего не помогает.
Осциллограф PROTEUS точно показывает частоту, а при симмуляции и реально, результаты получаются растянутый во времени интервал.
Может у кого то найдется кусок кода программы, где использует timer 1 Atmega 8 для формирования, скажем, секундного интервала?
спасибо.
begun вне форума  
Непрочитано 07.04.2010, 19:49  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
т.е. делю на 16 000,
на выходе OC1A ,по идее, должен был получить 0,5 гц так как 16384000/1024=16000
и 16000/16000=1,
Вы устанавливаете число в OC1A и таймер пока не найдет равенство своего счетчика с этим числом, продолжает тикать, как только при сравнении счетчик с этим числом совпадает, производится действие(какое установили), счетчик обнуляется и тикает сначала.

При ваших установках таймер тикает с частотой 16000 Гц, период 1 "тика" равен 0,0000625 мкС (1/16000), таймер обнулится при достижении числа 16000(3E80), таким образом 0,0000625*16000 = 1 с или 1 Гц, что уже с вашими 0,5 Гц не стыкуется!!
Сообщение от begun Посмотреть сообщение
// OC1A output: Toggle
т.е. выход настроен на переключение при совпадении.

Вы в реально схеме так же берете кварц на указанную вами частоту 16,384МГц??
Saadov вне форума  
Непрочитано 07.04.2010, 21:52  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

Saadov!
Во первых большое Вам спасибо ,что обратили внимание на мой измучившиися меня вопрос.
Я ,реально включил внутренный генегатор 8 мгц , прескалером поделил на 1024 ,запрограммировал как положено ,и получил
8000000/1024=7812,5 ,потом 7812,5/7812=1,0000006 т.е. каждый тик примерно должна быть одна секунда, но получается гораздо больше(примерно за 6-7се один тик) ,как будто не подчиняется ни каким законам.Что удивительно, осциллограф PROTEUS показывает правильный результат.
Ставил эксперименты по всякому, но ничего не помагает. не знаю что делать. Работаю в CVAVR .
begun вне форума  
Непрочитано 08.04.2010, 08:26  
ilya_sh
Прописка
 
Регистрация: 09.10.2007
Сообщений: 235
Сказал спасибо: 27
Сказали Спасибо 24 раз(а) в 24 сообщении(ях)
ilya_sh на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

Сообщение от begun Посмотреть сообщение
Привожу код;
Выложи весь код, лучше в файл
ilya_sh вне форума  
Непрочитано 08.04.2010, 17:28  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

ilya_sh,
привожу два варианта одной и рой ж программы
один на Atiny2313 друшоу на Atmega 8
Вложения:
Тип файла: txt F1.txt (2.8 Кб, 82 просмотров)
Тип файла: txt F2.txt (2.5 Кб, 48 просмотров)
begun вне форума  
Непрочитано 08.04.2010, 17:32  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

да, про фьюзы забыл,
CKSEL Fuses: 1111,
CKORT зпрограммирован.
begun вне форума  
Непрочитано 08.04.2010, 17:47  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

прикрепляю протеусовские фаилы ,где явно выдно что есть даже расходдения между тини и мега!!
первый быстрее меняет уровень на выходе ,а второй ,при той же программе, гораздо медленее.
begun вне форума  
Непрочитано 08.04.2010, 17:58  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 876
Сказал спасибо: 236
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

извиняюсь нужно было заархивировать.
Вложения:
Тип файла: rar F1.rar (11.3 Кб, 44 просмотров)
Тип файла: rar F2.rar (9.6 Кб, 44 просмотров)
begun вне форума  
Непрочитано 08.04.2010, 19:25  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

Сообщение от Saadov Посмотреть сообщение
Вы в реально схеме так же берете кварц на указанную вами частоту 16,384МГц??
Симуляция в VMLab так же дает результат в 1 с (1 Гц). Может в вашей реальной схеме проблемы с питанием?? Так как при пониженном питании чип заведется на более низкой частоте, кварц откуда брали? Может у вас не на той гармонике чип работает)))
Saadov вне форума  
 

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

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

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, время: 21:35.


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