Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Из темы "Сравнение AVR и 51"
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Страницы: 1, 2
mse
Цитата(oran-be @ Nov 5 2007, 11:18) *
130 Powerful Instructions – Most Single-clock Cycle Execution
На самом деле впоследствии оказывается...

Впоследствии оказывается, что самые важные команды(арифметицкие и логицкие а так-же доступ к большинству важных портов) таки, в большинстве, одноцикловые. А всякая вспомогательная ересь(загр-выгр, вызовы, переходы...), да, поболее будет. Просто в нормальной программе загружается 2-4 операнда, над ними, в грубой и извращённой форме, проводятся, насколько возможно более длительные, логицко-арифметицкие действия, а затем, по необходимости, поисходит выгрузка результата. И получается, что расход тактов на ввод-вывод 1-10%максимум.
А песатель, грузящий два байта, складывающий их и запоминающий результат, достоин одного известного почотного звания. ;О) Можете спросить у =АВР=а, под настроение может присвоить.
Про прерывания, многозадачность и 32 регистра, это ваще клиника. ;О) =АВР= просто обязан присвоинть внеочередное почотное звание.
На компараторе вполне успешно делал АЦП двойного интегрирования 14р точности. Разрядность, ессно, выше. ;О) Никакихособых проблем с его параметрами не испытывал никогда. ЛМка трёхрублёвая ничем не лучше. В общем, кочайте последний дривер ruki.sys и настойчиво им овладевайте...
oran-be
Цитата(DASM @ Nov 5 2007, 12:57) *
Вот не пойму, во всех этих 195 ответах в топике что сделать пытались ? Обхаять AVR - вряд ли, архитектура временем доказала свою стабильность и востребованность. Себя показать ? Это ближе к истине, умные слова про многозадочность (жаль MMU в 8 битнике нет - какое упущение). Ах, ну да, резюме составить, компаратор на биполярнике и то лучше сделаем. Главное - кому и что доказываем то ?

Прямым текстом - рассматриваются различные полярные системы подхода к написанию программ, в частности на АВР - жесткая радикальная и гибкая. ИМХО - я за вторую. Кроме этого, в контексте этого вопроса также попутно рассматриваются мнения о вопросе использования и понимания текстов в даташитах. smile.gif По умолчанию никто ничего не хает и никто ничего не доказывает - идет обмен мнениями - кто хочет, воспринимает, кто не хочет - озадачивается.
Цитата(mse @ Nov 5 2007, 13:51) *
А всякая вспомогательная ересь(загр-выгр, вызовы, переходы...), да, поболее будет. Просто в нормальной программе загружается 2-4 операнда, над ними, в грубой и извращённой форме, проводятся, насколько возможно более длительные, логицко-арифметицкие действия, а затем, по необходимости, поисходит выгрузка результата. И получается, что расход тактов на ввод-вывод 1-10%максимум.

Ну, если считать загр-выгр, вызовы, переходы - ересью, то на фига тогда йадро надо - идите на ПЛИС, там этой ереси в помине нет - одни порты.

Цитата(mse @ Nov 5 2007, 13:51) *
На компараторе вполне успешно делал АЦП двойного интегрирования 14р точности. Разрядность, ессно, выше. ;О) Никакихособых проблем с его параметрами не испытывал никогда

