roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 19:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 17:08 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Обычно сигма-дельта модуляторы строятся вот по такой схеме:
Вложение:
sd1.png
sd1.png [ 1.06 КиБ | Просмотров: 3010 ]

Выходной код - количество импульсов на выходе за некое время T, с точностью до констант равен LaTeX: C_{1}+C_{2}\cdot\int\limits _{t_{0}}^{t_{0}+T}V_{in}(t)dt
То есть зависимость кода от напряжения на входе - линейная.

Есть желание упростить схему и использовать микроконтроллер, в котором все составные части сигма-дельта модулятора уже присутствуют, за исключением интегратора:
Вложение:
sd2.png
sd2.png [ 912 байт | Просмотров: 2999 ]

Я так понимаю, что появится нелинейность зависимости кода от напряжения, а вот какого вида будет эта зависимость - сообразить не могу. Подскажите пожалуйста как вывести формулу.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
А почему не годится встроенный АЦП?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 18:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Встроенный куда?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
в МК
Цитата:
Я так понимаю, что появится нелинейность зависимости кода от напряжения

это откуда она появится?

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 19:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Что в МК? АЦП что ли? Нет его там. Почему? Просто нет, и все. Вопрос не в этом

Цитата:
это откуда она появится?

Оттуда, что напряжение на выходе интегратора при фиксированном входном напряжении изменяется линейно от времени, а на RC цепи - нет

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 22:21 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
это поможет?

Добавлено спустя 1 минуту 42 секунды:
хотя как оно будет работать без интергратора мне не ясно..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 22:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Не без интегратора, а с заменой интегратора на "интегрирующую цепь"

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 22:52 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а это 2 больший разницы.. тебе же не ширину импульса мерить.. там у тебя интегрирование, т.е. сигнал растет, а тут он не выше входного..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 22:55 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
нелинейность откуда появится? если от RC цепочки , тогда ОУ ставить имхо или компенсировать программно (после экспериментов)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 22:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Так в том и вопрос, как компенсировать - если это вообще надо. То есть иметь какие-то формулы. Эксперимент - хорошо, но лучше если он теорией подкреплен.

Микрочиповский AN700 ничего про нелинейность вызванную именно тем, что RC цепь вместо интегратора, не говорит

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
та ва ри щи, как оно будет работать?? кода вы выкидываете один из основных компонентов?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да ты уж почитай хотя бы ту ссылку, что сам привел. "Нелинейный интегратор". При соответствующем выборе постоянной времени, динамический диапазон сигнала на входе RC цепи очень маленький. И Microchip AN700

Оно работает, я такие АЦП использовал в нескольких проектах. Только вот сейчас встал вопрос - а насколько оно линейно. У меня работают 2 таких АЦП, и при изменении измеряемого параметра меняется напряжение на входах обоих преобразователей, а значение параметра вычисляется из отношения напряжений. Примерно так: если измеряю A - то получаю 200 попугаев, B - 300. При измерении A+B должно быть 500, а выходит 508. Вот и возникли сомнения хотя могут и другие факторы влиять, кроме АЦП

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 13 июл 2012, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
может я туплю, но в интеграторе на ОУ пределы выхода грубо - питание ОУ.. у RC цепи - входной сигнал..

если уж делать на RC цепи, то я бы сравнивал входной сигнал с ним же пропущенным через RC.. и считал как быстро оно сравняется.. как будет ваша схема с RC цепочкой работать мне не ясно.. если не трудно - объясните.

для уменьшения нелинейности даже можно сравнивать поделенный сигнал с сигналом после RC цепи.. чтобы на более линейном участке работать.. + не будет особых проблем с гистерезисом..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 14 июл 2012, 00:23 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
вашета, 2-я схема: ацп с уравновешиванием заряда, с линейностью там все нормально:)
могу кинуть код на асм 8751 написанный в 1990-x godax, когда ацп не было в 8751.
работало в дизельной форсунке для поддержания температуры в котедже...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упрощенный сигма-дельта АЦП и нелинейность
СообщениеДобавлено: 14 июл 2012, 01:57 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
толи вики врет, толи я ..
Цитата:
АЦП с уравновешиванием заряда (к ним относятся АЦП с двухстадийным интегрированием, АЦП с многостадийным интегрированием и некоторые другие) содержат генератор стабильного тока, компаратор, интегратор тока, тактовый генератор и счётчик импульсов.


объясните пжлста как оно работает на пальцах?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO