MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

13-бит АЦП в PICе вместо 10 или бред сумашедшего.

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 13-бит АЦП в PICе вместо 10 или бред сумашедшего.
Автор: =DIMA= ()
Дата:   02/07/2004 10:49

Идея такова: берёт камень с 10-битным ШИМом и 10-битным АЦП,
а также внешний ОУ (операционник). Выход ШИМа соединяют со смещением ОУ через
интегратор (цепь резистор-кондёр) а выход ОУ с АЦП камня, на дргой вход
ОУ подаём измеряемое напряжения.
Линейное изменения смещения на ОУ через ШИМ 1/2 длительности (а значит 10-бит/2)
получаем 5-бит. Приделы определения выхода за рамки измерения АЦП 00h и FFh.
Значит 10-бит - 2бита = 8бит И того в нашем рапоряженнии 8+5=13бит.
Алгоритом таков: изменяем ШИМом смещения но ОУ пока АЦП не даст результат
в рамках от 01h до FEh. Далее совмещяем показания рег.АЦП и рег.ШИМа вот нам
и 13бит.
Мне кажется здесь будет нелинейность показаний всей этой байды в момент перехода
ШИМа на другую ступень смещения. А также пульсации на интеграторе могут сказать
своё слово.
А Вы как думаете а....?


 
 Полный бред...
Автор: alho ()
Дата:   02/07/2004 10:52

Возьми АЦП 14-разрядный и не парься...


 
 Re: Полный бред...
Автор: =DIMA= ()
Дата:   02/07/2004 11:05

Вообше эта идея пришла мне в голову из такой ситуации:
Мне надо снимать показания датчика давления через ОУ, чтобы увеличить
его чувствительность. Но тогда я не могу через АЦП снять полную линейку показания
датчика. Нужно какоето ступеньчатое переключение на смещении ОУ.


 
 Так возьмите PIC14000.
Автор: Bill ()
Дата:   02/07/2004 11:14

У него вообще 16-разрядный АЦП. Правда, повозиться придется :)


 
 Re: Так возьмите PIC14000.
Автор: =DIMA= ()
Дата:   02/07/2004 11:19

Насколько я слышал на этом сайте PIC14000 полное гав.....
и с ним лучше не связоваться.


 
 Re: Полный бред...
Автор: LED ()
Дата:   02/07/2004 11:19

В принципе работать должно, но быстродействие будет очень неважное.


 
 Re: Так возьмите PIC14000.
Автор: LEXA ()
Дата:   02/07/2004 11:32

самое простое решение - расширить дин. диапазон: подать сигнал на два ОУ с разными коэф.
усиления и завести выходы операционников на разные входы АЦП - далее калибровка каналов и
простая программная обработка.


 
 :) А мне приходилось.
Автор: Bill ()
Дата:   02/07/2004 11:40

И ничего, живой пока.


 
 Можно...
Автор: IceS ()
Дата:   02/07/2004 11:58

сделать регулируемый коэф. усиления ОУ с помощью цифрового потенциометра (с SPI/i2c
интерфейсом).


 
 Сейчас это не актуально
Автор: Vladimir ()
Дата:   02/07/2004 12:04

Бери стандартные дельта-сигма АЦП и не парься.

http://www.caxapa.ru/911/ads.html


 
 не должно работать
Автор: letopisec ()
Дата:   02/07/2004 12:41

любой АЦП делает выборку, а потом эту выборку анализирует.
а ты собираешся ждать "пока АЦП не даст результат в рамках от 01h до FEh",
те выбирать рабочий диапазон - входное напряжение успеет измениться.
Это может сгодится для медленно изменяющихся сигналов,
но тогда можно подждать, когда "пульсации на интеграторе" закончаться,
после того как на нём изменилось напр. смещ.

а теперь вопрос: какова точность такого АЦП
и дополнительные 3 бита это +3 бита или -X бит в разрядности АЦП?



Отправка отредактированного (02/07/2004 12:41)


 
 Может MCP6S21(22) спасет...(+)
Автор: abivan ()
Дата:   02/07/2004 12:45

это оу с переключаемым ку(1-32) да еще и с коммутатором.


 
 Re: 13-бит АЦП в PICе вместо 10 или бред сумашедшего.
Автор: =DIMA= ()
Дата:   02/07/2004 13:44

