- 
	- +1 вопросик в тему  пароль_забыл(548 знак., 16.08.2010 17:44,  ) )- можно без БПФ. Наложить оконную функцию во временнОй области, пощитать RMS. И все это можно делать на лету даже не самым мощным МК.   Argon(461 знак., 16.08.2010 23:18 - 23:26)
					- Да мне вообще кажется, что считать БПФ ради вычисления RMS - это как из пушки по воробьям шмалять .... - Денис Ягов(23.08.2010 10:19)
- Спасибо, за советы я понял о чём вы. Но вычисление RMS в данном устройстве это только частный случай.   Aleksey_Sechov(429 знак., 20.08.2010 11:16 - 20:02)
							- А кто нибудь работал с MC9S08GW64б MC9S08GW32 от freescale? 8-bit (!) CPU на 20 Мгц на борту 2 модуля АЦП по 16 бит.   Aleksey_Sechov(132 знак., 26.08.2010 12:06)
									- Было дело. Очень тормознутые процы. AlexandrY(436 знак., 26.08.2010 12:29)
 
- Реальные цифры: LPC21xx (ARM7TDMI) с частотой ядра 55 МГц делает целочисленное 16-битное FFT с 1024 отсчетов за 14 мсек. 16384 точек - 316 мсек.  Argon(254 знак., 20.08.2010 21:32)
									- А для Cortex-M0 (LPC1114 @ 48МГц) подобных циферек нету? - rezident(23.08.2010 10:56)
											- увы, нету - Argon(23.08.2010 20:46)
- Маловато ОЗУ у них, чтобы БПФ считать. Лучше уж подходящий STM32F101 пользуйте. - Dir(23.08.2010 14:57)
- "А для Cortex-M0 (LPC1114 @ 48МГц) подобных циферек нету?"  Aleksey_Sechov(44 знак., 23.08.2010 11:25)
													- Для Cортех-M3 16-бит 1024точки будет примерно 2мс на 50МГц. Dir(520 знак., 23.08.2010 14:56 - 15:07)
 
 
- Дохлые DSP на частоте ядра 55 МГц делают 16-битное FFT с 1024 отсчетов из внутренней RAM за 0,3 мсек. А на частоте ядра 600 МГц вообще за 25 микросекунд. - quark(23.08.2010 08:42)
											- Вопрос-то был не про DSP, а про МК. У этого ARM7TDMI из DSP-подобных инструкций всего одна MAC-операция, к-рая выполняется х.з. сколько (7 циклов или около того), никаких битреверсных операций. Argon(133 знак., 23.08.2010 20:44)
- 40 mips ядра dsPIC33 FFT 1024 порядка 2мс. - AVF(23.08.2010 12:28)
													- А чего так долго то? Раз в 10-20 быстрее должно быть по идее. - ASDFS(23.08.2010 15:11)
															- С какого это хрена? На 1000 точек вынь да положь 10000 комплексных умножений - Крок(26.08.2010 11:49)
- я хз, не разбирался, это из стандартной библиотеки complex fft - AVF(23.08.2010 19:52)
 
 
- А чего так долго то? Раз в 10-20 быстрее должно быть по идее. - ASDFS(23.08.2010 15:11)
															
 
 
- А для Cortex-M0 (LPC1114 @ 48МГц) подобных циферек нету? - rezident(23.08.2010 10:56)
											
 
- А кто нибудь работал с MC9S08GW64б MC9S08GW32 от freescale? 8-bit (!) CPU на 20 Мгц на борту 2 модуля АЦП по 16 бит.   Aleksey_Sechov(132 знак., 26.08.2010 12:06)
									
- "можно без БПФ. Наложить оконную функцию во временнОй области, пощитать RMS. И все это можно делать на лету даже не самым мощным МК."   Aleksey_Sechov(175 знак., 18.08.2010 17:19)
							- Зачем БПФ, если нужен RMS? AlexBi(126 знак., 18.08.2010 17:29)
- RMS считается не с помощью оконной функции, а после наложения оконной функции - Shura(18.08.2010 17:26)
 
