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

 
 
> STM32 DAC, организация DDS
dimka76
сообщение Jul 13 2011, 12:49
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Не поможите с идеей как на STM32 с помощью встроенного DAC и возможно DMA организовать DDS.
Нужно получить синусоиду с плавно перестраиваемой частотой в диапозоне от 5 до 20000 Гц.
Частота дискретизации предпологается быть фиксированной и равняться 200 кГц. Частота ядра 20 МГц (0 wait state).

Если решать задачу в лоб без применения DMA с таблицей значений DAC, то для формировании нового номера ячейки этой таблицы в прерывании таймера уйдет достаточно большое время. Прерывание таймера будут каждые 100 тактов из них 24 это вход и выход из прерывания плюс какие-то действия в нем.
Если с DMA, то непонятно как должна быть организована таблица. Если ее формировать в после принятия команды смены частоты и переключать DMA на нее, то в худшем случе при требуемой частоте синуса в 5 Гц надо будет 40000 байт (для 8-ми битного ЦАП), а у меня нет столько памяти.

Нужет какой-то хитрый приемчик.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimka76   STM32 DAC   Jul 13 2011, 12:49
- - scifi   Есть предложение: зациклить DMA по таблице, покрыв...   Jul 13 2011, 13:00
- - ukpyr   ЦитатаЕсли с DMA, то непонятно как должна быть орг...   Jul 13 2011, 13:10
- - SSerge   DMA у STM умеет выдавать прерывание на каждую поло...   Jul 13 2011, 14:06
- - dimka76   Спасибо всем принявшим участие ))) Мне понрвилась...   Jul 14 2011, 04:14
|- - AHTOXA   А как будет при работе с DMA обеспечиваться частот...   Jul 14 2011, 05:41
|- - dimka76   Цитата(AHTOXA @ Jul 14 2011, 09:41) А как...   Jul 14 2011, 09:00
- - muravei   Цитата(dimka76 @ Jul 13 2011, 15:49) Нужн...   Jul 14 2011, 07:36
- - dimka76   Все замечательно получилось. Спасибо за идею. Код ...   Jul 15 2011, 06:48
|- - klen   я тоже собираюсь делать похожее на dds но както у ...   Jul 15 2011, 08:48
|- - dimka76   Цитата(klen @ Jul 15 2011, 12:48) 4, заря...   Jul 15 2011, 11:01
||- - klen   Цитата(dimka76 @ Jul 15 2011, 15:01) В эт...   Jul 16 2011, 05:20
|- - muravei   Цитата(klen @ Jul 15 2011, 12:48) товарищ...   Jul 16 2011, 07:57
|- - klen   Цитата(muravei @ Jul 16 2011, 11:57) А по...   Jul 16 2011, 16:17
- - IgorKossak   Давайте договоримся, господа, что раз уж тема поме...   Jul 16 2011, 17:04
- - muravei   Цитата(klen @ Jul 16 2011, 20:17) шестое ...   Jul 17 2011, 09:04


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

 


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


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