Вообще всё началось с подключения датчика давления через ОУ
к 16-битному АЦП (ADS1213) комп рисовал график со скоростью 1сек.
но усилитль на ОУ при большом изменений давления выводит все показания
за границу измерения АЦП и мой график упирается в придел.
Вот я и страдаю не знаю как мне сделать чтобы через усельтель
рассматривать весь диапазон датчика. (Как-бы через увеличительное стекло
рассмотреть весь предмет)


 
 LEXA правильно говорил
Автор: IceS ()
Дата:   02/07/2004 13:52

следать несколько усилителей с разными коэфф. усиления
и подать их на разные входы АЦП PICа, и будет тебе счастье :-)


 
 точно бред
Автор: Greg ()
Дата:   02/07/2004 14:05

IceS писал(а):

> следать несколько усилителей с разными коэфф. усиления
> и подать их на разные входы АЦП PICа, и будет тебе счастье :-)

да вот не будет его
как, например, в середине диапазона будете отлавливать малые изменения?


возьмите 24 битовый АЦП, этого добра сейчас...
и снормируйте сигнал


 
 Re: Счястья не будет
Автор: =DIMA= ()
Дата:   02/07/2004 14:08

Самый чвствительный уселитель запрётся первым я на другом
участке измерения не чего не рассмотрю подробно.
Нжно их как то выводить в режим работы.


 
 Re:24-бит АЦП это гиморой
Автор: =DIMA= ()
Дата:   02/07/2004 14:26

18-20 ещё можно 22-уже идёт болтанка последних битов
нужно подходить очень строго с калибровкой, защитные кольца.
А.... 24-бита запаритесь писать прогу выравнивающюю последнии биты.
Когда я читаю эрошиты на АЦП где пишут 24-бит Я злобно ухмыляюсь.


 
 Re:24-бит АЦП это гиморой
Автор: LED ()
Дата:   02/07/2004 14:36

=DIMA= писал(а):

> Когда я читаю эрошиты на АЦП где пишут 24-бит Я злобно
> ухмыляюсь.

А чеж так ? Меньше не больше, 24 битный ацп завсегда 20 даст ;) Ну и поставь его
смело !


 
 Re:24-бит АЦП это гиморой
Автор: Greg ()
Дата:   02/07/2004 14:39

=DIMA= писал(а):

> 18-20 ещё можно 22-уже идёт болтанка последних битов
> нужно подходить очень строго с калибровкой, защитные кольца.

вам, как я понял, 18-20 (на 16 разрядном не хватат пары разрядов) и надо...


> А.... 24-бита запаритесь писать прогу выравнивающюю последнии биты.

"Простите, не у нас, а у вас..." (с) ;)
пока паритесь вы...


 
 Ну тогда...
Автор: IceS ()
Дата:   02/07/2004 15:08

если не хочется ставить 24 разрядный сигму, тогда ставь ОУ с регулируемым коэф. усиления и
регулир. смещением (можно сделать на все том же цифровом потанциометре, причем их бывает
несколько в одном корпусе), и подстраивай диаппазон.




 
 Re: Ну тогда...
Автор: LED ()
Дата:   02/07/2004 15:17

IceS писал(а):

> если не хочется ставить 24 разрядный сигму, тогда ставь ОУ с
> регулируемым коэф. усиления и
> регулир. смещением (можно сделать на все том же цифровом
> потанциометре, причем их бывает
> несколько в одном корпусе), и подстраивай диаппазон.
>

Боюсь при такой разрядности (начинали с 10 закончили на 20 ;) вариантов немного -
24 бит Ацп и вперед. Все остальное (оу, шмоу, патенциометры, шматенциометры)
шуметь куда как сильней будет.


 
 хм-м...
Автор: LEXA ()
Дата:   02/07/2004 15:58

простой совет - ставь 24-битное с-д ацп - порождает доп. головную боль: + прецизный ИОН
(или АЦП со встроенным ИОН - цена будет примерно одинаковой) + доп. питание на ан. цепи
+ буферный ОУ (и это невзирая на диф. входы АЦП) + щепетильная разводка платы...
иначе эти красивые 24 бита в лучшем случае дадут 16 (+2 LSB).

советую посмотреть перевод книги "Mixed-Signal and DSP Design Techniques"
http://www.eltech.spb.ru/techinfo2.php3?gid=13
главы 2,3,10

