|
Регулировка драйвера 24р АЦП |
|
|
|
Jan 25 2008, 12:59
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Вот реальная схема драйвера АЦП AD7760. Питание - однополярное 5В. Если замкнуть оба входа на GND, то какие напряжения будут на выходах относительно GND?
Заранее спасибо.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
 |
Ответов
|
Jan 28 2008, 03:43
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 28 2008, 01:05)  Ну вот руки дошли. Диаграммы D12 относительно CS и CS относительно DRDY. Хорошие картинки. У меня примерно также, однако заметно дрожание фазы. А D12 - это бит шины данных? Цитата(Linker @ Jan 27 2008, 00:27)  При расчете не забудьте про программные настройки. Например, по умолчанию у него записан Ку=1,25 Кстати, а как вносятся програмные изменения смещения и Ку? Численно, путем коррекции результата преобразования или непосредственно в схеме драйвера?. Т.е. эти изменения можно увидеть на схеме драйвера?
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 28 2008, 10:19
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 28 2008, 06:43)  Хорошие картинки. У меня примерно также, однако заметно дрожание фазы. А D12 - это бит шины данных? Кстати, а как вносятся програмные изменения смещения и Ку? Численно, путем коррекции результата преобразования или непосредственно в схеме драйвера?. Т.е. эти изменения можно увидеть на схеме драйвера? Да, это шина данных. Если картинки такие же, и нет "проскоков" - DRDY есть, а CS нет, ищите в софте ошибки. Дрожание фазы у Вас, возможно, потому, что процессор и АЦП тактируются от разных генераторов. Для точной схемы это не есть хорошо, могут быть (в принципе) биения между генераторами, попадающие в полосу АЦП. Есть Gain и Offset регистры, которые как раз за это и отвечают. По умолчанию коэффициент усиления 1.25, а буферный усилитель рассчитан так, чтобы при размахе входных сигналов в +-2.5 Вольта на выходе получался полный диапазон. Кстати, а почему Вы используете режим 4-4-0 ? Правильней было бы использовать 4-2-2, поскольку "вытягивание" разрядов, похоже и происходит в 3 фильтре. Первые два отвечают за децимацию и, судя по всему, достаточно короткие. Если Вы не обрабатываете потом у себя своим фильтром, лучше пользоваться родным.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jan 29 2008, 03:26
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 28 2008, 17:19)  Кстати, а почему Вы используете режим 4-4-0 ? Правильней было бы использовать 4-2-2, поскольку "вытягивание" разрядов, похоже и происходит в 3 фильтре. Первые два отвечают за децимацию и, судя по всему, достаточно короткие. Если Вы не обрабатываете потом у себя своим фильтром, лучше пользоваться родным. 3-ий фильтр - фильтр пользователя. Я поняла так, что его надо расчитать и потом загрузить. А Вы считаете, что есть какик-то коэффициенты по умолчанию? Попробую...
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 29 2008, 10:51
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 29 2008, 06:26)  3-ий фильтр - фильтр пользователя. Я поняла так, что его надо расчитать и потом загрузить. А Вы считаете, что есть какик-то коэффициенты по умолчанию? Попробую... Да, там после сброса загружен фильтр из таблицы 10, с характеристикой рис. 57
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jan 29 2008, 11:47
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 29 2008, 17:51)  Да, там после сброса загружен фильтр из таблицы 10, с характеристикой рис. 57 Попробовала включить фильтр3, однако ступеньки и выбросы не исчезли. Удлинился ( в соответствии с таблицей) переходной процесс на крутой фронт. Сейчас пытаюсь сделать ассемблерную вставку для считывания данных АЦП. А у Вас на ассемблере? Спасибо за помошь.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 29 2008, 11:55
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 29 2008, 14:47)  Попробовала включить фильтр3, однако ступеньки и выбросы не исчезли. Удлинился ( в соответствии с таблицей) переходной процесс на крутой фронт. Сейчас пытаюсь сделать ассемблерную вставку для считывания данных АЦП. А у Вас на ассемблере? Спасибо за помошь. Да, у меня весь цикл на ассемблере, только процессор не BF, так что тут нечем поделиться.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jan 30 2008, 04:23
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 29 2008, 18:55)  Да, у меня весь цикл на ассемблере, только процессор не BF, так что тут нечем поделиться. Спасибо было за прошлую помощь, но ход Вашей мысли правилен  . Гляньте еще на одну картинку. Здесь ко входу подключен источник DC. В каждой выборке по 2000 отсчетов меняется величина напряжения: 0,5-1-2-3-4-5В. Почему "грязь" так по разному ведет себя на разных уровнях входного U? Ведь явно дело не в программе считывания, она все время одна и та же.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 30 2008, 10:37
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 30 2008, 07:23)  Спасибо было за прошлую помощь, но ход Вашей мысли правилен  . Гляньте еще на одну картинку. Здесь ко входу подключен источник DC. В каждой выборке по 2000 отсчетов меняется величина напряжения: 0,5-1-2-3-4-5В. Почему "грязь" так по разному ведет себя на разных уровнях входного U? Ведь явно дело не в программе считывания, она все время одна и та же. Ну, если я правильно понимаю масштаб, то здесь и самый старший разряд болтается. Можно предположить, что стробирование сигнала из АЦП происходит, когда его выходы находятся в 3 состоянии. При этом влияют друг на друга соседние проводники. При 0 старшие разряды одинаковы, поэтому таких огромных бросков не происходит.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jan 31 2008, 09:21
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 30 2008, 17:37)  Ну, если я правильно понимаю масштаб, то здесь и самый старший разряд болтается. Можно предположить, что стробирование сигнала из АЦП происходит, когда его выходы находятся в 3 состоянии. При этом влияют друг на друга соседние проводники. При 0 старшие разряды одинаковы, поэтому таких огромных бросков не происходит. Вы со Станиславом скорее всего правы. У меня не стабильно считывание данных. Посмотрела еще раз Ваши замечательных осцилограммы. На левой, где данные относительно CS. Получается, что при чтении данные меняются (заканчиваются) еще до того, как CS снят? А на стр7 даташита они еще имеют место после снятия CS. Если верна Ваша картинка, то дело усложняется. При использовании шины EBIU неизвестен момент, когда BF считает данные.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 31 2008, 10:00
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 31 2008, 12:21)  Вы со Станиславом скорее всего правы. У меня не стабильно считывание данных. Посмотрела еще раз Ваши замечательных осцилограммы. На левой, где данные относительно CS. Получается, что при чтении данные меняются (заканчиваются) еще до того, как CS снят? А на стр7 даташита они еще имеют место после снятия CS. Если верна Ваша картинка, то дело усложняется. При использовании шины EBIU неизвестен момент, когда BF считает данные. Нет, они устанавливаются примерно посередине CS (там, где пересекаются фронты на шине данных). Сбои могут возникать, если процессор считает данные после начала CS, но до этого момента.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Jan 31 2008, 11:12
|

