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

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

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

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

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

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

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

 
Опции темы

Генератор частоты на Mega - как?

Непрочитано 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.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

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

Сообщение от hogben Посмотреть сообщение
Так какой, вы говорите, величины будет "дикий джиттер" по способу из поста #4?
И тут напутал - джиттер был при попытке генерить DDS не меандр, а как раз сигнал с переменной скважностью. Так что тут видимо DDS лучший выбор.
kison вне форума  
Непрочитано 20.09.2009, 15:59  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
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
Сообщений: 476
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
frend на пути к лучшему
По умолчанию Re: Генератор частоты на Mega - как?

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

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

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

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

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


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


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