По наблюдениям, инженеры делятся на три категории - Инженеры, Пионеры и Ковбои.
Заваять 14 разрядный АЦП на АВР компараторе - как раз пример подхода к делу Настоящего Ковбоя. Такие вещи прекрасно работают на столе разработчика, но в реальных условиях обычно вызывают удивление некоторыми фактами своей работы. Как минимум, зачем тогда вообще применяют дорогущие АЦП, если мона заваять все так просто? И Атмелы, попрошу заметить, не выкладывают элекрических характеристик на свои компараторы.
mse
Цитата(oran-be @ Nov 5 2007, 13:12) *
...
Заваять 14 разрядный АЦП на АВР компараторе - как раз пример подхода к делу Настоящего Ковбоя. Такие вещи прекрасно работают на столе разработчика, но в реальных условиях обычно вызывают удивление некоторыми фактами своей работы. Как минимум, зачем тогда вообще применяют дорогущие АЦП, если мона заваять все так просто? И Атмелы, попрошу заметить, не выкладывают элекрических характеристик на свои компараторы.

Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца.
Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги".
oran-be
Цитата(mse @ Nov 5 2007, 14:44) *
Шо вы говорите? ;О) Таки, только на столе? А мужики не знают. Ну да ланно. Раскрою одну тайну Инженеру: для АЦП двойного интегрирования, параметры компаратора глубоко побоку. В разумных пределах. И эти пределы, "прошу заметить", добросовестно выкладывает Атымель в своих ДШ. Ну, эт понятно, не Инженерское дело в ДШ ковыряцца.
Нащщот ереси, да, именно ересь, вспомогательная. Если мне выбирать что важнее, однотактовая арифметика или ввод-вывод, я, по-Ковбойски, выберу арифметику. Инженеру, видать, важнее быстро вывести результат получасового рассчота "а+б". ;О) Типпа "время-деньги".

Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И Настоящего ковбоя никогда не насторожит значение параметра "Напряжение смещения - 40мВ" и как это значение будет вписыватся в точность 14 бит, поскольку работа с калькулятором некашерна для кодекса Настоящего Ковбоя. И в итоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное.
mse
Цитата(oran-be @ Nov 5 2007, 14:15) *
Придецца тоже раскрыть одну тайну. Или пару. В интегрирующих АЦП, как не странно, компаратор это именно главный узел, принимающий решение о окончании измерения. И от его скорости и стабильности будет зависеть, какие шумы вы буите иметь на выходе вашего доморощенного АЦП. А при разрядности 12 и выше обычно уже необходимо смотреть и за шумами, генерируемые процессорным ядром. Кроме этого, Настоящие Ковбои редко интересуются такими прозаическими вещами, как температурные дрейфы. Атмелы мудро не афишируют эти значения, хотя в любом нормальном компараторе параметр температурный дрейф смещения является одним из основных. И витоге такие поделки обычно показывают некие среднепотолочные значения, которые, как правило, конечно имеют некоторую корелляцию с реальными, но она далека от 1. И к тому же еще зависит от фаз Луны. Но Настоящие Ковбои при этом убеждены в полном соответствии данных, в чем и убеждают мужиков, а мужикам обычно по фигу до тех пор, пока у них не начинает идти брак. После этого они некоторое время **цца с ковбойскими креативами, а потом меняют их на что-то более нормально сделанное.

Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)
oran-be
Цитата(mse @ Nov 5 2007, 15:19) *
Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)

Еще пару поводов повеселится подкину...
Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли? smile.gif
От значения Усм не точность - а очень сильно шумы зависеть будуть.
mse
Цитата(oran-be @ Nov 5 2007, 14:28) *
Еще пару поводов повеселится подкину...
Где то видать, ходит альтернативное учение о построении АЦП. Не от митьков ли? smile.gif
От значения Усм не точность - а очень сильно шумы зависеть будуть.

;О) Жжош!!!
Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О)
oran-be
Цитата(mse @ Nov 5 2007, 15:32) *
;О) Жжош!!!
Больше всего на точность влияла электроабсорбцыя заряда диэлектриком и сопротивление ключа. Так что самым важным элементом оказался экзотицкий кондюк. По нонешним временам, он бы один стоил, думаю, как хорошее 24-р дельта-сигма. ;О)

Да, очень креативно в таких случаях качестве интегрирующей емкости поставить керамический СМД конденсатор с ТКЕ Н90. Ну, и генератор тока тоже из одного транзюка и стабилитрона привинтить. Или резюком обойтись.
zltigo
Цитата(mse @ Nov 5 2007, 14:19) *
Смеялсо.

Смех без причины.
vvs157
Цитата(mse @ Nov 5 2007, 15:19) *
Смеялсо. Особенно влияние Усм на точность. И компаратор - главный узел. Пешы есчо, Инженер. ;О)
У всех более-менее точных АЦП двойного интергирования обязательно присутствует цикл установки нуля компаратора. И это правильно. Посмотрите хотя бы описание классического ICL 7106, у которого, кстати, фактическая точность 12 бит.
Oldring
Цитата(vvs157 @ Nov 5 2007, 17:21) *
У всех более-менее точных АЦП двойного интергирования обязательно присутствует цикл установки нуля компаратора. И это правильно. Посмотрите хотя бы описание классического ICL 7106, у которого, кстати, фактическая точность 12 бит.


