Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/127: Рейтинг темы: голосов - 127, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
1

Сигма-дельта АЦП

31.08.2010, 22:27. Показов 24101. Ответов 40
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что это?
Я просто не могу понять, как данные, что гонит выход, интерпритировать.
Если есть кто, пробовавший завести это чудо техники, поделитесь алгоритмом, как интерпретировать вывод.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.08.2010, 22:27
Ответы с готовыми решениями:

Одноразрядный сигнал в многоразрядный, фильтрация и децимация в сигма-дельта АЦП
Есть одноразрядный сигнал на выходе АЦП, нужно преобразовать его в многоразрядный и сделать ФНЧ и...

Сигма-дельта цифровой демодулятор или sinc фильтр
Подскажите, пожалуйста, не работал ли кто с сигма-дельта АЦП с цифровым выходом? Например,...

Сигма-дельта АЦП в stm32f37x
Не хочет работать сигма-дельта АЦП в контроллере stm32f37x, подскажите в чем может быть причина:...

помогите нубасику с дельто сигма АЦП разобраться(((
Во общем, поменял работу надоело быть бумажным червем, на последнем месте занимался оформление...

Делаю сигма-дельта АЦП, начинаю осваивать симулинк
Нубские вопросы: 1) С ОУ напряжение должно идти на Д-триггер, у которого вход boolean, как сделать...

40
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
31.08.2010, 22:55 2
А что смущает? Последовательный протокол
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
31.08.2010, 23:08 3
как интерпретировать - написано в даташите. чаще всего просто число, соответствующее уровню (а сигма-дельта он или какой здесь не роялит).
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
01.09.2010, 00:53 4
Цитата Сообщение от lyberzon
А что смущает? Последовательный протокол
Именно он. Не понимаю, как ни крути.
Цитата Сообщение от Ymk
как интерпретировать - написано в даташите. чаще всего просто число, соответствующее уровню (а сигма-дельта он или какой здесь не роялит).
Там не число, а однобитный последовательный вывод
Serial Data Output. The single bit modulator output is supplied to this pin as a serial data stream.
The bits are clocked out on the rising edge of the MCLKIN input omd votyd on the following MCLKIN rising edge.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 01:01 5
Типа, если поток направить в интегрирующую цепь, то на выходе получим аналог?
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
01.09.2010, 01:05 6
че-то, кажется, вы не то, товарищи. даташит в студию!
думаю там банальный SPI-slave в этом ацп.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 01:08 7
Цитата Сообщение от Ymk
че-то, кажется, вы не то, товарищи. даташит в студию!
думаю там банальный SPI-slave в этом ацп.
Сдается мне, тов. dikor про принцип дельта-сигмы базарит.
0
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 561
01.09.2010, 01:10 8
Может поможет протокол дельта-модуляции в радиосвязи?
ЕМНИП это делается так:
1. в регистр ЦАП записывается какй-то код (как правило среднее от ИОН)
2. Сравнивается уровень входного сигнала и сигнала с выхода ЦАП.
Если сигнал со входа БОЛЬШЕ сигнала с ЦАП, то записывается 1 и на единицу УВЕЛИЧИВАЕТСЯ значение регистра ЦАП.
Если сигнал со входа МЕНЬШЕ сигнала с ЦАП, то записывается 0 и на единицу УМЕНЬШАЕТСЯ значение регистра ЦАП.
3. Повторяем п.2.

Последовательность полученных единичек и нулей и есть сигнал дельта-модуляции.
Восстановление исходного сигнала происходит увеличением значения в регистре ЦАП на 1 если пришла единица, и уменьшением значения в регистре ЦАП на 1 если пришел ноль.
Ну, как-то так...
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 01:21 9
Цитата Сообщение от WytdSot
Может поможет протокол дельта-модуляции в радиосвязи?
ЕМНИП это делается так:
1. в регистр ЦАП записывается какй-то код (как правило среднее от ИОН)
2. Сравнивается уровень входного сигнала и сигнала с выхода ЦАП.
Если сигнал со входа БОЛЬШЕ сигнала с ЦАП, то записывается 1 и на единицу УВЕЛИЧИВАЕТСЯ значение регистра ЦАП.
Если сигнал со входа МЕНЬШЕ сигнала с ЦАП, то записывается 0 и на единицу УМЕНЬШАЕТСЯ значение регистра ЦАП.
3. Повторяем п.2.

Последовательность полученных единичек и нулей и есть сигнал дельта-модуляции.
Восстановление исходного сигнала происходит увеличением значения в регистре ЦАП на 1 если пришла единица, и уменьшением значения в регистре ЦАП на 1 если пришел ноль.
Ну, как-то так...
Не, эта метод последовательного приближения. В дельта-сигме ЦАПа нет, там компаратор сравнивает выборки с предыдущими, а на выходе у него такая дли-и-нная какашка получается.
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
01.09.2010, 01:27 10
Цитата Сообщение от WytdSot
Может поможет протокол дельта-модуляции в радиосвязи?
ЕМНИП это делается так:
1. в регистр ЦАП записывается какй-то код (как правило среднее от ИОН)
2. Сравнивается уровень входного сигнала и сигнала с выхода ЦАП.
Если сигнал со входа БОЛЬШЕ сигнала с ЦАП, то записывается 1 и на единицу УВЕЛИЧИВАЕТСЯ значение регистра ЦАП.
Если сигнал со входа МЕНЬШЕ сигнала с ЦАП, то записывается 0 и на единицу УМЕНЬШАЕТСЯ значение регистра ЦАП.
3. Повторяем п.2.

Последовательность полученных единичек и нулей и есть сигнал дельта-модуляции.
Восстановление исходного сигнала происходит увеличением значения в регистре ЦАП на 1 если пришла единица, и уменьшением значения в регистре ЦАП на 1 если пришел ноль.
Ну, как-то так...
Медленно. 65535 выборок на семпл. Жаль.
0
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 561
01.09.2010, 01:28 11
Ну, тогда так:
Делаем выборку и записываем ее в регистр "выборок".
1. Делаем выборку и сравниваем ее с содержимым регистра "выборок"
Если больше, то 1, если меньше, то 0. Отправляем на выход что получилось.
2. Полученное в п.1 значение записываем в регистр "выборок".
3. Повторяем пп.1, 2
....
0
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 1
01.09.2010, 01:34 12
Собственно, Это и не АЦПшка совсем, а сигма-дельта модулятор AD7401 славной фирмы Аналог Девайсез.
http://www.analog.som/static/imported-f ... AD7401.pdf
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 01:40 13
Вот! Именно, МОДУЛЯТОР!
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
01.09.2010, 02:02 14
Цитата Сообщение от lyberzon
Сдается мне, тов. dikor про принцип дельта-сигмы базарит.
про принцип, или про то, что на выходе АЦП? слаб я еще в телепатии...
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
01.09.2010, 10:52 15
Цитата Сообщение от dikor
Я просто не могу понять, как данные, что гонит выход, интерпритировать.
Что собственно в заглавном посте и есть.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 13:10 16
Интерпретировать как бесконечный ряд нулей и единиц. Здесь нет понятий о разрядности квантования, пока аналоговый сигнал присутствует, на выходе имеем определенную цифровую последовательность, если нет сигнала, на выходе будет ряд нулей (00000000000000000 и т.д.). Поток не прекращается никогда, даже в отсутствии сигнала. Такой способ оцифровки и называется модуляцией.
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
01.09.2010, 13:38 17
Цитата Сообщение от lyberzon
Интерпретировать как бесконечный ряд нулей и единиц.
интерпритировать - осмыслять. Как этот поток превратить в поток информации о разности напряжения на входах?

Цитата Сообщение от lyberzon
Здесь нет понятий о разрядности квантования, пока аналоговый сигнал присутствует, на выходе имеем определенную цифровую последовательность,
16 bits no missing codes
±2 LSB INL typical at 16 bits
3.5 ?V/°C maximum offset drift
Что как-бы намекает.
Цитата Сообщение от lyberzon
если нет сигнала, на выходе будет ряд нулей (00000000000000000 и т.д.).
101010101010. И это если сигнал не меняется. 0000000000000 - это -REF
Цитата Сообщение от lyberzon
Поток не прекращается никогда, даже в отсутствии сигнала. Такой способ оцифровки и называется модуляцией.
покажите мне "отсутствие сигнала". Сигнал - это разность напряжений между двумя точками. Она есть всегда.

И ещё, для любителей прыгать. Этот "модулятор" на сайте AD числится в разделе ADC, что переводится как АЦП.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
01.09.2010, 15:28 18
Как этот поток превратить в поток информации о разности напряжения на входах?
Для чего тебе его превращать?
16 bits no missing codes
±2 LSB INL typical at 16 bits
3.5 ?V/°C maximum offset drift
Что как-бы намекает.
Я имел ввиду, квантование в том смысле, как у обычных АЦП, т.е. квант - величина напряжения в момент выборки. А тут мы имеем информацию об изменении уровня относительно величины предыдущей выборки. Не цепляйся к словам, главное суть улови.
101010101010. И это если сигнал не меняется. 0000000000000 - это -REF
Я вначале тоже так подумал. Однако сам посуди, если потенциал превышает предыдущий, то имеем 1, а если равен или меньше - то 0. Вот и получаются нули.
покажите мне "отсутствие сигнала". Сигнал - это разность напряжений между двумя точками. Она есть всегда.
Отсутствие изменения разности потенциала - опять цепляешься к словам
И ещё, для любителей прыгать. Этот "модулятор" на сайте AD числится в разделе ADC, что переводится как АЦП.
А я и не говорю что это не АЦП. Просто, в виду изложенного выше, правильней сказать модулятор. А так, по сути - это АЦП, ведь он же преобразовывает аналог в цифру, не смотря на свой причудливый алгоритм
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
01.09.2010, 17:43 19
dikor, давай даташит уже!
там точно SPI-подобный выход.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
01.09.2010, 17:44 20
то бишь обычный двоичный код на выходе.
0
01.09.2010, 17:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2010, 17:44
Помогаю со студенческими работами здесь

Сигма дельта модулятор не работает
Вот он: Что неправильно? Как ограничить значение gain?

сопромат, решение задачи построение графиков N, сигма, дельта L
Люди помогите мне с решением задачи, не могу понять где у меня ошибка.. подтолкните хоть где...

Привести пример дельта-кольца множеств, не являющегося сигма-кольцом
Здравствуйте! Проблема, собственно, обозначена в заголовке. Тут напишу некоторую часть теории на...

Написать код по обнаружению машин с помощью сигма-дельта алгоритма
Всем добрый день! Нуждаюсь в вашей помощи... Недавно прочитал одну интересную статью по...

Напишите электронные уравнения электродных процессов; Для указанной реакции вычислить: дельта H, дельта S, дельта G.
1. Составьте схему, напишите электронные уравнения электродных процессов и вычислите ЭДС...

Будет ли сигма-алгебра сигма алгеброй и почему
Будет ли сигма-алгебра сигма алгеброй и почему?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru