AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
01.02.2019, 18:32
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
А не проще ли будет посчитать среднеквадратичное значение (true rms)?
|
|
|
|
03.02.2019, 01:00
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от МВА
|
А не проще ли будет посчитать среднеквадратичное значение (true rms)?
|
Сомнительная простота. N-раз возводить в квадрат, делить, извлекать корень. И все float или хотя бы int32... И всё это на Атмеге в реальном времени???? Про реакцию на изменения и говорить нечего...
Последний раз редактировалось dkm; 03.02.2019 в 01:02.
|
|
|
|
03.02.2019, 01:24
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от dkm
|
И всё это на Атмеге в реальном времени????
|
И что тут такого? Частота, судя по упоминаемым тиристорам, 50 или 100 герц. Все не так уж и печально. Или считаете, что если Мега, то уже за одно это надо ее на свалку? Вполне себе справится с квадратами и корнями, еще и время останется. И без целочисленности.
Попривыкали к 32-биткам, а 8-битки уже за мясо не считают...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.02.2019, 10:35
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от akegor
|
Попривыкали к 32-биткам, а 8-битки уже за мясо не считают...
|
Успеет, не спорю, но при приемлемой точности, на вскидку, около трети процессорного времени будет тратить на измерение. Если автору позволяет задача такие затраты, то пожалуйста.
А так да, вы правы - привыкли к STMкам. Дешевле, быстрее, ресурсов в разы если не в десятки раз больше, почему бы и нет?
|
|
|
|
06.02.2019, 23:15
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от dkm
|
почему бы и нет?
|
Сам-то давно на СТМ32, а вот ближнее окружение пока никак с Мегами не расстанется... "А вдруг кому-то вместо тебя надо будет что-то поменять?!" Вот и приходится одним жопом на двух стульях... Потому и знаю, что они не совсем конченные.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
09.02.2019, 07:32
|
|
Прохожий
Регистрация: 17.03.2005
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Амперметр Atmega. Как устаканить??
Попробуйте метод пузырьковой сортировки.
Создаём массив измерений I1, I2, I3, I4, I5, I6, I7
Установим флаг F=1 если I1 › I2 то меняем местами и сбросим флаг F=0 дальше проверяем следующую пару I2, I3 и так до конца массива за тем проверяем флаг готовности если F=0 то повторяем цикл если F=1 то все данные в массиве разложены по нарастающий отбросим крайние значения и рассчитаем средние (I3+I4+I5)/3.
|
|
|
|
09.02.2019, 13:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,796
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от Leon_i
|
Попробуйте метод пузырьковой сортировки.
|
В огороде - бузина, а в Киеве - дядька.
__________________
Экзорцист 40-го уровня.
|
|
|
|
09.02.2019, 20:22
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от ForcePoint
|
В огороде - бузина, а в Киеве - дядька.
|
Предлагается отбросить минимальные и максимальные значения, остальное усреднить. Типа избавиться от помех. В данном случае, на мой взгляд, наихудшее решение.
|
|
|
|
09.02.2019, 21:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Почему "наихудшее". Человеку нужно выполнить фильтрацию при использовании минимума ресурсов.
Посмотри как реализована например аналогичная функция в чипах для резистивных тачскринов. Серия замеров, медианный фильтр + взятие среднего. Все как и посоветовали.
Сам делал нечто аналогичное. Прекрасно работало. Серия оцифровок. Самое большое и самое низкое откидывается. Далее - среднее арифметическое.
Например берется 10 отчетов. 2 выкидываем. Посчитать среднее от 8 отчетов - тривиально. Симмирование и сдвиг.
|
|
|
|
10.02.2019, 14:27
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от DanilinSA
|
Почему "наихудшее". Человеку нужно выполнить фильтрацию при использовании минимума ресурсов.
Посмотри как реализована например аналогичная функция в чипах для резистивных тачскринов. Серия замеров, медианный фильтр + взятие среднего. Все как и посоветовали.
|
Автору требуется измерение тока, а не позицию касания на тачскрине, несколько разный характер сигнала, мягко говоря.
Для тачскрина сам пользовался таким же методом, обрезком медианного фильтра. Без всяких тачконтоллеров, напрямую с пленки в ацп проца, для данного случая это видимо наиболее приемлемый вариант.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:02.
|
|