Текущее время: Вт сен 07, 2010 11:12 am




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Генерация синусоиды на МК 
Автор Сообщение
Новичок
Аватара пользователя

Зарегистрирован: Вс дек 07, 2008 10:21 pm
Сообщения: 18
Сообщение Генерация синусоиды на МК
Стоит задача с помощью AtTiny2313 получить синусоиду с частотой от 32 кГц до 40 кГц. Есть вариант использовать ШИМ, но хотелось бы узнать какие ещё есть способы решения?


Пн окт 26, 2009 9:31 pm
Профиль
сотрудник ЛЭСО
Аватара пользователя

Зарегистрирован: Вт дек 02, 2008 2:53 pm
Сообщения: 113
Сообщение Re: Генерация синусоиды на МК
Насколько я понял, использовать внешний цап не рекомендуется? А в AtTiny2313 встроенного ШИМ вроде как и нет:(
А какие требования к возможностям перестройки по частоте? Какова требуемая точность формы сигнала и частоты?


Пн окт 26, 2009 9:59 pm
Профиль
Новичок
Аватара пользователя

Зарегистрирован: Вс дек 07, 2008 10:21 pm
Сообщения: 18
Сообщение Re: Генерация синусоиды на МК
Shamrel писал(а):
Насколько я понял, использовать внешний цап не рекомендуется?

Именно, потому что для данного проекта проще будет взять AVR со встроенным ЦАПом.

Shamrel писал(а):
AtTiny2313 встроенного ШИМ вроде как и нет:(

Там 4х канальный ШИМ.

Shamrel писал(а):
А какие требования к возможностям перестройки по частоте? Какова требуемая точность формы сигнала и частоты?

Шаг перестройки 1кГц. Требуемую точность формы можно определить только опытным путём, но думаю к ней высоких требований предъявлять не стоит.


Пн окт 26, 2009 10:12 pm
Профиль
сотрудник ЛЭСО
Аватара пользователя

Зарегистрирован: Вт дек 02, 2008 2:53 pm
Сообщения: 113
Сообщение Re: Генерация синусоиды на МК
Если максимальная частота 40кГЦ, минимальная 32, то генерируй прямоугольный сигнал, скважностью Q=2. Период задавать можно и нужно таймером, при частоте 16 Мгц, точность хорошая будет. Сигнал такой формы в спектре имеет гребенку нечетных гармоник: 3, 5, 7. Если скважность ровно два, то четные гармоники вырождены. То-есть, для того, что бы превратить такой сигнал в синус, нужно подавить все гармоники начиная с третьей. Если нижняя частота 32кГц, то подавляться уже должна частота 96 кГц, полоса пропускания фильтра -- 40кГц. Для решения задачи, думаю хватит ФНЧ второго порядка на одном операционнике. Хотя, смотря какое приложение, конечно.


Пн окт 26, 2009 10:27 pm
Профиль
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron