|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
|
Опции темы | Поиск в этой теме |
05.02.2015, 12:27 | #31 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Изменение разрешения с 10 до 11 требует буфера 4 отсчета Изменение разрешения с 10 до 12 требует буфера 16 отсчетов Изменение разрешения с 10 до 13 требует буфера 64 отсчета Изменение разрешения с 10 до 14 требует буфера 256 отсчетов Изменение разрешения с 10 до 15 требует буфера 1024 отсчета При характерном времени цикла 0,1 с буфер будет заполнен за 102,4 с это и будет характерным временем реакции. Если запаздывание почти в 2 минуты, использование буфера в 1024 отсчета или 2048 байт и 1023 операции сложения (увеличение потребного тика) не смущают то флаг в руки. Разрядность то вы увеличите, но места под основную задачу в контроллере не останется. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|
05.02.2015, 14:43 | #32 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Т.к. Арсений Евдокимович не желает раскрывать производственные тайны , то посчитаем.
При имеющемся Pixel 2512, подключаю на Ain3 магазин сопротивлений Р4831 0,02% точности. Выставляю Ом код АЦП 2000 2402 2001 2404 2002 2405 2003 2406 2004 2407 2005 2409 Вполне видно, что отловить Омы на этом диапазоне вполне можно (тепловой дрейф, нелинейность и другие мешающие факторы сейчас не учитываю). Данных показаний невозможно получить от АЦП 10 бит (2000 Ом/1024=1,953125 Ом на бит), т.е. разрешение все-таки растягивают. |
06.02.2015, 20:08 | #33 | |||||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Пропустил все интересное - иногда и работать надо...
Цитата:
Но раз так все просто, то что же обычным компаратором компаратором (1 бит) не пользуются, а дальше оверсемплинг и все замечательно. Реально можно действительно разрешение поднять на 1-2 разряда. Но строго при наличии белого шума причем лучше на Vref (опорном). А метод по сути обычное усреднение - только для целых чисел приходится разрядность повышать иначе остаток от деления потеряем. Цитата:
Цитата:
Цитата:
Цитата:
Кстати, циферки кода АЦП ожидал увидеть несколько другие для 2К. Согласен - померить получается с приемлемой точностью. Но вот как привязать начало отсчета и коррекцию? |
|||||
09.02.2015, 11:02 | #34 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|
09.02.2015, 20:33 | #35 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Думаю ошибочные предположения.
Что такое затраты времени... Цикл АЦП ATMEGA ну в худшем варианте 250 микросекунд. С мультиплексированием 6 каналов полторы миллисекунды. Вот только процессор во время каждого цикла может заниматься чем пожелает. АЦП аппаратно реализован и только отдает результаты. Сами вычисления по каждому циклу займут с большой натяжкой максимум пару микросекунд. То есть не более 1% рабочего времени процессора. А вот частота квантования данных по входам естественно уменьшится примерно до 4 герц на канал. Общий цикл измерения 1,5 секунды. Примерно так. Но вот 15 разрядов и не надо, 12 -уже хорошо... |
10.02.2015, 06:31 | #36 | ||
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Цитата:
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
||
10.02.2015, 10:01 | #37 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Наша текущая концепция аналоговых входов воплощена в модулях МС и дает в худшем случае 16 значащих разрядов. Этого вполне достаточно для обслуживания датчиков NTC практически любого вида. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.02.2015, 11:20 | #38 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Это из статьи указанной выше.
Цитата:
Conversion Time max 260µs - это тоже согласно техническому описанию ATmega 128. Арифметика: 1/260µs = 3846Hz А вот это Цитата:
Цитата:
|
|||
10.02.2015, 11:21 | #39 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Это очень хорошо, но что по поводу Pixel можете сказать. Общие слова про 10 бит АЦП, фильтрацию и т.д. мы уже читали, но по входам Ain0-2 получение кода 32768 с дискретностью 1 (плавающие ±5) можно получить только оверсемплингом. У Вас шум подмешивается аппаратно к опоре или просто работает по помехам на входах?
|
10.02.2015, 11:25 | #40 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
|
10.02.2015, 11:31 | #41 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Сравним АЦП с автомобилем, а время измерения с временем поездки из пункта А в пункт Б. Т.к. измерения приходится проводить в помеховом фоне, то и поездка осуществляется в городском трафике. Вы утверждаете, что время поездки из пункта А в пункт Б всегда занимает 10 минут. Это верно, если трафика нет. А вот если трафик есть, то 10 минут могут превратиться и в 60 минут. При этом характеристики самого автомобиля (т.е. АЦП) не изменяются. Технически он способен преодолеть путь за 10 минут. Я понятно объяснил? Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
10.02.2015, 11:35 | #42 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Какую полезную информацию вам дадут эти знания?
Пусть там будет хоть 100000000-разрядный АЦП. Кроме самого АЦП в схеме измерения присутствует ещё как минимум три участника со своими погрешностями. И итоговая погрешность входа лишь зависит от погрешности АЦП, а не определяется ею. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.02.2015, 12:35 | #43 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Не надо стучать по разуму...
Цикл в данном случае от шумов не зависит - измеряем зафиксированное в УВХ мультиплексора значение. The ADC contains a Sample and Hold circuit which ensures that the input voltage to the ADC is held at a constant level during conversion. Если потом фильтруете это уже другой вопрос. А для оверсемплинга эти шумы даже полезны Цитата:
Тогда лучше не упоминать о 24. |
|
10.02.2015, 12:52 | #44 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Я пишу о худшем случае, вы даже не пытаетесь уточнить, что это за случай. Выводы какие-то делаете из непойми чего. Действительно, хватит стучаться мне в закрытую наглухо дверь. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.02.2015, 13:18 | #45 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Ну не нравится мне что считаю одно, а измеряется другое ... Вроде в мануале красиво, а на практике совершенно другое ... scientia potentia est |
|
10.02.2015, 13:38 | #46 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.02.2015, 13:43 | #47 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Достаточно подробно?
Videre majus quiddam |
10.02.2015, 13:56 | #48 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Честно говоря, я тоже баловался измерениями сферических коней в вакууме и грузился их проблемами, пока не повзрослел.
А по факту, нужно проводить измерение внутри рабочего диапазона датчика и окружающей его среды. NTC сами крайне нелинейны и в подавляющем большинстве случаев используются на линейных участках своих характеристик. Поэтому нет разницы, какова погрешность измерения контроллером 10 ом. 20 ом. И даже 50 или 100 ом. Датчики NTC на этих сопротивлениях уже сами глубоко нелинейны. Хотя, формально да, малые и большие температуры ими можно измерять. Но тут вступает второй фактор. Пиксель предназначен для использования в системах вентиляции. В этих системах только наружному датчику требуется корректное измерение в отрицательной шкале. Датчику обратной воды в принципе всё равно, вода охладилась до -1 или до -20. Всё уже давно вышло из строя. Канальному аналогично - нет разницы, дуть в помещение 5С или -5С. Оба значения слишком малы. Датчик помещения. Нет разницы, 0С в нём или -10С. В любом случае это дубак и в таком помещении нет людей. Можете продолжить логическую цепочку самостоятельно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.02.2015, 14:19 | #49 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Видимо я ещё не повзрослел (78г. выпуска )
У NTC датчиков НЕТ линейной характеристики! Их сопротивление (характеристика) замечательно считается по формулам ( на основе измерения всего 3! точек). Нелинейны NTC как раз таки во всём диапазоне. А про температуры это заказчику надо объяснять (±0,5°С предел для разбежки в помещениях у шефа). Да и не только в системах вентиляции Pixel можно ставить, вот только линейность поправить, и всё будет пучком |
10.02.2015, 14:23 | #50 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Ну всё, победа... Во-первых я говорил об участке, а не характеристике. Во-вторых в этой характеристике есть участки совсем нелинейные и более-менее линейные. Вот о последних я и говорил.
Цитата:
Цитата:
Контроллер общего назначения - SMH-2G/2Gi с модулем МС. Там всё замечательно везде. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
10.02.2015, 14:49 | #51 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
МКЭШ 2х0.75 - 50м - 20°С - 2,3 Ом МКЭШ 2х0.75 - 50м - 100°С - 3,08 Ом Для NTC как слону дробина ... P.s. пора все мои сообщения по поводу Pixel и Ainx выносить в отдельную тему ... Aut bene, aut nihil |
|
11.02.2015, 11:01 | #52 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Все меньше начинаю верить Арсению...
Перечитал тему, посчитал цифры в Код АЦП Pixel 2512.xls (странно что раньше его не видел). И вынужден признать полную правоту serg-e. Тоже пришел к однозначному выводу что оверсэмплинг до 15 бит имеет место быть. Тогда становится понятным утверждение Arsie о цикле АЦП в 250 миллисекунд. Просто это уже с учетом оверсемплинга... Да время цикла с рассчетами совпадает. |
11.02.2015, 11:28 | #53 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
К данной табличке ни я ни фирма Сегнетикс никакого отношения не имеет. Если ещё хотя бы один человек примет испытания единственного образца за расчётные данные серийной продукции, я полностью удалю эту тему. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.02.2015, 11:38 | #54 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
|
11.02.2015, 12:13 | #55 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Нет, конечно. Такое не пишут в документах, тем более в этом плане не очень многое зависит от Atmel в целом и AVR в частности.
Atmel даёт возможности. Эти возможности описаны в даташите на AVR. Ваш опыт позволяет или не позволяет использовать эти возможности. Документа "мой опыт.txt" у меня нет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.02.2015, 12:52 | #56 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Словоблудие однако.
Я данные из даташита и приводил. Для минимальной частоты АЦП. |
11.02.2015, 13:19 | #57 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Если получите 15 значащих разрядов при помощи любых программных способов, я обязуюсь отдать вам свою зарплату за год. И да, на схему накладываются следующие ограничения: 1) стоимость вашей схемы должна быть не выше хотя бы 10% от Пикселя-12 2) Процессор - Мега128 в любом из своих воплощений 3) Одновременно с измерением напряжения должны переключаться электромагнитные реле с индуктивной нагрузкой и происходить опрос хотя бы по одному из встроенных в процессор последовательных портов с временными диаграммами модбаса, т.е. с паузами не более 3.5 битов в передаче Пока не увижу такой схемы в работе, считаю нашу дискуссию бессмысленной. Т.к. я знаю, что при чётком следовании даташиту в этих условиях получится что-то типа 6-7 значащих разрядов. PS. Чтобы отрезать претензии, скажу, что Пиксели работают в гораздо более жёстких условиях (опрос модулей (расширения, памяти и сетевого), супервизора, некачественное питание). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.02.2015, 13:59 | #58 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
Если данные в ней неправильны,то так и скажите. Ведь это в Вашей документации нет никакой информации по этому поводу. Просто получив контроллер в руки, я задался вопросом - а почему, а как, а если - и не найдя в документации ответов, снял характеристику входов. Если так уж надо,то могу и ещё для 2-4 контроллеров снять ... Но это не быстро ( 1 съём в 180сек, для ПОЛНОГО устаканивания). И ПОЖАЛУЙСТА, приведите формулы для расчетов (как высчитывается код АЦП). |
|
11.02.2015, 14:01 | #59 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
|
11.02.2015, 14:08 | #60 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Pixel и датчик NTC 10 KOm
Цитата:
А про сложности применения любой электроники в различных условиях я в курсе. Хотелось бы взглянуть. |
|