реклама на сайте
подробности

 
 
> Квадратурный сигнал из mega128, Как оптимально реализовать?
NikWik
сообщение May 13 2009, 04:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 15-05-06
Из: Питер
Пользователь №: 17 111



Доброго времяпровождения!

Есть mega128 (вопрос выбора МК отложим, просто валяется, решил на ней сделать), тактовая частота - 14,7456 МГц.
Нужно получить из нее квадратурный сигнал (2 меандра, сдвинутых относительно друг друга на 90 градусов) основной частотой 36кГц.
Необходимо предусмотреть отклонение от основной частоты 36кГц+-1кГц с дискретностью не более 100Гц (самый крайний случай, желательно не более 50Гц).
Частота задается с компа через uart, но это уже другая история, будем считать что у нас уже есть значение, которое лежит, например, в каком-нибудь регистре сравнения. Притом данную частоту нет необходимости подстраивать довольно часто, т.е. мы меняем ее к примеру раз в 30мин.

Вопрос - как оптимально реализовать данную задачку?

Варианты использовать другой МК не приветствуются, но могут будут рассмотрены.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение May 13 2009, 06:22
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Реализовать алгоритм NCO сможете? Это накапливающий сумматор, старший бит которого в Вашем случае выдается на выход.
Гуглить в сторону NCO, DDS, AD9834
Go to the top of the page
 
+Quote Post
NikWik
сообщение May 13 2009, 08:32
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 15-05-06
Из: Питер
Пользователь №: 17 111



Цитата(Genadi Zawidowski @ May 13 2009, 13:22) *
Реализовать алгоритм NCO сможете? Это накапливающий сумматор, старший бит которого в Вашем случае выдается на выход.
Гуглить в сторону NCO, DDS, AD9834


Что-то я не догнал, можно по подробнее?
Если реализовывать именно алгоритм NCO в самом МК, то не хватает частоты, т.к. для квадратурного сигнала (как я представляю) нужен сигнал частотой в 4 раза выше основной, т.е. 144кГц, из которого мы потом без проблем получаем квадратурный сигнал 36кГц. Т.е. счетчик будет считать всего до 100, соответственно и дискретность будет довольно большая - что то типа 225 Гц.
Если ты предлагаешь добавить внешний NCO, то возникают проблемы с приобритением и возможно ценой (я далеко не из Москвы).

Вот на счет ГУН-а можно прикинуть, может кто пробовал - какие плюсы и минусы?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 15:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016