Это немного нестандартная схема АЦП двойного интегрирования. Потому как этот АЦП биполярный. Интегратор в нем может интерироать в две стороны. И напряжение смещения нуля компаратора для него важно. Для классических АЦП двойного интегрирования это излишество. Потому как время интегрирования отсчитываается от и до пересечения интегратором нуля компаратора, каким бы он ни был.
zltigo
Цитата(Oldring @ Nov 5 2007, 18:24) *
время интегрирования отсчитываается от и до пересечения интегратором нуля компаратора, каким бы он ни был.

Дело не в этом, а в том, что как я понял, для встроенного компаратора не нормируются почти никакие параметры вообще, а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.
Oldring
Цитата(zltigo @ Nov 5 2007, 19:27) *
Дело не в этом, а в том, что как я понял, для встроенного компаратора не нормируются почти никакие параметры вообще, а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.


Да нет. У усилителей с полевиками на входе без применения всяких наворотов обычно огромное смещение нуля, но при этом само смещение нуля довольно стабильно.
Dog Pawlowa
Цитата(zltigo @ Nov 5 2007, 20:27) *
... а номированное смещение нуля в 40mV столь велико, что рассчитывать на его стабильность его срабатывания от измерения к измерению не влияющем на точность 12bit ADC явно не серьезно.

Мне непонятны физические принципы, на основе которых напряжение смещения будет изменяться значительно от измерения к измерению. Не поясните?
733259
ИМХО важно чтобы компаратор не ушел за время измерения. Хотя без схемы не очень понятно.
Dog Pawlowa
Цитата(Oldring @ Nov 5 2007, 20:37) *
Да нет. У усилителей с полевиками на входе без применения всяких наворотов обычно огромное смещение нуля, но при этом само смещение нуля довольно стабильно.

Я бы и с этим утверждением тоже поспорил. Как организатор производства приборов с использованием операционных усилителей с полевыми транзисторами на входе с применением индивидуальной термокомпенсациии напряжения смещения КАЖДОГО операционника (около десяти тысяч штук) smile.gif
Теория и практика такова - чем больше напряжение смещения, тем больше больше его уход.
Oldring
Цитата(Dog Pawlowa @ Nov 5 2007, 19:48) *
Теория и практика такова - чем больше напряжение смещения, тем больше больше его уход.


Может быть долговременный дрейф и большой - но для АЦП двойного интегрирования это обычно не имеет с абсолютно никакого значения.
zltigo
Цитата(Dog Pawlowa @ Nov 5 2007, 19:40) *
Мне непонятны физические принципы, на основе которых напряжение смещения будет изменяться значительно от измерения к измерению.

Я не говорил про кратковременную стабильность смещения, если прочитать внимательнее, говорил про стабильность срабатывания. Имел ввиду, что для компаратора с таким смещением наличие зоны неопределенности в десятки микровольт было-бы странным, наличие приличного подавление помех по питанию было-бы странным, синфазных - тоже, утечек, шумов - тоже.
vvs157
Цитата(Dog Pawlowa @ Nov 5 2007, 20:40) *
Мне непонятны физические принципы, на основе которых напряжение смещения будет изменяться значительно от измерения к измерению. Не поясните?
Если компаратор на одном кристалле с МК - то локальное изменение температуры кристалла в зависимости от выполняемого кода. Это как гипотеза, а не как утверждение.
mse
Цитата(Oldring @ Nov 5 2007, 19:55) *
Может быть долговременный дрейф и большой - но для АЦП двойного интегрирования это обычно не имеет с абсолютно никакого значения.

Да вот читаю всё это и ржу-нимагу. Хоть бы посчитал кто, во что вырождается ошибка срабатывания в пару мкс на 0,1с времени измерения. Милливольты у них дребежжат...;О) на метр, на рыло в секунду...

Цитата(zltigo @ Nov 5 2007, 15:42) *
Смех без причины.