- Можно на словах объяснить как используя результаты БПФ (или любого другого ПФ) можно получить RMS сигнала? - AlexBi(17.08.2010 08:34)
							- см. теорему Парсеваля ->  Argon(181 знак., 17.08.2010 08:40, ссылка)
									- Спасибо, не знал. Но на практике получается, что сложность вычисления RMS, используя данные до и после БПФ одинаковая. Число отсчетов, операции, все одинаково, как мне кажется. Зачем тут БПФ? - AlexBi(17.08.2010 08:54)
											- нее, через БПФ больше операций, именно на N*log(N) (длительность БПФ).   Argon(257 знак., 17.08.2010 09:18)
													- "БПФ - это когда нужно в ограниченной полосе вычислить.  Aleksey_Sechov(267 знак., 18.08.2010 17:41)
															- А что мешает микроскопом гвозди забивать - да ничего не мешает. RMS вычисляется по абсолютно простой формуле, БПФ без надобности туда приплетать не нужно - Shura(18.08.2010 17:44, картинка)
- Использовать не мешает, но зачем делать дополнительные действия (БПФ), если в результате получится тоже самое число? - AlexBi(18.08.2010 17:44)
 
 
- "БПФ - это когда нужно в ограниченной полосе вычислить.  Aleksey_Sechov(267 знак., 18.08.2010 17:41)
															
 
- нее, через БПФ больше операций, именно на N*log(N) (длительность БПФ).   Argon(257 знак., 17.08.2010 09:18)
													
 
- Спасибо, не знал. Но на практике получается, что сложность вычисления RMS, используя данные до и после БПФ одинаковая. Число отсчетов, операции, все одинаково, как мне кажется. Зачем тут БПФ? - AlexBi(17.08.2010 08:54)
											
 
- см. теорему Парсеваля ->  Argon(181 знак., 17.08.2010 08:40, ссылка)
									
- Какую оконную функцию лучше использовать для расчета RMS? - AST(17.08.2010 00:36)
							- смотря какие критерии. Окна Ханна и Хэмминга считаются чуть быстрее, Наттолла и Блэкмана вроде лучше "давят" края выборки. Вроде так. Лучше промоделируйте в мадкаде - это на полдня работы. - Argon(17.08.2010 08:42 - 09:19)
									- Еще один глупый вопрос: умножать до возведения в квадрат или после? - AST(17.08.2010 10:53)
											- => - quark(17.08.2010 14:07, ссылка)
- Специализированные IC вычисляют RMS обычно так: Леонид Иванович(17.08.2010 13:31)
- Правильнее - до. Можно и после, но тогда умножать следует на квадрат отсчетов окна, что нежелательно, т.к. при целочисленной арифметике можно получить дополнительный геморрой. - Argon(17.08.2010 13:18)
													- Угу, спасибо. Специализированные микрухи тоже гляну. - AST(17.08.2010 13:48)
 
 
 
- Еще один глупый вопрос: умножать до возведения в квадрат или после? - AST(17.08.2010 10:53)
											
 
- смотря какие критерии. Окна Ханна и Хэмминга считаются чуть быстрее, Наттолла и Блэкмана вроде лучше "давят" края выборки. Вроде так. Лучше промоделируйте в мадкаде - это на полдня работы. - Argon(17.08.2010 08:42 - 09:19)
									
 
 
- можно без БПФ. Наложить оконную функцию во временнОй области, пощитать RMS. И все это можно делать на лету даже не самым мощным МК.   Argon(461 знак., 16.08.2010 23:18 - 23:26)
					
- писал статью по счётчикам электроэнергии в журнал. Её там зарубили..... (согласен - хреново вышло) но по вашему вопросу там есть материал. Если решите делать на контроллере - описал несколько подводных камней..... Если не надоест читать. :) ...... см.  Денис Ягов(15 знак., 16.08.2010 14:29)
			- А что же помешало доработать статью? - iosifk(17.08.2010 09:30,  ) )- да как сказать .... требования мне сказали чего надо....  Денис Ягов(480 знак., 17.08.2010 09:37)
							- Вам надо было сначала почитать материалы о том, что и как должно было быть расположено в статье. Например на сайте КиТ, в разделе "Для авторов". Потом можно было бы направить в редакцию план статьи и попросить его прокомментировать. И получилось бы с  iosifk(109 знак., 17.08.2010 10:41,  ) )- ваша правда. - Денис Ягов(17.08.2010 11:38)
 
