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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Синтезатор частоты, Как задействовать ЦАП?
azizcheg
сообщение Jan 27 2011, 09:46
Сообщение #16


Участник
*

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



Блин. Так и есть. Перепутал пин.
Есть синус на выходе! sm.gif
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 1 2011, 09:34
Сообщение #17


Участник
*

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



После того, как получил посредством DDS синус на SMA-коннекторе DA-channel-A, сразу же его послал на SMA-вход AD-channel-A AD9248. У ацп установил "0" на OEB_A и клок как и у всей системы. POWERON, как я понял, если включен у ЦАП, значит и у АЦП тоже включен(по схеме вроде так). Вых. шину соединил с вх. шиной "B" ЦАПа.
Но на выходе DA-channel-B что-то не синусное, но "частички" синуса по-моему там есть. (прикрепил рисунок с осциллографа).
Пробовал менять соответствие MSB и LSB - ничего...
Есть догадки?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 1 2011, 09:39
Сообщение #18


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Unsigned воспринимается как signed.
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 1 2011, 11:51
Сообщение #19


Участник
*

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



Цитата(DmitryR @ Feb 1 2011, 12:39) *
Unsigned воспринимается как signed.

А можно немного популярнее? Просто подавая сигнал с одной шины на другую я же не могу учитывать или менять это "sign"
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2011, 12:13
Сообщение #20


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

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



Цитата(azizcheg @ Jan 27 2011, 11:46) *
Блин. Так и есть. Перепутал пин.
Есть синус на выходе! sm.gif

Снова то же. Только с более старшим разрядом. Или с самым старшим. Паяете хорошо?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 1 2011, 12:16
Сообщение #21


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(azizcheg @ Feb 1 2011, 14:51) *
А можно немного популярнее? Просто подавая сигнал с одной шины на другую я же не могу учитывать или менять это "sign"

Если у вас один блок выдает например синусоиду 16 bit unsigned (0-65535), а другой блок на входе хочет 16 bit signed (-32768 - 32767) то что надо сделать? Правильно, вычесть 32768 по дороге.
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 1 2011, 12:46
Сообщение #22


Участник
*

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



Цитата(DmitryR @ Feb 1 2011, 15:16) *
Правильно, вычесть 32768 по дороге.

А может прибавить? sm.gif если верить математике...

Цитата(ViKo @ Feb 1 2011, 15:13) *
Паяете хорошо?

Не паяю же. Всё спаяно и готовое на плате с разъемами и коннекторами.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2011, 13:33
Сообщение #23


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

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



Цитата(azizcheg @ Feb 1 2011, 14:46) *
А может прибавить? если верить математике...
Не паяю же. Всё спаяно и готовое на плате с разъемами и коннекторами.

Старший бит могли и самом проекте потерять
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 1 2011, 14:20
Сообщение #24


Участник
*

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



Проблема вылезает вот где.
АЦП не задействован.
При подаче сигнала DDS на ЦАП DA-channel-A появляется нормальный синус. Параллельно, этот же сигнал отправляя на DA-channel-B - появляется сдвиги. Похоже на то, что и говорили вы про signed и unsigned.
Вот что написано в даташите к ЦАПу.
Цитата
DAC TRANSFER FUNCTION
Both DACs in the AD9767 provide complementary current outputs, IOUTA and IOUTB. IOUTA provides a near full-scale current output (IOUTFS) when all bits are high (for example, DAC CODE = 16383), while IOUTB, the complementary output, provides no current. The current output appearing at IOUTA and IOUTB is a function of both the input code and IOUTFS and can be expressed as
IOUTA = (DAC CODE/16384) × IOUTFS (1)
IOUTB = (16383 – DAC CODE)/16384) × IOUTFS (2)
where DAC CODE = 0 to 16383 (decimal representation).

Только вот не разберусь, сколько прибавлять? или отнимать...
На скрине сверху - DA-channel-A, снизу - DA-channel-B.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2011, 14:37
Сообщение #25


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

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



Думаю, у вас в проекте переполнение числа происходит. Нужно иметь на один разряд больше. Ну, и подавать, соответственно, на разряд сдвинутые выходы на DAC.
Go to the top of the page
 
+Quote Post
azizcheg
сообщение Feb 1 2011, 14:59
Сообщение #26


Участник
*

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



Цитата(ViKo @ Feb 1 2011, 17:37) *
Думаю, у вас в проекте переполнение числа происходит.

Не думаю. Переполнение сказывалось бы и на канал "A".
Сделал новый проект, где слова - 11-разрядные(скрин ниже). Всё равно не то. wacko.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2011, 15:08
Сообщение #27


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

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



Цитата(azizcheg @ Feb 1 2011, 16:59) *
Сделал новый проект, где слова - 11-разрядные(скрин ниже).

А к-т отклонения в каналах осциллографа у вас одинаковый в обоих каналах? Второй сигнал должен был бы иметь амплитуду в 2 раза больше первого.
Все, увидел, разные коэффициенты.
А вы поменяйте местами, что подаете в ЦАПы.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 1 2011, 15:12
Сообщение #28


Гуру
******

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



Цитата(azizcheg @ Feb 1 2011, 20:20) *
Только вот не разберусь, сколько прибавлять? или отнимать...

старший бит инвертировать
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 1 2011, 15:24
Сообщение #29


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

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



Цитата(vadimuzzz @ Feb 1 2011, 17:12) *
старший бит инвертировать

Нет, он там постоянно в одном (нулевом, надо думать) состоянии.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 1 2011, 15:40
Сообщение #30


Гуру
******

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



Цитата(ViKo @ Feb 1 2011, 21:24) *
Нет, он там постоянно в одном (нулевом, надо думать) состоянии.

если ТС покажет/посмотрит сам сигналы в цифровом виде (в том же сигналтапе), то вопросы отпадут.
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 Текстовая версия Сейчас: 19th July 2025 - 23:07
Рейтинг@Mail.ru


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