С причиной. Очень уважительной, причом.
zltigo
Цитата(mse @ Nov 6 2007, 11:08) *
Хоть бы посчитал кто, во что вырождается ошибка срабатывания в пару мкс на 0,1с времени измерения. Милливольты у них дребежжат...;О) на метр, на рыло в секунду...

Жду Ваши рассчеты.
Для начала можете рассказать что такое "0,1с" по отношению ко времени измерения состоящего из фиксированного времени прямого интегрирования и некого времени обратного, меняющегося у Вас в диапазоне 12 разрядов.

Moderator:
На форуме принят русский язык обшения, а не падонковсий. Считайте это предупреждением.
oran-be
Цитата(mse @ Nov 6 2007, 13:08) *
Хоть бы посчитал кто, во что вырождается ошибка срабатывания в пару мкс на 0,1с времени измерения.

А с чего вы взяли, что у вас ошибка буит всего в пару мкс? Ориентируясь по значению задержка компаратора 500 мкСек? Опять же Атмелы умолчали, при каком дифференциальном напряжении. Советую посмотреть даташиты на нормальные компараторы и вникнуть в смысл приводимых там параметров. ИМХО, они там приводятся не для красоты.
Так вот - компаратор. Напряжение смещения в 40 мв обычно говорит не о том, что у компаратора плохо сбалансирован дифкаскад, а о низком коэффициенте усиления. Упрощенно можно считать, что такое напряжение надо приложить, чтобы на выходе получить полное отклонение. Если вы делате АЦП со входным диапазоном вольта 3 - больше будет получить трудно схемотехнически - то точность компаратора должна быть уже при 10 разрядах - 3мВ., при 12 - 0.75, при заявленных вами 14 - сколько? А нв Атмеле, даже если включить в расчет усиление логического входа, что весьма некрасиво, поскольку логический вход никакой термостабильностью не обладает, то получим точность Атмеловкого компаратора примерно миливольт 20. То есть реальная точность вашего АЦП будет аж 7.5 разрядов, а все остальное - шум.
Надеюсь, я вас повеселил....
zltigo
Цитата(oran-be @ Nov 6 2007, 12:31) *
Так вот - компаратор. Напряжение смещения в 40 мв....
...
Если вы делате АЦП со входным диапазоном вольта 3 - больше будет получить трудно схемотехнически - то точность компаратора должна быть уже при 10 разрядах - 3мВ., при 12 - 0.75, при заявленных вами 14 - сколько?

Можно вообще для начала начать с начала smile.gif т.е. c '0'. Подаем на вход некое напряжение на интегратор соответствующее 39mV на выходе интегратора в конце цикла прямого интегрирования и.... вообще не получаем срабатывания вышеозначенного компаратора. Сколько это 39mV составляют от заявленных 14 разрядов при 3V диапазоне интегратора? А?
Oldring
Цитата(oran-be @ Nov 6 2007, 13:31) *
То есть реальная точность вашего АЦП будет аж 7.5 разрядов, а все остальное - шум.
Надеюсь, я вас повеселил....


В том-то и дело, что шум АЦП обычно сразу хорошо заметен, в отличие от других типов погрешностей. И если человек говорит, что шума не было - значит его не было.

Погрешности компаратора в АЦП двойного интегрирования могут приводить к ошибкам. Если время реакции компаратора зависит от скорости изменения напряжения - это приведет к погрешности полной шкалы. Её можно устранить калибровкой полной шкалы. Если эта зависимость плавает с температурой - будет плыть калибровка полной шкалы. Нелинейная зависимость времени срабатывания приведет к интегральной нелинейности. Погрешность смещения нуля легко устраняется циклом калибровки нуля. Дифференциальные нелинейности заведомо малы. Все.
Andreas1
Цитата(zltigo @ Nov 6 2007, 14:00) *
Можно вообще для начала начать с начала smile.gif т.е. c '0'.

А может начать с того, что АЦП двойного интегрирования - это целый класс АЦП и бывают очень разные. У меня компаратор в АЦП имеет гистерезис 2В и чудненько выдает реальные 14р., причем в диапазоне температур. И ОУ там стоит дешевенький. Правда АЦП конструктивно отделен от процессора, иначе и на встроенном пошло нормально.
Хотя это уже совсем офтоп, хотя и в Off topics smile.gif
Oldring
Цитата(zltigo @ Nov 6 2007, 14:00) *
Можно вообще для начала начать с начала smile.gif т.е. c '0'. Подаем на вход некое напряжение на интегратор соответствующее 39mV на выходе интегратора в конце цикла прямого интегрирования и.... вообще не получаем срабатывания вышеозначенного компаратора. Сколько это 39mV составляют от заявленных 14 разрядов при 3V диапазоне интегратора? А?


