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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Синтезатор частоты, Как задействовать ЦАП?
ViKo
сообщение Feb 1 2011, 18:12
Сообщение #31


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(vadimuzzz @ Feb 1 2011, 17:40) *
если ТС покажет/посмотрит сам сигналы в цифровом виде (в том же сигналтапе), то вопросы отпадут.

по картинке видно
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 2 2011, 06:21
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Цитата(ViKo)
А вы поменяйте местами, что подаете в ЦАПы.

ЦАП у меня один. Каналы разные. А сигнал один и и тот же и подается параллельно на оба канала ЦАПа.

Цитата(vadimuzzz)
если ТС покажет/посмотрит сам сигналы в цифровом виде (в том же сигналтапе), то вопросы отпадут.

Это что-то типа vecotr waveform? Я не смог там просимулировать систему.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 2 2011, 06:55
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



сигналтап - это логический анализатор
http://www.altera.com/literature/hb/qts/qts_qii53009.pdf
но в вашем случае, пожалуй, избыточен. а вот тестбенч в моделсиме или хотя бы примитивная диаграмка в waveform viewer жизненно необходимы
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 2 2011, 07:41
Сообщение #34


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(azizcheg @ Feb 2 2011, 08:21) *
ЦАП у меня один. Каналы разные. А сигнал один и и тот же и подается параллельно на оба канала ЦАПа.

Если сигнал один и тот же, так ПЛИС при чем? Потеряли бит по дороге между ПЛИС и одним из ЦАП. Про пайки я уже спрашивал... прозвоните соединения.
Там еще такты есть, может, в них что не так?
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 2 2011, 08:03
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Просимулировал. Все такты на месте. Биты каналов ЦАПа один-в-один совпадают. Значит сам ЦАП как-то неправильно, или неодинаково их переводит.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 4 2011, 07:30
Сообщение #36


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(azizcheg @ Feb 2 2011, 10:03) *
Просимулировал. Все такты на месте. Биты каналов ЦАПа один-в-один совпадают. Значит сам ЦАП как-то неправильно, или неодинаково их переводит.

И какие новости за прошедшие два дня?
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 4 2011, 12:32
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Цитата(ViKo @ Feb 4 2011, 10:30) *
И какие новости за прошедшие два дня?

Ничего хорошего sad.gif
Перечитал еще и еще раз pdf'ку на ЦАП. Вроде два абсолютно одинаковых канала (по сути два параллельно работающих ЦАПа). В оба отправляю одни и те же данные - и всё равно на канале "B" искажение. Пробовал и разрядность менять. Не могу понять и поведение сигнала. Что происходит с ним? Переполнение, обрезка, потеря..?
Что касается симулятора. Сначала сделал режим "Functional", потом "Timing". В функц-м режиме всё так, как должно выглядеть. Сверял по таблице синусов. Т.к. это сигнал на ПЛИС, то возможно искажения появляются после этого (ближе к самому ЦАПу или же в нем). Во втором режиме вообще интересно. Ладно то, что не все биты одновременно приходят. Но там вообще не те биты, которые нужны. Из рисунка видно, что сигналы несколько раз "попрыгают", а потом старшие переходят в "1", младшие в "0", а средние так и прыгают с частотой, равной половине тактовой...
Не понятно.
Мысль, что может быть дефект при пайке отпадает.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 4 2011, 13:47
Сообщение #38


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(azizcheg @ Feb 4 2011, 14:32) *
Ничего хорошего sad.gif

Так на картинках такты у вас гигагерцовые! Скромнее надо быть в своих желаниях. sm.gif
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 7 2011, 07:12
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



Упс. Ошибочка вышла.
Исправил. И теперь показания и в "timing", и в "functional" одинаковые. В обоих каналах ЦАПа одинаковые биты.

Но это всё на плиске. Т.е. на ее выходе. А вот то, что происходит при попадании этого всего на ЦАП - происходит непонятое...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 7 2011, 07:52
Сообщение #40


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(azizcheg @ Feb 7 2011, 09:12) *
Упс. Ошибочка вышла.
Исправил. И теперь показания и в "timing", и в "functional" одинаковые. В обоих каналах ЦАПа одинаковые биты.

Теперь вам нужно удостовериться, что выполняются все временные требования для ЦАП - частота тактов, времена предустановки и удержания и т.п.
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 7 2011, 08:54
Сообщение #41


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-11
Из: Махачкала
Пользователь №: 62 364



По логике вещей - если для одного канала соблюдаются - значит и для другого должны быть...

Я пошел искусственным путем.
Я проанализировал синусоиду второго канала. Как я понял - полупериоды были смещены отн-но оси Х. Верхняя часть - вниз, а нижняя - вверх.
Что я сделал. Я добавил компаратор и сумматор. Если значение выше оси Х - отнимал 5000(dec), если ниже - прибавлял 5000. Т.е. сместил полупериоды друг относительно друга.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 7 2011, 09:40
Сообщение #42


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(azizcheg @ Feb 7 2011, 10:54) *
Я проанализировал синусоиду второго канала. Как я понял - полупериоды были смещены отн-но оси Х. Верхняя часть - вниз, а нижняя - вверх.

Неправильно поняли (как и vadimuzzz чуть раньше). Поднимите верхнюю полуволну вверх - получите синус. Ваш старший бит все время в нуле. Или все время в единице.
Go to the top of the page
 
+Quote Post

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

 


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


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