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

 
 
> Плавная перестройка чатоты генерации меандра., STM32F103
misyachniy
сообщение Jun 23 2014, 15:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Для поиска чатоты резонанса поисковой катушки (ориентировочно 5..20 кГц) нужно генерировать меандр с помошью таймера.
Понятно что можно менять как предделитель таймера, так и с помощью регистров OCR.

Прошерстил интернет в поисках готового решения или "рыбы" но не нашел.

Предлагается в основном формирование синусоиды даже с дискретностю до 0.1 или 0.01 Гц.

Меня бы устроила шкала в 10Гц.

Есть ли где "рыба"?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Jun 26 2014, 19:01
Сообщение #2


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

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



Абсолютно бесполезный ответ - это мои эмоции по Вашим результатам и способу их получения.
Про атмегу я сказал к тому, что параметрами можно настроить данную функцию на поиск опитимального (по точности) результата даже на извратных делителях атмег.
AD9834 стоит 390 рублей. Общий тон Вашего ответа удивляет, но это уже моё личное. Отвечать не стоит.

Сообщение отредактировал Genadi Zawidowski - Jun 26 2014, 19:02
Go to the top of the page
 
+Quote Post
alexf
сообщение Jun 29 2014, 00:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



DDS - безусловно правильное решение. Не внешний, а програмный. Примеров - куча. Любая разумная точность и хоть синус, хоть меандр с выхода DAC в зависимости от того что в таблице. Не надо искать делителей. Принцип очень простой.
Счетчик фазы 32 бита. Прибавляем произвольное число скажем раз в микросекунду. Младшие 8 бит - адрес в таблице синуса (или чего угодно). Если прибавлять по единице, переполнение произойдет с частотой примерно 1/4295 Гц. Если прибавлять по 4295, получим 1 Гц. Если по 4294967, то 1 КГц. И т.д.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- misyachniy   Плавная перестройка чатоты генерации меандра.   Jun 23 2014, 15:28
- - dac   делал одну поделку, шаг зависит от частоты, в райо...   Jun 23 2014, 15:51
- - ViKo   Если для поиска резонанса подавать прямоугольный с...   Jun 24 2014, 08:51
|- - misyachniy   Цитата(ViKo @ Jun 24 2014, 11:51) Если дл...   Jun 24 2014, 15:37
||- - Scientificer   Цитата(misyachniy @ Jun 24 2014, 18:37) В...   Jun 24 2014, 17:49
||- - misyachniy   Написал на Builder несколько ускоренную программу...   Jun 25 2014, 15:44
|- - jcxz   Цитата(ViKo @ Jun 24 2014, 14:51) Если дл...   Jun 24 2014, 16:06
|- - misyachniy   Цитата(jcxz @ Jun 24 2014, 19:06) Только ...   Jun 24 2014, 16:32
- - Genadi Zawidowski   Просто для информации... Около секунды! Это чт...   Jun 25 2014, 19:24
- - misyachniy   ЦитатаПросто для информации... Около секунды! ...   Jun 26 2014, 18:54
- - Golikov A.   младшие ли биты? Если прибавлять по 256 то в них в...   Jun 29 2014, 05:38
- - rx3apf   Совершенно верно - именно старшие биты аккумулятор...   Jun 29 2014, 08:01
- - Сергей Борщ   Из таблицы - в ЦАП, с ЦАПа - на аналоговый фильтр ...   Jun 29 2014, 09:00
- - misyachniy   Цитата(Сергей Борщ @ Jun 29 2014, 12:00) ...   Jun 29 2014, 09:59


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:46
Рейтинг@Mail.ru


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