Чтобы мерить нуль нужно подать на + вход операционника смещение. 1/10 опоры через резисторный делитель достаточно.
oran-be
Цитата(Oldring @ Nov 6 2007, 15:06) *
В том-то и дело, что шум АЦП обычно сразу хорошо заметен, в отличие от других типов погрешностей. И если человек говорит, что шума не было - значит его не было.

Конечно же, шума могло и не быть. Виртуально. Особенно если младший байт, например, потерять. Или впаять какой нить нерекурсивный фильтр значений так на 64. Но реально он должен был быть железно.

Цитата(Oldring @ Nov 6 2007, 15:06) *
Если время реакции компаратора зависит от скорости изменения напряжения - это приведет к погрешности полной шкалы.

Это я не совсем понял. Полная шкала зависит от скорости заряда емкости. То есть от стабильности емкости и генератора тока. И калибруется она обычно если не при каждом проходе, то очень периодически, то есть по правильному - все время калибруется 0 и ВЕРХ. И как влияет нюх компаратора на погрешность полной шкалы - мне непонятно. Мона поподробнее, плз?
zltigo
Цитата(Andreas1 @ Nov 6 2007, 13:33) *
А может начать с того, что АЦП двойного интегрирования - это целый класс АЦП и бывают очень разные.

Разные. Занимался этим в середине восьмидесятых вполне профессионально с метрологией, поверками.... Все можно учитывать, наворачивать, компенсировать, усложнять... Вопрос в том, насколько при этом полезно использование встроенного компаратора с ненормированными характеристиками, в сочетании с приличной внешней обвеской для минимизации проблем.
Oldring
Цитата(oran-be @ Nov 6 2007, 14:49) *
Конечно же, шума могло и не быть. Виртуально. Особенно если младший байт, например, потерять. Или впаять какой нить нерекурсивный фильтр значений так на 64. Но реально он должен был быть железно.


Знаете, я известной мне по форумам квалификации mse в этом вопросе вполне доверяю.

Цитата(oran-be @ Nov 6 2007, 14:49) *
Это я не совсем понял. Полная шкала зависит от скорости заряда емкости. То есть от стабильности емкости и генератора тока. И калибруется она обычно если не при каждом проходе, то очень периодически, то есть по правильному - все время калибруется 0 и ВЕРХ. И как влияет нюх компаратора на погрешность полной шкалы - мне непонятно. Мона поподробнее, плз?


Вы наверное имеете в виду какой-то другой АЦП двойного интегрирования. Я имею в виду тот, в котором опора имеет противоположный знак по отношению к сигналу и они поочередно подаются через коммутатор на резистор интегратора. Для такого АЦП полная шкала от значения емкости не зависит, и поэтому её калибровать постоянно не нужно. И долговременная стабильность емкости не нужна - важна малая абсорбция заряда. Важна стабильность опоры, смещения нуля операционника интегратора и стабильность резисторов в интеграторе. Ну и коммутатор должен быть с относительно малым сопротивлением канала. Если калибровать постоянно полную шкалу по второй опоре правильного знака - то все еще проще. И нуль, кстати, тоже нет особой нужды калибровать постоянно, если все стабильно - просто калибровать постоянно нуль просто, и погрешности в районе нуля нередко более критичны smile.gif
Сергей Борщ
Цитата(Andreas1 @ Nov 6 2007, 13:33) *
У меня компаратор в АЦП имеет гистерезис 2В и чудненько выдает реальные 14р., причем в диапазоне температур.
Не могли бы вы привести если не полную схему, то хотя бы упрощенную, по которой можно было бы понять, как вы обошли обсуждаемые трудности? Если, конечно, схема не является секретом фирмы.
oran-be
Цитата(Oldring @ Nov 6 2007, 16:02) *
Вы наверное имеете в виду какой-то другой АЦП двойного интегрирования.
...

