|
|
  |
Синтезатор частоты, Как задействовать ЦАП? |
|
|
|
Jan 27 2011, 09:46
|
Участник

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

|
Блин. Так и есть. Перепутал пин. Есть синус на выходе!
|
|
|
|
|
Feb 1 2011, 09:34
|
Участник

Группа: Участник
Сообщений: 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 - ничего... Есть догадки?
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 1 2011, 11:51
|
Участник

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

|
Цитата(DmitryR @ Feb 1 2011, 12:39)  Unsigned воспринимается как signed. А можно немного популярнее? Просто подавая сигнал с одной шины на другую я же не могу учитывать или менять это "sign"
|
|
|
|
|
Feb 1 2011, 12:46
|
Участник

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

|
Цитата(DmitryR @ Feb 1 2011, 15:16)  Правильно, вычесть 32768 по дороге. А может прибавить?  если верить математике... Цитата(ViKo @ Feb 1 2011, 15:13)  Паяете хорошо? Не паяю же. Всё спаяно и готовое на плате с разъемами и коннекторами.
|
|
|
|
|
Feb 1 2011, 14:20
|
Участник

Группа: Участник
Сообщений: 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.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 1 2011, 14:59
|
Участник

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

|
Цитата(ViKo @ Feb 1 2011, 17:37)  Думаю, у вас в проекте переполнение числа происходит. Не думаю. Переполнение сказывалось бы и на канал "A". Сделал новый проект, где слова - 11-разрядные(скрин ниже). Всё равно не то.
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|