Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.09.2009, 12:39
|
|
Прописка
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
|
Генератор частоты на Mega - как?
Как на атмеге можно сделать генератор частоты с высоким разрешеним шага (1гц)? В инете есть краткое описание разработок, но не понятно, как реализована программа, ведь на тактовой 16мгц таймер не может дать разрешение по меандру лучше чем 300гц.
http://pro-radio.ru/measure/5801/
может кто подскажет как это реализовать? спасибо!
|
|
|
|
17.09.2009, 13:21
|
|
Прохожий
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
А вы на сайт разработчика сходите, там все материалы выложены
Ещё посмотрите на первоосновы, для углублённого понимания.
Последний раз редактировалось hogben; 17.09.2009 в 15:50.
|
|
|
|
17.09.2009, 14:24
|
|
Прописка
Регистрация: 04.08.2006
Сообщений: 181
Сказал спасибо: 1
Сказали Спасибо 31 раз(а) в 31 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Мне надо сделать на AVR генератор меандра на 50 +/-10 кгц с разрешением 10 гц, а не на 1 кгц с шагом 1 гц...
|
|
|
|
17.09.2009, 15:48
|
|
Прохожий
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Чудак-человек, делаете генератор синуса, фильтруете всё что выше Fs/2, в вашем случае, всё что выше 60 кГц, потом ставите компаратор, и вуаля - ваш меандр у вас в кармане.
Спокойно можно сделать Fs=2 Мвыборок/с, т.е. разрешение будет порядка 0.2 Гц с 24-разрядной фазой. Я делал с 32-разрядной фазой и те же 2 Msps с разрешением не хуже 0.001 Гц.
|
|
|
|
17.09.2009, 20:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Сообщение от code-by
|
Мне надо сделать на AVR генератор меандра на 50 +/-10 кгц с разрешением 10 гц,
|
Берите как основу - http://telesys.ru/electronics/projects.php?do=p072
На основе DDS нормального прямоугольника не получить - дикий джиттер и плавающая скважность. Причем на скважность можно бы и забить - генерить вдвое выше частоту и триггером поделить. Но из за джиттера это не подходит.
|
|
|
|
18.09.2009, 12:47
|
|
Прохожий
Регистрация: 06.12.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
1) У Леонида Ивановича там минимальный шаг составляет 0.1 мкс, следовательно, минимальное разрешение будет не лучше 249 Гц в диапазоне 50 кГц, а автору надо 10 ГЦ.
2) Так какой, вы говорите, величины будет "дикий джиттер" по способу из поста #4?
|
|
|
|
18.09.2009, 15:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Сообщение от hogben
|
У Леонида Ивановича там минимальный шаг составляет 0.1 мкс, следовательно, минимальное разрешение будет не лучше 249 Гц в диапазоне 50 кГц, а автору надо 10 ГЦ.
|
Сорри, отписался не вникнув в вопрос. Конечно при 50КГц это ничем не лучше простого таймера. А им 10Гц не получить.
Сообщение от hogben
|
Так какой, вы говорите, величины будет "дикий джиттер" по способу из поста #4?
|
И тут напутал - джиттер был при попытке генерить DDS не меандр, а как раз сигнал с переменной скважностью. Так что тут видимо DDS лучший выбор.
|
|
|
|
20.09.2009, 15:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Есть идея - использовать теорему Гаусса, в смысле - формулы.
|
|
|
|
21.09.2009, 20:05
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
Вы какую формулу имеете ввиду?
Гаусс был крупным математиком, точнее гением своего времени, у него этих формул - вагон. Например, вычисление системы линейных уравнений методом Гаусса.
|
|
|
|
10.11.2009, 15:02
|
|
Вид на жительство
Регистрация: 19.05.2005
Сообщений: 478
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
|
Re: Генератор частоты на Mega - как?
думаю что с помощью DDS можно не только синус делать(меандр в 1000 раз легче)
даже ПЗУ синуса не нужно
только сравнивать с точной(достаточно) величиной периода
джиттер будет
какой? как быстро сможем сравнить и выставить бит, но постоянную величину можно учесть, д
думаю джиттер будет несколько тактов(2-3) при 16М тактовой 100-200нсек
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:33.
|
|