Ага. Т.е в схеме еще присутствует честный интегратор на опере, аналоговый двуполярный коммутатор и отрицательная опора. Принцып вроде понятен. АЦП двойного интегрирования в однополярном исполнении имеет несколько другую схему, но алгоритм работы тот же. Такой АЦП не требует калибровки патамучто калибровка заложена в алгоритм. После вычисления значения АЦП мы получаем уже калиброваное значение.
Но все таки, непонятно, как же влияют параметры компаратора на полную шкалу. Я понимаю связь между тактовым генератором, разрядностью и постоянной времени интегратора. Но вот как влияет точность компаратора на полную шкалу?
Oldring
Цитата(oran-be @ Nov 6 2007, 17:31) *
точность компаратора на полную шкалу?


При частой калибровке полной шкалы по своей положительной опоре - конечно никак smile.gif

Иначе, пусть пороги переключения компаратора в + и в - отличаются. Это еще не страшно. Если разность уровней входа при переключении в '+' и в '-' стабильна - это линейное искажение отсчетов АЦП, которое может быть компенсирована калибровкой. При данной постоянной времени интегратора это дает дополнительную постояную задержку, которая может легко быть устранена калибровкой нуля.

Теперь предположим, что разность уровней переключения компаратора плавает. Зависит от входного сигнала - задержка переключения зависит от скорости нарастания сигнала на входе компаратора. В этом случае и калибровка будет зависеть от входного напряжения.

Если эта зависимость меняется со временем, но нуль мы все-таки калибруем, а полную шкалу - нет, то это даст плавание погрешности полной шкалы и/или интегральную нелинейность.
oran-be
Цитата(Oldring @ Nov 6 2007, 18:48) *
...
Теперь предположим, что разность уровней переключения компаратора плавает. Зависит от входного сигнала - задержка переключения зависит от скорости нарастания сигнала на входе компаратора.
...

Похоже вы считаете, что "тупость" компаратора будет вызывать статитескую погрешность показаний. В прынцыпе это имеет место, но в общем я так думаю вы несколько идеализируете работу компаратора. При малых напряжениях на входе компаратор будет работать как усилитель и на выходе у него будет честный шумовой сигнал. Поэтому в зоне примерно +-10мВ атмеловский компаратор сработает, когда ему взбрендит. точнее, когда переключится триггер Шмидта на логическом входе.
Oldring
Цитата(oran-be @ Nov 6 2007, 18:10) *
Похоже вы считаете, что "тупость" компаратора будет вызывать статитескую погрешность показаний. В прынцыпе это имеет место, но в общем я так думаю вы несколько идеализируете работу компаратора. При малых напряжениях на входе компаратор будет работать как усилитель и на выходе у него будет честный шумовой сигнал. Поэтому в зоне примерно +-10мВ атмеловский компаратор сработает, когда ему взбрендит. точнее, когда переключится триггер Шмидта на логическом входе.


Я исхожу из того, что время переключения компаратора можно описать случайной величиной с распределением, характеризуемым матожиданием и дисперсией. Разброс времени срабатывания будет приводить к шуму отсчетов АЦП. С обычного АЦП в Атмелах можно получить шум заметно меньше 10 бит - сам видел, что когда сигнал на входе медленно плывет - переходная зона оказывается довольно узкой. Дискрет при этом - порядка 5 милливольт. Конечно, при этом аналоговое питание чистое и процессор спит почти все время. 14 бит или нет - точно не скажу, но не вижу причин, почему встроенный компаратор должен быть хуже встроенного АЦП.
oran-be
Не думаю, чтобы они брали одинаковые компараторы. АЦПшник, скорее всего брался готовый, как и компаратор. В аЦПшнике удобнее было бы применить компараторр токов - схема значительно проще. А компаратор обычный, есть большое подозрение, переполз из 2051-го. Там и параметры похожие, и схемка соответствующая об трех транзюках.
mse
Цитата(oran-be @ Nov 6 2007, 13:31) *
А с чего вы взяли, что у вас ошибка буит всего в пару мкс? Ориентируясь по значению задержка компаратора 500 мкСек?...
Надеюсь, я вас повеселил....