- Всегда удивляли статьи в журналах - переводы даташитов. Неужели людям это интересно читать? - she(17.08.2010 10:03)
									- Значит расклад в этом деле такой. Пишут такие статьи в основном "бренд-менеджеры", потому что им на работе приказали. Сами они это практически делать не умеют, да и не хотят. А написать им надо. Потому и делают только то, что попроще.... А те, кто  iosifk(308 знак., 17.08.2010 10:17,  ) )- я думаю и читателей у бумажных журналов год от года не прибавляется - все уходят в сеть за информацией. или нет? - Snaky(17.08.2010 10:31)
													- "Рабинович, вы газеты выписываете? Нет, я в интернете их читаю. А в сортир что - клаву берёте?" - Shura(17.08.2010 10:32)
															- хех... клаву... XXI век за окном как-никак... iPad! :> - Snaky(17.08.2010 10:36)
 
 
- "Рабинович, вы газеты выписываете? Нет, я в интернете их читаю. А в сортир что - клаву берёте?" - Shura(17.08.2010 10:32)
															
- Да плюс еще проблемы с получением гонорара. У нас это будут "доходы из-за границы", с которыми лучше не связываться. - Леонид Иванович(17.08.2010 10:24)
													- Ни разу официально мне гонорар не платили :-) - Shura(17.08.2010 10:26)
															- Смотря где печатались. Например, "Радио" всегда платит официально, а "Радиолюбитель" - нет. - Леонид Иванович(17.08.2010 12:31)
																	- А я иногда и сам не знал, где печатался :-)  Shura(270 знак., 17.08.2010 12:42)
																			- Я имел в виду авторские статьи или переводы для конкретных журналов. - Леонид Иванович(17.08.2010 13:29)
																					- Ну и я про них же - Shura(17.08.2010 14:08)
 
 
- Я имел в виду авторские статьи или переводы для конкретных журналов. - Леонид Иванович(17.08.2010 13:29)
																					
 
- А я иногда и сам не знал, где печатался :-)  Shura(270 знак., 17.08.2010 12:42)
																			
 
- Смотря где печатались. Например, "Радио" всегда платит официально, а "Радиолюбитель" - нет. - Леонид Иванович(17.08.2010 12:31)
																	
 
- Ни разу официально мне гонорар не платили :-) - Shura(17.08.2010 10:26)
															
 
- я думаю и читателей у бумажных журналов год от года не прибавляется - все уходят в сеть за информацией. или нет? - Snaky(17.08.2010 10:31)
													
- А что им ещё печатать? Это 20 лет назад могли захуйарить схему на 3 разворота где 100 транзисторов и 100 дискретных микросхем, а сейчас 90% схем (даже радиолюбительских) - это срисованное из даташита типовое применение спец-ИМС. - Shura(17.08.2010 10:09)
 
