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

 
 
> Генератор синуса на FPGA Altera
Porty
сообщение Aug 29 2011, 12:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893



Добрый день

Для проверки 18 ультразвуковых трактов нужен любой точный (побочные гармоники не более -110дб) генератор отсчётов синусов произвольной частоты внутри ПЛИС с периодом не кратным целому числу и степени двойки. Поэтому заранее рассчитанная таблица в памяти не пригодна. Частота дискретизации от 100кГц до 500кГц. Как проще сделать?
Теорию прямого цифрового синтеза я знаю, и примерно представляю как реализовать, но вряд ли я сделаю чистый синус сразу затратив минимум времени и хотелось бы сразу получить результат т.к. это нужно исключительно для отладки (Подставить вместо АЦП в качестве источника сигнала).

ПЛИС - Аltera Cyclon II 20k
Разрядность 16 бит целые.
Частота дискр. от 100 до 500кГц.

Какие есть готовые решения для создания такого генератора?
Или как самому быстро накидать достаточно точный генератор?
Есть готовые компоненты в Квартусе для генерации синуса или реализующую функцию синуса?

Заранее спасибо.

Сообщение отредактировал Porty - Aug 29 2011, 12:34
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Aug 29 2011, 12:32
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Porty @ Aug 29 2011, 16:07) *
Разрядность 16 бит целые.


На самом деле, Вам нужна в таблице четвертинка периода, да и то, не полный синус, а разница между синусом и линейной частью.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Aug 29 2011, 12:46
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(iosifk @ Aug 29 2011, 16:32) *
На самом деле, Вам нужна в таблице четвертинка периода...

И как с её помощью получить "генератор отсчётов синусов произвольной частоты внутри ПЛИС с периодом не кратным целому числу и степени двойки" ?

Или к табличке ещё и Фэрроу прилагается?
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 29 2011, 16:48
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(=SSN= @ Aug 29 2011, 16:46) *
И как с её помощью получить "генератор отсчётов синусов произвольной частоты внутри ПЛИС с периодом не кратным целому числу и степени двойки" ?
Дык... "Просто"...
Текущую фазу сигнала "произвольной частоты" грузить в табличку, а выгружать амплитуду сигнала "произвольной частоты". И так стопицот тыщ раз в секунду.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Porty   Генератор синуса на FPGA Altera   Aug 29 2011, 12:07
- - soldat_shveyk   Тут квартус с его компонентами не важны. Вы заяви...   Aug 29 2011, 12:17
- - Porty   Мне нужно получить внутри ПЛИС цифровые отсчёты як...   Aug 29 2011, 12:20
|- - Porty   Цитата(iosifk @ Aug 29 2011, 16:32) На са...   Aug 29 2011, 12:44
||- - iosifk   Цитата(Porty @ Aug 29 2011, 16:44) Спасиб...   Aug 29 2011, 12:57
|- - Porty   Цитата(=SSN= @ Aug 29 2011, 16:46) И как ...   Aug 29 2011, 12:51
||- - =SSN=   Цитата(Porty @ Aug 29 2011, 16:51) нужны ...   Aug 29 2011, 13:14
- - Hoodwin   Нда... Количество советов по вариантам цифровой ге...   Aug 29 2011, 13:38
|- - Porty   Цитата(Hoodwin @ Aug 29 2011, 17:38) Нда....   Aug 30 2011, 07:23
- - eugen_pcad_ru   Используйте ядро NСО из состава встроенных ядер - ...   Aug 30 2011, 05:58
|- - Мур   Цитата(eugen_pcad_ru @ Aug 30 2011, 08:58...   Aug 30 2011, 06:42
- - Hoodwin   1. Вообще, насколько я себе представляю, 16 разряд...   Aug 30 2011, 08:37
|- - Porty   Цитата(Hoodwin @ Aug 30 2011, 12:37) 1. В...   Aug 30 2011, 09:02
- - Hoodwin   А как проверяли, что плавает то? Может, если через...   Aug 30 2011, 10:01
|- - Porty   Цитата(Hoodwin @ Aug 30 2011, 14:01) А ка...   Aug 30 2011, 10:49
- - dde29   А с алгоритмом CORDIC - не знакомы? занимает не бо...   Sep 1 2011, 14:59
|- - Porty   Цитата(dde29 @ Sep 1 2011, 18:59) А с алг...   Sep 2 2011, 05:41
|- - dde29   Цитата(Porty @ Sep 2 2011, 08:41) алгорит...   Sep 3 2011, 03:43
|- - Porty   Цитата(dde29 @ Sep 3 2011, 07:43) У меня ...   Sep 3 2011, 09:56
|- - dde29   Цитата(Porty @ Sep 3 2011, 12:56) 16 звен...   Sep 4 2011, 13:40
- - anatolich   Cделал такой же генератор, на 14 бит целочисленный...   Jul 4 2013, 13:24
|- - Maverick   Цитата(anatolich @ Jul 4 2013, 16:24) по...   Jul 4 2013, 13:50
- - anatolich   Вот мой пример library ieee; use ieee.std_logic_11...   Jul 4 2013, 14:00
- - anatolich   2+6*14=86ДБл Такое примерно число получается если ...   Jul 5 2013, 05:14


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

 


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


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