Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

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

 
Опции темы

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

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

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

В PROTEUS перебрал всевозможные варианты фьюзов, менял кварц на 8 мгц, и нечего не помогает.
Осциллограф PROTEUS точно показывает частоту, а при симмуляции и реально, результаты получаются растянутый во времени интервал.
Может у кого то найдется кусок кода программы, где использует timer 1 Atmega 8 для формирования, скажем, секундного интервала?
спасибо.
begun вне форума  
Непрочитано 07.04.2010, 19:49  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
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.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
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.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
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.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Отработка секундного импульса на AVR

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

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

извиняюсь нужно было заархивировать.
Вложения:
Тип файла: rar F1.rar (11.3 Кб, 44 просмотров)
Тип файла: rar F2.rar (9.6 Кб, 44 просмотров)
begun вне форума  
Непрочитано 08.04.2010, 19:25  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
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, время: 23:59.


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