- Значит расклад в этом деле такой. Пишут такие статьи в основном "бренд-менеджеры", потому что им на работе приказали. Сами они это практически делать не умеют, да и не хотят. А написать им надо. Потому и делают только то, что попроще.... А те, кто  iosifk(308 знак., 17.08.2010 10:17, 
 
- Вам надо было сначала почитать материалы о том, что и как должно было быть расположено в статье. Например на сайте КиТ, в разделе "Для авторов". Потом можно было бы направить в редакцию план статьи и попросить его прокомментировать. И получилось бы с  iosifk(109 знак., 17.08.2010 10:41, 
 
- да как сказать .... требования мне сказали чего надо....  Денис Ягов(480 знак., 17.08.2010 09:37)
							
- Откуда такие данные -  "Во-вторых, компании ST и TI установили стандарт библиотечных функций. Теперь обращение к периферии на контроллерах ST и TI выглядит одинаково с точки зрения программирования"?  AlexandrY(34 знак., 16.08.2010 18:08)
					- Функции, касательно ядра Кортекс М3 - одинаковые. Т.е. всё что описано в "core_cm3.h" (в последней версии фирменных библиотек) - по названиям будет совпадать у ST и TI.  Денис Ягов(133 знак., 17.08.2010 06:45)
							- А разве core_cm3.h не вообще от ARM-а? Т.е. TI с STM просто получили его вместе с ядром и потом передали нам. - ReAl(20.08.2010 23:22)
									- Как вы наверное знаете, у ST была (и ещё есть) библиотека стандарных функции периферии 2-го пококоления. Так вот она не содержит общей части с библиотеками TI. В отличии от оных библиотек 3-го поколения. Так что договаривались ST и TI несколько позже,  Денис Ягов(38 знак., 23.08.2010 07:49)
											- Я не знаю, кто там с кем договаривался - кофе с ними не пил и даже не подавал, но core_cm3.h имеет строки ReAl(2150 знак., 23.08.2010 11:24 - 12:07)
 
 
- Как вы наверное знаете, у ST была (и ещё есть) библиотека стандарных функции периферии 2-го пококоления. Так вот она не содержит общей части с библиотеками TI. В отличии от оных библиотек 3-го поколения. Так что договаривались ST и TI несколько позже,  Денис Ягов(38 знак., 23.08.2010 07:49)
											
- Ну вот это другое дело. Потому вашу статью и прокатили. Любой ембеддер знает что либы от одного производителя никак не лягут на SoC-и другого. AlexandrY(141 знак., 17.08.2010 11:56)
 
- А разве core_cm3.h не вообще от ARM-а? Т.е. TI с STM просто получили его вместе с ядром и потом передали нам. - ReAl(20.08.2010 23:22)
									
 
- Функции, касательно ядра Кортекс М3 - одинаковые. Т.е. всё что описано в "core_cm3.h" (в последней версии фирменных библиотек) - по названиям будет совпадать у ST и TI.  Денис Ягов(133 знак., 17.08.2010 06:45)
							
- Такой контроллер содержит полный набор инструкций, необходимых для построения счётчика электроэнергии этта пять! :-D - Shura(16.08.2010 14:31)
					- Я делал на ATMEGA16 счётчик электроэнергии. Там были операции типа "3 байта разделить на 2 байта" и другие прелести ..... Удовольствие - ниже среднего, точно вам говорю .... - Денис Ягов(16.08.2010 14:52)
							- есть 32 бита поделить на 32 ....  Денис Ягов(54 знак., 16.08.2010 15:00)
									- За это аппаратный модуль надо благодарить, а не набор инструкций - Shura(16.08.2010 15:30)
 
- Ишшо вы говорите... А тут прям инструкция "3 байта разделить на 2 байта" имеется видимо :-) - Shura(16.08.2010 14:55)
 
- есть 32 бита поделить на 32 ....  Денис Ягов(54 знак., 16.08.2010 15:00)
									
- А попробуйте опровергнуть :-) - amusin(16.08.2010 14:34)
- Главное - наличие кнопки у фотошопа "шоб было за@#$сь" - POV(16.08.2010 14:33)
 
- Я делал на ATMEGA16 счётчик электроэнергии. Там были операции типа "3 байта разделить на 2 байта" и другие прелести ..... Удовольствие - ниже среднего, точно вам говорю .... - Денис Ягов(16.08.2010 14:52)
							
 
- А что же помешало доработать статью? - iosifk(17.08.2010 09:30, 
- Посмотрите документы от TI: Леонид Иванович(67 знак., 16.08.2010 11:26)
- посмотрите у Microchip, есть reference design (ссылка) 3-ф счетчика с U(I)rms, гармоническим анализом и пр. - Илья(16.08.2010 11:14, ссылка)
- RMS гармонического сигнала как раз вычислять не нужно, для синуса оно легко вычисляется из амплитудного. Как раз весь смысл вычисления RMS в том, что сигнал не является гармоническим. - Shura(16.08.2010 11:00)
			- Извиняюсь, описка вышла, сигнал конечно же не чистая синусоида (основная гармоника), а целый набор гармоник.... - Aleksey_Sechov(16.08.2010 12:01)
 
- А диапазон тока какой? - POV(16.08.2010 11:00)
			- Диапозон может быть, например такой: U = 0 - 400 В, I = 0 - 5 A. - Aleksey_Sechov(16.08.2010 12:04)
 
 
- +1 вопросик в тему  пароль_забыл(548 знак., 16.08.2010 17:44,