Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 23.02.2019, 13:43  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от МВА Посмотреть сообщение
Я не говорил об измерении синуса. Из входного синуса просто получаем меандр для определения начала и конца полуволны, а сигнал на АЦП подается непосредственно с шунта. Результат работы АЦП - всегда целое число (integer), а следовательно его квадрат и сумма квадратов - тоже целое число. И не стоит нагружать прерывание вычислениями с плавающей точкой. А float этот тип данных с плавающей точкой. Перевести его можно не явно, разделив на дробное число, или явно записав (float)variable. Хотя, в функции sqrt() и sqrtl() принимается и возвращается тип double или long double и переводить нужно в эти типы.
Полностью поддерживаю... Всегда применяю целочисленную арифметику... Все гениальное просто, именно - просто... Все что сказано МВА реализовано в примере на 4 странице дебатов... За последний десяток лет изготовлено сотни штук вольтметров, амперметров, защит от перенапряжения для бытовых нужд (на основе выложенного примера)... Все реализации отлично справляются на простых МК...

Хотя трындеж можно продолжить еще на полсотню страниц... Для атомной реализации на коллайдере...
Реклама:

Последний раз редактировалось mimuh64; 23.02.2019 в 13:46.
mimuh64 вне форума  
Непрочитано 23.02.2019, 14:18  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,530
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от mimuh64 Посмотреть сообщение
Хотя трындеж можно продолжить еще на полсотню страниц...
При выборе должны быть варианты. Полезно знать разные варианты, рассмотреть, осмыслить, сравнить... Понять и выбрать.
А "Делай, как я!"(с) - не для специалиста, для "просто паялы".
Потому и небесполезен обмен. Если только в срач не переходит.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 23.02.2019, 14:52  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от МВА Посмотреть сообщение
Наверное я что-то не так рассказал. Я не говорил об измерении синуса. Из входного синуса просто получаем меандр для определения начала и конца полуволны, а сигнал на АЦП подается непосредственно с шунта.
Ничего не понял...
Сигнал на АЦП взятый с шунта является синусоидальным?
И причем тут шунт, если речь об измерении напряжения?
Если речь об измерении тока, то как можно взять сигнал с шунта, если диапазон АЦП составляет вольты?

ЗЫ. Про стандартные функции.
Я канешна понимаю, что думать всегда тяжко, но извлечение корня из целых чисел - это компактный и достаточно быстрый алгоритм.
Стоит чуть-чуть напрячь мозги.
Алгоритм последовательных приближений в применении к извлечению корня требует число циклов равное разрядности результата. То есть в случае 10 разрядного АЦП - это 9 или 10 в зависимости от представления входного сигнала, если не интересует дробная часть результата.
my504 вне форума  
Сказали "Спасибо" my504
parovoZZ (06.03.2019)
Непрочитано 23.02.2019, 14:57  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от mimuh64 Посмотреть сообщение
За последний десяток лет изготовлено сотни штук вольтметров, амперметров, защит от перенапряжения для бытовых нужд...
Да хоть миллион. Ошибки и просто глупости легко поддаются тиражированию, есличо.
Проблема цифровых измерительных приборов состоит в том, что магия изображения цифр создает иллюзию точности.
И к сложности МК это не имеет никакого отношения. Даже на очень простых МК можно проводить измерения с пристойной точностью, не создавая безграмотных сущностей.
my504 вне форума  
Непрочитано 23.02.2019, 15:03  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от my504 Посмотреть сообщение
безграмотных сущностей
Аааааааа.... появилась грамотная сущность.....
Тогда с первых строк темы, нужно было понять что, и для чего нужно было ТС...
Совету изначально вникнуть в сущность и читать не с конца , а сначала....
mimuh64 вне форума  
Непрочитано 23.02.2019, 16:18  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от mimuh64 Посмотреть сообщение
Все что нужно было ТС - это среднеквадратичное для измерения переменного напряжения или тока (ток это напряжение на шунте)...
Если я не ошибаюсь, то это ВАШЕ сообщение...
Что не так?
Задача измерять ПЕРЕМЕННОЕ НАПРЯЖЕНИЕ. С шунтом или без шунта.
С шунтом ПО ЛЮБОМУ потребуется усилитель (если только речь не идет о совсем частном случае).
С шунтом или без шунта сетевое напряжение и, ТЕМ БОЛЕЕ, ТОК являются несимметричными относительно нуля в первом и втором полупериоде.
Если о напряжении еще можно допустить симметричность, то ток потребления никоим образом не может быть таким. Нагрузка может быть и однополупериодной...
Таким образом, измерение RMS по одному полупериоду и является безграмотной сущностью.
my504 вне форума  
Непрочитано 23.02.2019, 17:06  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от my504 Посмотреть сообщение
измерение RMS по одному полупериоду
И где Вы это увидели???? Пример смотрели? Никто здесь не писал про полупериод... Надеюсь Вы сможете понять что в примере опущены все нюансы связанные с реализацией аналога (долго моделируется)... А применение различных усилителей, смещений, железных фильтров и т.д. это дело техники...
mimuh64 вне форума  
Непрочитано 23.02.2019, 17:37  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от МВА Посмотреть сообщение
Полностью согласен. Там даже фильтра будут вредные (добавляют постоянную составляющую). Сигнал представляет собой обрезанную, сбоку, полуволну синусоиды. Всего навсего синхронизировать, и посчитать true rms одного полупериода. И не надо в сплошную это делать. Просто частоту дискретизации задать, чтобы была приемлемая точность.
Это не про ОДНУ ПОЛУВОЛНУ синусоиды?
Мой комментарий был именно НА ЭТО сообщение.
my504 вне форума  
Непрочитано 23.02.2019, 17:43  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Блин... Ну какие вы все (странные)... зачем цепляться к словам, я уверен что чел имел ввиду - симистор дает обрезку синуса "сбоку"... Будьте внимательны..., а не мелочны...
mimuh64 вне форума  
Непрочитано 23.02.2019, 18:04  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Амперметр Atmega. Как устаканить??

Сообщение от mimuh64 Посмотреть сообщение
я уверен что чел имел ввиду
Я не в курсе того, что он имел ввиду. Но "посчитать true RMS одного полупериода" (это дословно) невозможно. Смысл среднеквадратичного значения - это усреднение мгновенных мощностей за период.
Симистор там или нет - это ничего не меняет.
my504 вне форума  
 

Закладки

Метки
adc, atmega, atmel studio, lm358, вольтамперметр
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глушилка громкой музыки у соседей VVK Отвлекитесь, эмбеддеры! 355 10.01.2019 20:09
Ностальжи по школе... Ar-Gen-Tum Отвлекитесь, эмбеддеры! 141 27.02.2015 16:10
Читать с закрытыми глазами, чего я не понимаю в этой жизни? e_one Отвлекитесь, эмбеддеры! 1083 15.04.2014 11:57
Гравитационное замедление времени alder Отвлекитесь, эмбеддеры! 775 15.11.2013 16:45
Особенности звучания УМЗЧ с полевыми транзисторами falkonist Аудиотехника 42 22.01.2009 02:05


Часовой пояс GMT +4, время: 10:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot