
LexsZero
19.11.2016
20:15:51
ну вот я пытался написать кусок кода который будет гадить в уарт байтиками прошивки, принять-то их не проблема.

Человек-Даук
19.11.2016
20:16:23
ааааа
осознал

AzZu
20.11.2016
18:35:58
Может кто подсказать:
У меня на вход приходит сигнал, фиксированной известной частоты (например 30кГц), с определенной амплитудой на период для измерения.
Так вот как с помощью мк и ацп измерить амплитуду этого сигнала? делать замеры с частой в n-раз больше частоты входного сигнала, а потом выбрать максимум?

Google

Bastad
20.11.2016
18:36:36
выпрямить, сгладить капом

Roman
20.11.2016
18:37:46
Если интегрировать то можно измерить RMS
Если поставить амплитудный детектор то - амплитуду

Человек-Даук
20.11.2016
18:37:48

Roman
20.11.2016
18:39:08
30 кГц это не много, можно сделать серию измерений (1 и больше периодов) с частотой семплирования 300 кГц, далее анализировать полученные данные

AzZu
20.11.2016
18:39:33
все эти вещи будут вносить погрешности. Нельзя-ли чисто с помощью ацп и каким нибудь методом, набрав кучу отсчетов получить из требуемое значение амплитуды?

Roman
20.11.2016
18:40:19
пробегать по всем выборкам

AzZu
20.11.2016
18:40:33
ну и максимум выбрать что ли?

Roman
20.11.2016
18:40:39
ну да

Dmitry
20.11.2016
18:40:58
Кстати, на 30 кГц на МК можно ещё и с режимами таймера побаловаться

AzZu
20.11.2016
18:42:21

Dmitry
20.11.2016
18:42:24
Можно загнать на счётный вход, тогда таймер будет тактироваться внешней частотой. Устанавливаем время измерения, ждём и смотрим, чего там таймер насчитал. Можно на захват, тогда измерять период и считать частоту.

Google

Человек-Даук
20.11.2016
18:42:31
4.15. Активный пиковый детектор
http://www.skilldiagram.com/gl4-15.html
Двухкаскадные пиковые детекторы
http://stu.alnam.ru/book_ane.php?id=72

Roman
20.11.2016
18:55:38
Вопрос в амплитуде. Про форму сигнала никто не говорил.
Если чисто фортварно нужно, то дискретизация с большей большей в разы частотой чем верхняя частота входного сигнала. Далее математика.

Человек-Даук
20.11.2016
18:56:21
а пик у тебя это и будет амплитуда

AzZu
20.11.2016
18:56:37
ну форма - синус

Человек-Даук
20.11.2016
18:56:49
потом никто не мешает тебе синус

AzZu
20.11.2016
19:01:07
да но как я помню пиковый детектор запоминает пик
да, но у ОУ есть такие штуки как: эдс смещения, неидеальность коэффициента усиления, смещение входных токов и плюс ко всему этому влияние температур. И даже если все это будет незначительным, мне все равно придется делать расчет, что бы показать, что оно все незначительно =(

Человек-Даук
20.11.2016
19:02:58
Метод измерения действующего значения напряжения с применением МК / Geektimes
https://m.geektimes.ru/post/254088/
коэф усиления там скачет в таких пределах, которые по большей части нужны только в свч
и рассчет надо делать всегда

Roman
20.11.2016
19:08:39
Смещение в ОУ?
Оно будет давать ошибку если входное напряжение <= Uсм.
Можно найти ОУ со смещением 1 мВ и меньше

Человек-Даук
20.11.2016
19:10:48
смещение
его надо умножить на коэф усиления схемы
потому что оно эквивалентно входу
поэтому лучше конечно действительно настроить схему

Roman
20.11.2016
19:17:20
Умнож, много получается?
Сравнимо с нижней границей измеряемого напряжения?

Человек-Даук
20.11.2016
19:18:41

Google

Roman
20.11.2016
19:27:52
в ТЗ должна быть

Человек-Даук
20.11.2016
19:29:38
ну вдруг это типо осицил и нижняя граница оче точная

Roman
20.11.2016
20:10:40
Насмешил
На каждое измерение по детектору!

AzZu
20.11.2016
20:13:58
я знаю что есть АЦП с программируемыми коэффициентами усиления. Как эти ацп по английски гуглить что бы найти?

Roman
20.11.2016
20:14:32
with PGA

AzZu
20.11.2016
20:14:56
о, спасибо)

Человек-Даук
20.11.2016
20:18:26

Roman
20.11.2016
20:24:33
Конечно нет. Математика решает эти задачи

Василий
20.11.2016
22:35:30
В идеальном мире тут бы надо оцифровку с частотой >2 раз от максимальной + Фурье чтобы амплитуду на нужных частотах считать. Детекторы это для слабаков, не хардкор ни разу.

