AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
23.02.2019, 13:43
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от МВА
|
Я не говорил об измерении синуса. Из входного синуса просто получаем меандр для определения начала и конца полуволны, а сигнал на АЦП подается непосредственно с шунта. Результат работы АЦП - всегда целое число (integer), а следовательно его квадрат и сумма квадратов - тоже целое число. И не стоит нагружать прерывание вычислениями с плавающей точкой. А float этот тип данных с плавающей точкой. Перевести его можно не явно, разделив на дробное число, или явно записав (float)variable. Хотя, в функции sqrt() и sqrtl() принимается и возвращается тип double или long double и переводить нужно в эти типы.
|
Полностью поддерживаю... Всегда применяю целочисленную арифметику... Все гениальное просто, именно - просто... Все что сказано МВА реализовано в примере на 4 странице дебатов... За последний десяток лет изготовлено сотни штук вольтметров, амперметров, защит от перенапряжения для бытовых нужд (на основе выложенного примера)... Все реализации отлично справляются на простых МК...
Хотя трындеж можно продолжить еще на полсотню страниц... Для атомной реализации на коллайдере...
Последний раз редактировалось mimuh64; 23.02.2019 в 13:46.
|
|
|
|
23.02.2019, 14:18
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,969
Сказал спасибо: 2,554
Сказали Спасибо 11,850 раз(а) в 5,938 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от mimuh64
|
Хотя трындеж можно продолжить еще на полсотню страниц...
|
При выборе должны быть варианты. Полезно знать разные варианты, рассмотреть, осмыслить, сравнить... Понять и выбрать.
А "Делай, как я!"(с) - не для специалиста, для "просто паялы".
Потому и небесполезен обмен. Если только в срач не переходит.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
23.02.2019, 14:52
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от МВА
|
Наверное я что-то не так рассказал. Я не говорил об измерении синуса. Из входного синуса просто получаем меандр для определения начала и конца полуволны, а сигнал на АЦП подается непосредственно с шунта.
|
Ничего не понял...
Сигнал на АЦП взятый с шунта является синусоидальным?
И причем тут шунт, если речь об измерении напряжения?
Если речь об измерении тока, то как можно взять сигнал с шунта, если диапазон АЦП составляет вольты?
ЗЫ. Про стандартные функции.
Я канешна понимаю, что думать всегда тяжко, но извлечение корня из целых чисел - это компактный и достаточно быстрый алгоритм.
Стоит чуть-чуть напрячь мозги.
Алгоритм последовательных приближений в применении к извлечению корня требует число циклов равное разрядности результата. То есть в случае 10 разрядного АЦП - это 9 или 10 в зависимости от представления входного сигнала, если не интересует дробная часть результата.
|
|
|
|
23.02.2019, 14:57
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от mimuh64
|
За последний десяток лет изготовлено сотни штук вольтметров, амперметров, защит от перенапряжения для бытовых нужд...
|
Да хоть миллион. Ошибки и просто глупости легко поддаются тиражированию, есличо.
Проблема цифровых измерительных приборов состоит в том, что магия изображения цифр создает иллюзию точности.
И к сложности МК это не имеет никакого отношения. Даже на очень простых МК можно проводить измерения с пристойной точностью, не создавая безграмотных сущностей.
|
|
|
|
23.02.2019, 15:03
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от my504
|
безграмотных сущностей
|
Аааааааа.... появилась грамотная сущность.....
Тогда с первых строк темы, нужно было понять что, и для чего нужно было ТС...
Совету изначально вникнуть в сущность и читать не с конца , а сначала....
|
|
|
|
23.02.2019, 16:18
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от mimuh64
|
Все что нужно было ТС - это среднеквадратичное для измерения переменного напряжения или тока (ток это напряжение на шунте)...
|
Если я не ошибаюсь, то это ВАШЕ сообщение...
Что не так?
Задача измерять ПЕРЕМЕННОЕ НАПРЯЖЕНИЕ. С шунтом или без шунта.
С шунтом ПО ЛЮБОМУ потребуется усилитель (если только речь не идет о совсем частном случае).
С шунтом или без шунта сетевое напряжение и, ТЕМ БОЛЕЕ, ТОК являются несимметричными относительно нуля в первом и втором полупериоде.
Если о напряжении еще можно допустить симметричность, то ток потребления никоим образом не может быть таким. Нагрузка может быть и однополупериодной...
Таким образом, измерение RMS по одному полупериоду и является безграмотной сущностью.
|
|
|
|
23.02.2019, 17:06
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от my504
|
измерение RMS по одному полупериоду
|
И где Вы это увидели???? Пример смотрели? Никто здесь не писал про полупериод... Надеюсь Вы сможете понять что в примере опущены все нюансы связанные с реализацией аналога (долго моделируется)... А применение различных усилителей, смещений, железных фильтров и т.д. это дело техники...
|
|
|
|
23.02.2019, 17:37
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от МВА
|
Полностью согласен. Там даже фильтра будут вредные (добавляют постоянную составляющую). Сигнал представляет собой обрезанную, сбоку, полуволну синусоиды. Всего навсего синхронизировать, и посчитать true rms одного полупериода. И не надо в сплошную это делать. Просто частоту дискретизации задать, чтобы была приемлемая точность.
|
Это не про ОДНУ ПОЛУВОЛНУ синусоиды?
Мой комментарий был именно НА ЭТО сообщение.
|
|
|
|
23.02.2019, 17:43
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Блин... Ну какие вы все (странные)... зачем цепляться к словам, я уверен что чел имел ввиду - симистор дает обрезку синуса "сбоку"... Будьте внимательны..., а не мелочны...
|
|
|
|
23.02.2019, 18:04
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Амперметр Atmega. Как устаканить??
Сообщение от mimuh64
|
я уверен что чел имел ввиду
|
Я не в курсе того, что он имел ввиду. Но "посчитать true RMS одного полупериода" (это дословно) невозможно. Смысл среднеквадратичного значения - это усреднение мгновенных мощностей за период.
Симистор там или нет - это ничего не меняет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:37.
|
|