_______________________________________________________________________
Спеши высказать свое суждение до того, как его опровергнут.


 
 Re: хм-м...
Автор: Greg ()
Дата:   02/07/2004 16:07

LEXA писал(а):

> простой совет - ставь 24-битное с-д ацп - порождает доп.
> головную боль: + прецизный ИОН
> (или АЦП со встроенным ИОН - цена будет примерно одинаковой) +
> доп. питание на ан. цепи
> + буферный ОУ (и это невзирая на диф. входы АЦП) + щепетильная
> разводка платы...
> иначе эти красивые 24 бита в лучшем случае дадут 16 (+2
> LSB).

какой ИОН? у него ж там тензометрия...

>
> советую посмотреть перевод книги "Mixed-Signal and DSP Design
> Techniques"
> http://www.eltech.spb.ru/techinfo2.php3?gid=13
> главы 2,3,10
>

во-во


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 16:27

Greg писал(а):

> какой ИОН? у него ж там тензометрия...

блин, не заметил что речь идет о датчике давления!

хотя, если он пьезоэлектрический ?


 
 там же откопалась статейка
Автор: LEXA ()
Дата:   02/07/2004 16:40

http://www.eltech.spb.ru/pdf/AD/AD7719R.pdf
про применение AD7719 для измерений с пассивных датчиков

http://www.eltech.spb.ru/pdf/AD/AN-406R.pdf
про распространеннуб серию с-д АЦП


 
 Re: хм-м...
Автор: LED ()
Дата:   02/07/2004 16:45

LEXA писал(а):

>
> хотя, если он пьезоэлектрический ?

99% их тензо. Чистые относительные измерения. Никакой ион не нужен ..


 
 Re: Счястья не будет
Автор: MajorPAE ()
Дата:   02/07/2004 16:47

Ну так поставь оценочный усилитель (с псевдологарифмической характеристикой) на
отдельный канал, и будет тебе счастье! ;-))


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 16:56

LED писал(а):

> 99% их тензо. Чистые относительные измерения. Никакой ион не
> нужен ..

фиг, знает, какой датчик какого давления =DIMA= имел ввиду.
я к чему: барометр - датчик давления ??? а 99% их пьезо.


 
 почувствуйте разницу
Автор: Greg ()
Дата:   02/07/2004 16:56

MajorPAE писал(а):

> Ну так поставь оценочный усилитель (с псевдологарифмической
> характеристикой) на отдельный канал, и будет тебе счастье! ;-))

говорят же, вчерашний день

сравните измерение температуры "раньше" (входные цепи)
http://www.telesys.ru/projects/proj044/index.shtml

и "теперь"
http://www.caxapa.ru/sch/rtd.html


 
 Re: хм-м...
Автор: Greg ()
Дата:   02/07/2004 16:59

LEXA писал(а):

> LED писал(а):
>
> > 99% их тензо. Чистые относительные измерения. Никакой ион не
> > нужен ..
>
> фиг, знает, какой датчик какого давления =DIMA= имел ввиду.
> я к чему: барометр - датчик давления ??? а 99% их пьезо.

я давление моторолами измеряю - та же "относительность"
(выход в т.ч. пропорционален питанию)
пусть хоть там и пьезо...


 
 Re: хм-м...
Автор: LED ()
Дата:   02/07/2004 17:02

>
> фиг, знает, какой датчик какого давления =DIMA= имел ввиду.
> я к чему: барометр - датчик давления ??? а 99% их пьезо.

Какой пьезо ?????????!!!

Тип назови, у моторолы например барометры ВСЕ тензо !!


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 17:02

Greg писал(а):

> я давление моторолами измеряю - та же "относительность"
> (выход в т.ч. пропорционален питанию)
> пусть хоть там и пьезо...

поделитесь секретом каким микрухами ?


 
 Re: хм-м...
Автор: LED ()
Дата:   02/07/2004 17:05

MPXM2102 например, и вообще их до жопы и все на тензомосте


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 17:47

моторола, моторола... помешались все на ней :)

точные названия датчиков перечислять не буду, вот перечень по памяти:
Jumo, Murata, Электромера, Элемер (не уверен)
еще вроде бы НИИТМ, НИИФИ...
работал (давно) с угличевскими датчиками от СКТБ ЭлПА - правда, это вообще резонаторы (в
метеорологии модная была тема)


 
 да, конечно же Honeywell забыл перечислить (-)