Gregor
20.11.2016
22:35:58
это как раз самый хардкор
а фурье это софткор

AzZu
20.11.2016
22:37:40

Gregor
20.11.2016
22:38:17
суммируешь амплитуды гармоник с учётом фазы

Василий
20.11.2016
22:38:25
Фурье - это переход в частотную характеристику, на выходе набор коэффициентов, которые суть амплитуда на частоте.

AzZu
20.11.2016
22:39:08

Gregor
20.11.2016
22:39:25
если совсем кратко, то учёт фазы — это умножение на косинус этой самой фазы
блин, ну загугли, чо ты
как маленький
любой учебник по математике для вузов, если уж на то пошло

Google

Василий
20.11.2016
22:40:00
Осцилографы умеют, очень полезная вещь - включаешь и видишь что у тебя там с 220Вольт на схему наводится.
Да проще либу готовую найти. В которую суешь дискретные отсчеты, получаешь на выходе амплитуды.

Roman
20.11.2016
22:41:09
О чем сейчас разговор? Начинали о измерителе пикового напряжения, закончили Фурье)

Gregor
20.11.2016
22:41:26
Фурье умер(

Василий
20.11.2016
22:41:39
Ну дык если пики в периодическом сигнале, то Фурье самое то, чтобы их померять.

Roman
20.11.2016
22:41:49

Gregor
20.11.2016
22:42:17
знаете что такое фурье с точки зрения математики?
ряд фурье в смысле

Roman
20.11.2016
22:43:11
то что и остальные ряды

Василий
20.11.2016
22:43:15

Gregor
20.11.2016
22:43:23
иначе какой смысл был бы отдельно выделять ряды Фурье

Roman
20.11.2016
22:44:19
Присвоили имя создателя да и все

AzZu
20.11.2016
22:44:47
О чем сейчас разговор? Начинали о измерителе пикового напряжения, закончили Фурье)
ну просто когда получаешь отсчеты, у тебя все равно будет погрешность, вызванная тем, что ты скорей всего в самый пик не попадешь, а рядом. ну безусловно, повышение частоты семплирования снизит эту погрешность, но если воспользоваться математикой, то при меньших мощностях можно получить большую точность. Вот только я никак не могу найти какие то формулы, из которых можно будет составить прогграмму для вычисления амплитуды из отсчетов =/

Gregor
20.11.2016
22:45:02
коэффициенты ряда Фурье — это набор проекций функции, т.е. вектора в гильбертовом пространстве, на подпространство ортогональных тригонометрических функций

Roman
20.11.2016
22:45:36
т.е. периодических ф-й

AzZu
20.11.2016
22:46:00

Roman
20.11.2016
22:46:08
т.е. и описывает ряд периодическую ф-ю

Google

AzZu
20.11.2016
22:47:00

Roman
20.11.2016
22:48:28
Для чего буде применяться измеритель?

AzZu
20.11.2016
22:49:23
это курсач

LexsZero
20.11.2016
22:50:04

Василий
20.11.2016
22:50:39
епть, не пудрите человеку мозги фазами, гармониками и рядами. Я же грю - поищи либу готовую, которая делает FFT (Fast Fourier Transformation). Она тебе на выходе и даст амплитуды.
ну герцеля, да, но если частота одна и без гармоник.

AzZu
20.11.2016
22:53:57

LexsZero
20.11.2016
22:55:10

Василий
20.11.2016
22:55:32
герцель - этот тот же Фурье, только оптимизация для одной частоты.
формулы в основе теже

AzZu
20.11.2016
22:56:05
FFT круто, только мне то нужно будет все тоерию расписать,
тоесть сначала разбираться на каком методе FFT основан выбранный, потом этот метод гуглить

LexsZero
20.11.2016
22:56:56
но ведь FFT - это и есть "метод"

Василий
20.11.2016
22:57:12
Ну блесни Герцелем, в википедии все есть, может скажут, что ты препода уважаешь чуть больше чем те, кто только до FFT дочитал.

LexsZero
20.11.2016
22:59:08
https://dump.bitcheese.net/files/gyjigaw/%D0%AE%D0%BA%D0%B8%D0%BE_%D0%A1%D0%B0%D1%82%D0%BE_%D0%91%D0%B5%D0%B7_%D0%BF%D0%B0%D0%BD%D0%B8%D0%BA%D0%B8._%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D1%8F__%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2.djvu
вот книжка хорошая
по цос для тупых

Василий
20.11.2016
22:59:48
Ага и кто после этого захочет ее читать? Ты читал или ты не тупой?

LexsZero
20.11.2016
22:59:57
читал, конечно, иначе бы не советовал