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

 
 
 
Reply to this topicStart new topic
> сигма-дельта АЦП на основе MSP430F1101
_VoRoN_
сообщение Nov 23 2006, 08:45
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-07-06
Из: Россия, Краснодар
Пользователь №: 18 530



Необходимо измерять постоянное напряжение, для этого решил использовать сигма-дельта АЦП, реализация которого описана в литературе по MSP. Схема хоть и простая, да и пример реализации дается, однако возникает куча непоняток.
Если кто сталкивался с реализацие АЦП данного типа, просьба поясните в кратце основные моменты.
(статья-источник - http://www.gaw.ru/html.cgi/txt/app/micros/...30/slaa104.htm)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 23 2006, 09:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(_VoRoN_ @ Nov 23 2006, 08:45) *
Необходимо измерять постоянное напряжение, для этого решил использовать сигма-дельта АЦП, реализация которого описана в литературе по MSP. Схема хоть и простая, да и пример реализации дается, однако возникает куча непоняток.
Если кто сталкивался с реализацие АЦП данного типа, просьба поясните в кратце основные моменты.
(статья-источник - http://www.gaw.ru/html.cgi/txt/app/micros/...30/slaa104.htm)

Не работал, но все вроде логично. Не видел такую реализацию, попробую в очередном проекте :-)
Главный недостаток - нельзя измерять в фоне. Даже прерывания нужно запретить. Не главный недостаток - мне кажется, будет большое влияние выходного сопротивления и плохая работа по краям диапазона. Третий недостаток - пример на ассемблере.
1) А что собственно смущает?
2) Если с "самопальными" АЦП не работали, то можно попробовать обычный slope-ADC на компараторе для начала. Чуть больше навесных элементов, зато больше каналов легко получить.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
_VoRoN_
сообщение Nov 23 2006, 10:37
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-07-06
Из: Россия, Краснодар
Пользователь №: 18 530



Цитата(Dog Pawlowa @ Nov 23 2006, 09:51) *
Не работал, но все вроде логично. Не видел такую реализацию, попробую в очередном проекте :-)
Главный недостаток - нельзя измерять в фоне. Даже прерывания нужно запретить. Не главный недостаток - мне кажется, будет большое влияние выходного сопротивления и плохая работа по краям диапазона. Третий недостаток - пример на ассемблере.
1) А что собственно смущает?
2) Если с "самопальными" АЦП не работали, то можно попробовать обычный slope-ADC на компараторе для начала. Чуть больше навесных элементов, зато больше каналов легко получить.


Реализовать АЦП другого типа не представляется возможным, т.к. работы возобновлялись со стадии на которой уже были изготовлены п/п под АЦП данного типа. А вот смущает многоеsmile.gif точнее сказать я вообще слабо догоняю принцип его работы.
Go to the top of the page
 
+Quote Post
VNP
сообщение Nov 23 2006, 10:41
Сообщение #4





Группа: Новичок
Сообщений: 9
Регистрация: 11-01-06
Из: Петербург
Пользователь №: 13 045



Цитата(_VoRoN_ @ Nov 23 2006, 08:45) *
Необходимо измерять постоянное напряжение, для этого решил использовать сигма-дельта АЦП, реализация которого описана в литературе по MSP. Схема хоть и простая, да и пример реализации дается, однако возникает куча непоняток.
Если кто сталкивался с реализацие АЦП данного типа, просьба поясните в кратце основные моменты.
(статья-источник - http://www.gaw.ru/html.cgi/txt/app/micros/...30/slaa104.htm)

Я пробовал реализовывать .Нормально всё получилось.Перед входом стоял буфер.Остальное всё по
рекомендациям.Линейность хорошая.Только в самом конце диапазона передаточная характеристика загнулась(возможно из-за буфера).Во время преобразования не должно быть прерываний.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 23 2006, 17:33
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Я тоже реализовывал. В двух проектах. Без каких-либо буферов на входе, т.к. входное сопротивление встроенного компаратора и так достаточно большое. Линейность характеристики преобразования не измерял, т.к. особой точности измерения не требовалось. Да и диапазон измеряемых напряжений был достаточно узкий не более 1/3 от питания MSP430, которое являлось опорным напряжением. Всю программу писал на Си, но обязательно контролировал компиляцию самой функции измерения. Как ни странно, компилятор генерировал asm точно такой же как и в примере дается smile.gif Только однажды ассемблерной вставкой nop-а пришлось выровнять такты измерения.
Чтобы понять принцип действия сигма-дельта АЦП представьте себе емкость (сосуд) с двумя кранами: один сверху, а другой снизу. Краны могут открываться на строго определенное время, за которое из емкости вытекает (или втекает в нее) дозированное количество жидкости. Манипулируя этими дозами можно поддерживать заданный уровень жидкости в сосуде. Разница в количестве включений верхнего и нижнего крана за определенный интервал времени будет эквивалентом количества жидкости, находящейся в емкости. Вот и весь принцип работы сигма-дельта АЦП.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 23 2006, 17:39
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(rezident @ Nov 23 2006, 17:33) *

Поздравляю с тысячным сообщением tort.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 23 2006, 17:47
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Спасибо! А я и не заметил blush.gif
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Nov 24 2006, 17:19
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Повторяйте данное решение и не сомневайтесь в надежности и корректрости. Я данный принцип заложил в многофункциональный технолигический контроллер. На входе этого дельта-сигма АЦП поставил аналоговый 8-ми канальный мультиплексор. Работает отлично, параметры по точности измерения вполне соответстуют приведенным в статье.
Go to the top of the page
 
+Quote Post
Shread
сообщение Nov 29 2006, 00:32
Сообщение #9


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Делали и делаем нечто подобное, это вообщем просто интегрирующий ацп. Писать нужно на асме и только на нем, иначе можно получить непредсказуемые результаты.
Go to the top of the page
 
+Quote Post
_VoRoN_
сообщение Nov 29 2006, 00:48
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 3-07-06
Из: Россия, Краснодар
Пользователь №: 18 530



Всем спасибо за ответы a14.gif Будем пробывать!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th July 2025 - 00:35
Рейтинг@Mail.ru


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