Автор: LEXA ()
Дата:   02/07/2004 17:55

:(


 
 Re: хм-м...
Автор: LED ()
Дата:   02/07/2004 17:57

моторола это дешево, сердито и точно. И стоит везде где только можно.
а экзотика она для экзотических ситуёвин, можно и такое найти ...


 
 Re: хм-м...
Автор: Greg ()
Дата:   02/07/2004 18:06

LED писал(а):

> моторола это дешево, сердито и точно. И стоит везде где только
> можно. а экзотика она для экзотических ситуёвин, можно и такое найти

присоединюясь

у меня по комплектующим обычно требование "чтоб можно купить в чип-дипе (это такой большой
розничный магазин в Москве)"

по давлению там моторола и хонивелл.
Использую воздушные барометр (разрежение) и скорость (диффер).
По представленной номенклатуре Хонивелл курит бабмук...


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 18:18

1. Honeywell есть в Платане
2. Чип-дип не люблю принципиально (звоню спрашиваю есть? - отечают есть! - приезжаю - нифига
в наличии нет)
3. датчики давления мало меня интересуют а метеорогией я давно не занимался.
4. работаю в Питере.


 
 Re: хм-м...
Автор: Greg ()
Дата:   02/07/2004 18:28

LEXA писал(а):

> 1. Honeywell есть в Платане

насколько представляю, чипдип это и есть розница Платана

> 2. Чип-дип не люблю принципиально (звоню спрашиваю есть? -
> отечают есть! - приезжаю - нифига в наличии нет)

а кто его любит...

счастливо отдохнуть


 
 Re: хм-м...
Автор: LEXA ()
Дата:   02/07/2004 18:35

Greg писал(а):

> насколько представляю, чипдип это и есть розница Платана

черт, забыл... точно, но я и Платан не люблю, по тем же причинам, что и чип-дип

> счастливо отдохнуть

спасибо и Вам того же.

з.ы. горю, не успеваю, нифига не получается... придется брать работу на дом :(


 
 много не работай, не сессия ведь :)
Автор: patton ()
Дата:   02/07/2004 18:43

хороших выходных :)
а я на дачу к ребёнку, не видел его уже месяц, стал забывать, что у меня маленький
человечек есть, узнаю не разучился ли он считать :)


 
 Re: хм-м...
Автор: Dmitry ()
Дата:   02/07/2004 21:08

>
> Какой пьезо ?????????!!!
>
> Тип назови, у моторолы например барометры ВСЕ тензо !!

LED! я Вас уважаю, но действительно пьезо! Вы имеете ввиду, что там стоят
тензорезисторы, но фирмачи на своем языке их называют "пьезорезисторами". хотя
вопрос тут глубже, чем кажется. не только в переводе терминов. я попытался
разобраться, когда думал чем питать датчик: током или напряжением. оказывается
действительно "пьезо"! у тензомоста сигнал появляется из-за деформации резистора
(удлинения или укорочения), а у полупроводниковых резисторов под действием
механического напряжения меняется УДЕЛЬНОЕ СОПРОТИВЛЕНИЕ.


 
 А разве керамических тензорезисторов не бывает?
Автор: Vladimir ()
Дата:   02/07/2004 21:14

Это я к вопросу о терминологии ;)


 
 Пардон, не тензорезисторов, а тензопреобразователей
Автор: Vladimir ()
Дата:   02/07/2004 21:16

!


 
 Re: хм-м...
Автор: LED ()
Дата:   03/07/2004 10:41

Dmitry писал(а):

> действительно "пьезо"! у тензомоста сигнал появляется из-за
> деформации резистора
> (удлинения или укорочения), а у полупроводниковых резисторов
> под действием
> механического напряжения меняется УДЕЛЬНОЕ СОПРОТИВЛЕНИЕ.

Дело не в уважении, я тоже много чего не знаю, просто я прилично со всякими
датчиками имел дело и ВСЕ ПЪЕЗО датчики (по принципу действия) которые я встречал
регистрировали по сути УСКОРЕНИЕ так как классический пъезоэлектрик не генерит эдс
при статической деформации.

Если у пассивного датчика устроенного на принципе его деформации выход -
резистивный мост это однозначно ТЕНЗО резисторы. Какие неважно, напыленные из
алюминия, платины, проволочные, ПОЛУПРОВОДНИКОВЫЕ (у моторолы кстати) или еще какие.

