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

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

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

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

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

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

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

 
Опции темы
Непрочитано 17.09.2009, 12:39  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Генератор частоты на Mega - как?

Как на атмеге можно сделать генератор частоты с высоким разрешеним шага (1гц)? В инете есть краткое описание разработок, но не понятно, как реализована программа, ведь на тактовой 16мгц таймер не может дать разрешение по меандру лучше чем 300гц.

http://pro-radio.ru/measure/5801/

может кто подскажет как это реализовать? спасибо!
Реклама:
code-by вне форума  
Непрочитано 17.09.2009, 13:21  
hogben
Прохожий
 
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hogben на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

А вы на сайт разработчика сходите, там все материалы выложены

Ещё посмотрите на первоосновы, для углублённого понимания.

Последний раз редактировалось hogben; 17.09.2009 в 15:50.
hogben вне форума  
Непрочитано 17.09.2009, 14:24  
code-by
Прописка
 
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
code-by на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Мне надо сделать на AVR генератор меандра на 50 +/-10 кгц с разрешением 10 гц, а не на 1 кгц с шагом 1 гц...
code-by вне форума  
Непрочитано 17.09.2009, 15:48  
hogben
Прохожий
 
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hogben на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Чудак-человек, делаете генератор синуса, фильтруете всё что выше Fs/2, в вашем случае, всё что выше 60 кГц, потом ставите компаратор, и вуаля - ваш меандр у вас в кармане.

Спокойно можно сделать Fs=2 Мвыборок/с, т.е. разрешение будет порядка 0.2 Гц с 24-разрядной фазой. Я делал с 32-разрядной фазой и те же 2 Msps с разрешением не хуже 0.001 Гц.
hogben вне форума  
Непрочитано 17.09.2009, 20:26  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Сообщение от code-by Посмотреть сообщение
Мне надо сделать на AVR генератор меандра на 50 +/-10 кгц с разрешением 10 гц,
Берите как основу - http://telesys.ru/electronics/projects.php?do=p072
На основе DDS нормального прямоугольника не получить - дикий джиттер и плавающая скважность. Причем на скважность можно бы и забить - генерить вдвое выше частоту и триггером поделить. Но из за джиттера это не подходит.
kison вне форума  
Непрочитано 18.09.2009, 12:47  
hogben
Прохожий
 
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hogben на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

1) У Леонида Ивановича там минимальный шаг составляет 0.1 мкс, следовательно, минимальное разрешение будет не лучше 249 Гц в диапазоне 50 кГц, а автору надо 10 ГЦ.

2) Так какой, вы говорите, величины будет "дикий джиттер" по способу из поста #4?
hogben вне форума  
Непрочитано 18.09.2009, 15:49  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Сообщение от hogben Посмотреть сообщение
У Леонида Ивановича там минимальный шаг составляет 0.1 мкс, следовательно, минимальное разрешение будет не лучше 249 Гц в диапазоне 50 кГц, а автору надо 10 ГЦ.
Сорри, отписался не вникнув в вопрос. Конечно при 50КГц это ничем не лучше простого таймера. А им 10Гц не получить.

Сообщение от hogben Посмотреть сообщение
Так какой, вы говорите, величины будет "дикий джиттер" по способу из поста #4?
И тут напутал - джиттер был при попытке генерить DDS не меандр, а как раз сигнал с переменной скважностью. Так что тут видимо DDS лучший выбор.
kison вне форума  
Непрочитано 20.09.2009, 15:59  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Есть идея - использовать теорему Гаусса, в смысле - формулы.
IOPA4 вне форума  
Непрочитано 21.09.2009, 20:05  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

Вы какую формулу имеете ввиду?

Гаусс был крупным математиком, точнее гением своего времени, у него этих формул - вагон. Например, вычисление системы линейных уравнений методом Гаусса.
=GM= вне форума  
Непрочитано 10.11.2009, 15:02  
frend
Вид на жительство
 
Регистрация: 19.05.2005
Сообщений: 478
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
frend на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

думаю что с помощью DDS можно не только синус делать(меандр в 1000 раз легче)

даже ПЗУ синуса не нужно
только сравнивать с точной(достаточно) величиной периода
джиттер будет
какой? как быстро сможем сравнить и выставить бит, но постоянную величину можно учесть, д
думаю джиттер будет несколько тактов(2-3) при 16М тактовой 100-200нсек
frend вне форума  
 

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

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

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

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


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


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