Несомненно. особенно 500мкСек. ПИшИ еЩЁ. (Специально для модератора)
zltigo
Цитата(mse @ Nov 6 2007, 21:28) *
ПИшИ еЩЁ. (Специально для модератора)

Moderator:
mse будет некоторое время отсутствовать на форуме.
Если сможет подтянуть русский язык - вернется.
defunct
Цитата(zltigo @ Nov 6 2007, 23:00) *
mse будет некоторое время отсутствовать на форуме.
Если сможет подтянуть русский язык - вернется.

Вообще-то непринято обсуждать модераторов. Но выскажусь.
В последнем посте mse русский язык не коверкал! caps не в счет ибо можно списать на неполадки клавы )
Считаю RO неоправданным.

8-bit интегрирующий АЦП есть в аппноте к 2051 (Low cost adc).
а 14-bit на AVRке заинтересовало даже меня smile.gif

PS: и как мы сможем на схему посмотреть если mse не сможет ее запостить?
zltigo
Цитата(defunct @ Nov 6 2007, 22:20) *
caps не в счет ибо можно списать на неполадки клавы )

Приписку тоже?
Цитата
8-bit интегрирующий АЦП есть в аппноте к 2051 (Low cost adc).
а 14-bit на AVRке заинтересовало даже меня

PS: и как мы сможем на схему посмотреть если mse не сможет ее запостить?

Хорошо, взыскание отложено (при условии нормального обсуждения темы с 14bit) дабы не прикрывать НЕ ответы "технической невозможностью". Однако сразу предупреждаю, что невнятные "посылки" на падонковском языке будут пресекаться.
Andreas1
Цитата(Сергей Борщ @ Nov 6 2007, 16:54) *
Не могли бы вы привести если не полную схему, то хотя бы упрощенную, по которой можно было бы понять, как вы обошли обсуждаемые трудности? Если, конечно, схема не является секретом фирмы.

На интегратор и далее на комператор поочередно подается Uвх+Uоп и Uвх-Uоп . Ключ управляется компаратором с гистерезисом в 2В. У Гутникова такой АЦП называется преобразователь напряжение-время с заданной амплитудой(на выходе интегратора). Общее время преобразования изменяется от уровня входного сигнала. Nвых=(N1-N0)/(N1+N0). Зато безразличен к интегрирующему конденсатору, не требует управления от проца и прост. Мне очень важна была только одна сигнальная линия от АЦП. НО требует 2 прецизионных резисторов, хотя нашли недорогие отечественные <5ppm/C. На схеме 1 ОУ- усилитель сигнала тензодатчика.
oran-be
Ну, кроме этого. стоит еще учесть, что питание +5В тоже должно быть прецезионным и отдельным от процессора, А то гистерезис компаратора будет неопределен. Постоянная времени интегратора и время задержки компаратора опять же должны быть согласована с тактовой частотой измерителя длительности импульса.
А почему на входе не поставить дифференциальный усилитель на спаренном опере? Это бы значительно увеличило подавление синфазной помехи.
Andreas1
Цитата(oran-be @ Nov 7 2007, 12:58) *
Ну, кроме этого. стоит еще учесть, что питание +5В тоже должно быть прецезионным и отдельным от процессора, А то гистерезис компаратора будет неопределен. Постоянная времени интегратора и время задержки компаратора опять же должны быть согласована с тактовой частотой измерителя длительности импульса.
А почему на входе не поставить дифференциальный усилитель на спаренном опере? Это бы значительно увеличило подавление синфазной помехи.

Достаточно входного LC фильтра и проц не мешает. Питание доп. стабилизируется только при индикации с импульсными токами около ампера и это лишь LM2931. И это необходимо при любом АЦП.
Зачем что-то с чем-то согласовывать??? Это самодостаточная схема.
Токовый вход и низкое сопротивление датчика не способствуют помехам. Зачем удорожать и снижать стабильность(и еще как!) увеличением прецизионных резисторов.
733259
Компаратор обычный, к обсуждаемым трудностям схема отношения не имеет.
oran-be
Цитата(Andreas1 @ Nov 7 2007, 14:22) *
Достаточно входного LC фильтра и проц не мешает. Питание доп. стабилизируется только при индикации с импульсными токами около ампера и это лишь LM2931. И это необходимо при любом АЦП.
Зачем что-то с чем-то согласовывать??? Это самодостаточная схема.
Токовый вход и низкое сопротивление датчика не способствуют помехам. Зачем удорожать и снижать стабильность(и еще как!) увеличением прецизионных резисторов.

