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

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

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

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

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

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

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

 
Опции темы
Непрочитано 14.08.2012, 16:14  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: ATmega16 timer

В книге "Программирование микроконтроллеров для начинающих. Визуальное проектирование, язык C, ассемблер" (Автор: В. Б. Иванов) есть то, что ТС ищет. Практически готовый ответ на его вопрос.
Реклама:
alvadep вне форума  
Непрочитано 14.08.2012, 18:26  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: ATmega16 timer

Период частоты 7 Гц равен 142.857142 мс... а частоты 3 Гц - 333.333333 мс, и эти два периода никогда не будут кратны друг другу.
=GM= вне форума  
Непрочитано 14.08.2012, 19:39  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: ATmega16 timer

ТС как всегда спит, а форум кипит мозгом...
Сообщение от =GM= Посмотреть сообщение
Период частоты 7 Гц равен 142.857142 мс... а частоты 3 Гц - 333.333333 мс, и эти два периода никогда не будут кратны друг другу.
Все гораздо проще...

Сообщение от Yurkin2007 Посмотреть сообщение
Сделать 1680Гц генератор на таймере ( Т = 595 мкс). Для частоты 8Гц изменять состояние выхода каждые 105 переполнений таймера, для 7Гц - каждые 120, для 6Гц - 140 и т.д.
Вот, то самое, правильное решение. 1680/2=840, а 840 это общее число которое делится без остатка на 1,2,3,4,5,6,7,8.
Вот так это выглядит на Си...
Вложения:
Тип файла: rar Forum.rar (45.3 Кб, 48 просмотров)
mimuh64 вне форума  
Непрочитано 14.08.2012, 20:03  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: ATmega16 timer

mimuh64,
вы опередили меня - хотел предложить наименьшее общее кратное
в первом своем варианте неправильно прочел, перепутав герцы с секундами
похоже и niXto попал в эту ловушку...
jump вне форума  
Непрочитано 14.08.2012, 20:36  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: ATmega16 timer

Сообщение от jump Посмотреть сообщение
mimuh64,
вы опередили меня - хотел предложить наименьшее общее кратное
в первом своем варианте неправильно прочел, перепутав герцы с секундами
похоже и niXto попал в эту ловушку...
Бывает. Вот смеху то, а ведь я тоже на это попался, поэтому и выложил первый пример такой бестолковый (наша спешка). Но думаю, что для ТС все должно пригодится. Он обещал выучить прерывания. В первом примере - переполнение таймера0, во втором примере таймер1 по совпадению.
mimuh64 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus Timer 0 Over.. and Compare Max966 Proteus 0 13.08.2012 01:42
Stellaris timer kadrilo Микроконтроллеры, АЦП, память и т.д 0 26.10.2011 16:14
High-End Timer (HET) Beduin Микроконтроллеры, АЦП, память и т.д 1 22.01.2008 19:41
atmega16 vas414 Микроконтроллеры, АЦП, память и т.д 2 12.05.2006 00:10
Timer 0 в AVR 8515 martyr Микроконтроллеры, АЦП, память и т.д 0 12.10.2005 16:27


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


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