Местный
  
Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349

|
Цитата(DS @ Jan 31 2008, 17:00)  Нет, они устанавливаются примерно посередине CS (там, где пересекаются фронты на шине данных). Сбои могут возникать, если процессор считает данные после начала CS, но до этого момента. Я немного не об этом. Согласно даташиту время установки данных после прихода CS <(t4+t3)=44nc при Icklk=20MHz. На Вашей картинке ~ 30nc. И это радует  . Теперь установившееся данные должны держаться до снятия CS и даже после 11ns. А у Вас они меняются примерно на 30nc раньше снятия CS.
--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
|
|
|
|
|
Jan 31 2008, 11:24
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(SALOME @ Jan 31 2008, 14:12)  Я немного не об этом. Согласно даташиту время установки данных после прихода CS <(t4+t3)=44nc при Icklk=20MHz. На Вашей картинке ~ 30nc. И это радует  . Теперь установившееся данные должны держаться до снятия CS и даже после 11ns. А у Вас они меняются примерно на 30nc раньше снятия CS. Не понял, честно говоря. Когда выход переходит в третье состояние, на этих осциллограммах вообще не видно. Я могу низкоомным щупом потом посмотреть, но ясно, что это происходит после снятия CS. На первом CS выдаются старшие разряды, на втором - младшие и статус.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
Сообщений в этой теме
SALOME Регулировка драйвера 24р АЦП Jan 25 2008, 12:59 DS Смотрите Fig.52 документации - 2.048 Вольта Jan 25 2008, 13:02 SALOME Цитата(DS @ Jan 25 2008, 20:02) Смотрите ... Jan 25 2008, 13:07  Okorok Цитата(SALOME @ Jan 25 2008, 14:07) На фи... Jan 25 2008, 13:40   SALOME Цитата(Okorok @ Jan 25 2008, 20:40) Должн... Jan 26 2008, 05:06  DS Цитата(SALOME @ Jan 25 2008, 16:07) На фи... Jan 25 2008, 14:17 DS Здесь для каждого входа допустим размах от - 2.5 д... Jan 26 2008, 08:22 SALOME Цитата(DS @ Jan 26 2008, 15:22) Надо иска... Jan 26 2008, 10:41  DS Цитата(SALOME @ Jan 26 2008, 13:41) А рас... Jan 26 2008, 10:46   SALOME Цитата(DS @ Jan 26 2008, 17:46) Расчета ч... Jan 26 2008, 10:51    DS Цитата(SALOME @ Jan 26 2008, 13:51) Ку и ... Jan 26 2008, 13:49    Linker Цитата(SALOME @ Jan 26 2008, 16:51) Ку и ... Jan 26 2008, 17:27        Stanislav Цитата(SALOME @ Jan 30 2008, 07:23) Спаси... Jan 30 2008, 22:08        Linker Цитата(SALOME @ Jan 30 2008, 10:23) Глянь... Jan 31 2008, 15:26  Linker Цитата(SALOME @ Jan 28 2008, 09:43) Кстат... Jan 28 2008, 15:43 Herz Это развёртка 20 и 40 пикосекунд на клетку? А что ... Jan 27 2008, 19:59 DS Нет, конечно, наносекунд. Jan 27 2008, 20:43 Designer56 А это не укладывается в заданную нелинейность АЦП?... Jan 30 2008, 05:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|