Гистерезис компаратора жестко привязан к напряжению питания и от него зависит значение полной шкалы. Если будет плавать питание -будет ттечь и шкала.
А согласовывать надо длительность импульсов, которые генерирует схема с тактированием счетчика. чтобы он выдал нужное количество разрядов и не переполнился при этом. Ведь эта самодостаточная схема вырабатывает ШИМ, которого для отображения в цыфре недостаточно.

Вопрос к модераторам - mse там забанили или нет, чего то непонятно, а то фсе таки интересно, что за схема такая.
zltigo
Цитата(oran-be @ Nov 7 2007, 15:54) *
Вопрос к модераторам - mse там забанили или нет...

Нет.
Andreas1
Цитата(oran-be @ Nov 7 2007, 16:54) *
Гистерезис компаратора жестко привязан к напряжению питания и от него зависит значение полной шкалы. Если будет плавать питание -будет ттечь и шкала.

От гистерезиса ничего не зависит(только размах пилы и частота, которая и так плавает). Вы не поняли работу АЦП.
Цитата(oran-be @ Nov 7 2007, 16:54) *
А согласовывать надо длительность импульсов, которые генерирует схема с тактированием счетчика. чтобы он выдал нужное количество разрядов и не переполнился при этом. Ведь эта самодостаточная схема вырабатывает ШИМ, которого для отображения в цыфре недостаточно.

Все там достаточно.Частота около 20Гц. А частота счетчика в проце 7МГц. И переполнения уж как-нибудь можно программно отследить.
oran-be
Цитата(Andreas1 @ Nov 7 2007, 18:12) *
От гистерезиса ничего не зависит(только размах пилы и частота, которая и так плавает). Вы не поняли работу АЦП.

А вы поняли? Запишите формулу. чему будет равна длительность импульса в зависимости от входного напряжения и обнаружите там значение гистерезиса. В этом одновибраторе гистерезис триггера выступает в качестве опоры. Или, может можно построить АЦП без опоры? smile.gif
Oldring
Цитата(Andreas1 @ Nov 7 2007, 10:09) *
На схеме 1 ОУ- усилитель сигнала тензодатчика.


Тензодатчика? И куда еще подключен IN+? Мне почему-то кажется, что этот АЦП с неким дифференциальным входом будет чувствителен к синфазному напряжению.
singlskv
Цитата(oran-be @ Nov 7 2007, 18:13) *
Или, может можно построить АЦП без опоры? smile.gif
Конечно можно smile.gif
Конечно, измерения будут относительными, но точными....
иногда этого достаточно...
Andreas1
Цитата(oran-be @ Nov 7 2007, 18:13) *
А вы поняли? Запишите формулу. чему будет равна длительность импульса в зависимости от входного напряжения и обнаружите там значение гистерезиса. В этом одновибраторе гистерезис триггера выступает в качестве опоры. Или, может можно построить АЦП без опоры? smile.gif

Я и говорю - не поняли. 01.gif В первом посте я давал формулу и где почитать. N пропорционально Uвх/Uопоры. Точность самого АЦП определяется точностью отношения резисторов интегратора, т.е точностью поддержания суммы опоры и входа. А опора - это полпитания, точно задаваемые тензодатчиком. Тем более, что усилитель токовый и поддерживает разбалланс моста по напряжению =0.
Цитата
Тензодатчика? И куда еще подключен IN+? Мне почему-то кажется, что этот АЦП с неким дифференциальным входом будет чувствителен к синфазному напряжению.

Никуда. А его и никто и не подает на схему. smile.gif Сравнивал с тестовым стендом на AD7730 - помехи меньше ловит(токовый вход), хотя несравнима с ее 1ppm/C от FS.
Возвращаясь к теме, я пробовал в качестве компаратора самые дешевые и хреновые ОУ, которые у меня были - и ничего не менялось. Так что при желании можно сделать приличный АЦП на 1ОУ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.