Возможно кто то в терминологии немного путает ;)

Без обид.


 
 Re: хм-м...
Автор: Dmitry ()
Дата:   03/07/2004 12:59

LED писал(а):

>
> Возможно кто то в терминологии немного путает ;)
>
я бы не применял слово "путать". просто не до конца разобрался.
а именно:
1. тензорезистивный - изменение сопротивления за счет деформации
2. пьезоЭЛЕКТРИЧЕСКИЙ - появление ЭДС при деформации
собственно, Вы сами на этох пунктах настаиваете
3. (читайте слово внимательно) - пьезоРЕЗИСТИВНЫЙ - так фирмачи называют датчики
давления с полупроводниковыми резисторами. а придумали это слово, как я думаю,
потому что в полупроводнике, в отличие от металлического тензорезистора, меняется
удельное сопротивление и чувствительность получается больше в разы.
пример:
KPY 51-R Silicon Piezoresistive Relative Pressure Sensor, или посмотрите
внимательно, как моторольцы называют свои датчики ;-)


 
 Re: хм-м...
Автор: LED ()
Дата:   03/07/2004 14:52

Ладно, будем считать я напутал ;)

P.S.

> в отличие от металлического тензорезистора, меняется удельное сопротивление

там точно также меняется удельное сопротивление, чему там еще менятся ?


 
 Re: хм-м...
Автор: Dmitry ()
Дата:   03/07/2004 17:50

LED писал(а):

>
> > в отличие от металлического тензорезистора, меняется удельное
> сопротивление
>
> там точно также меняется удельное сопротивление, чему там еще
> менятся ?
имел датчик у которого был указан ток питания. захотелось для упрощения запитать
его от источника напряжения (соединительные провода короткие), если бы это были
тензорезисторы, то еще и температурная стабильность должна была возрасти, но
получилось наоборот. пришлось читать доку. вот чего я почерпнул из доки хонивэла.
в металлическом тензорезисторе удельное сопротивление (которое греческое "ро") не
меняется. при деформации (растяжении) увеличивается длина проводника, отсюда и
изменение сопротивления. в полупроводниковом тензорезисторе это тоже имется, но еще
и изменяется удельное сопротивление в зависимосити от механического напряжения. и
результирующее изменение сопротивления получается намного больше. причем
зависимость изменения удельного сопротивления от механического напряжения зависит
от температуры. удельное сопротивление (естественно!) зависит от температуры тоже.
эти две температурные зависимоти имеют разные знаки и при оиределенном
электрическом режиме друг друга компенсируют. поэтому нужно всегда соблюдать
рекомендованный режим питания моста - напряжение или ток, величина этих напряжения
или тока.


 
 Re: хм-м...
Автор: LED ()
Дата:   05/07/2004 09:34

Dmitry писал(а):

> вот чего я почерпнул
> из доки хонивэла.
> в металлическом тензорезисторе удельное сопротивление (которое
> греческое "ро") не
> меняется. при деформации (растяжении) увеличивается длина
> проводника, отсюда и
> изменение сопротивления. в полупроводниковом тензорезисторе это
> тоже имется, но еще
> и изменяется удельное сопротивление

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

И вобще разговор идет уже бесмысленный так как твоя исходная фраза которая меня
зацепила "... хотя, если он пьезоЭЛЕКТРИЧЕСКИЙ" уже давно трансформировалась в
пъезоРЕЗИСТИВНЫЙ. Разница согласись есть ;)


 
 Re: хм-м...
Автор: Dmitry ()
Дата:   05/07/2004 11:50

LED писал(а):

> По моему это просто чушь, при любом растяжении проводника
> изменяется его удельное
> сопротивление (если не брать в расчет суперэкзотические эффекты
> типа
> сверхпроводимости).
>
LED! Вы что-то другое имеете ввиду. Не меняется удельное сопротивление. Может, Вы о
погонном думаете? Удельное (греческое "ро") - объемное удельное сопротивление. У
некоторых сплавов (константан) оно вообще ни от чего не меняется (почти).

> И вобще разговор идет уже бесмысленный так как твоя исходная
> фраза которая меня
> зацепила "... хотя, если он пьезоЭЛЕКТРИЧЕСКИЙ" уже давно
> трансформировалась в
> пъезоРЕЗИСТИВНЫЙ. Разница согласись есть ;)

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