-
- По поводу связки USB - микроконтроллер misyachniy(145 знак., 06.03.2017 13:07, ссылка)
- Что же это получается? STM32 поддерживает HS, а персоналка его не поддерживает? В противном случае, для чего нужен "внешний драйвер физического уровня"? Ксения(160 знак., 11.03.2017 22:22)
- Только одну частоту необходимо обнаруживать? Если да, то FFT зачем? А если подобрать f/Fs - то еще проще может получиться. brv(59 знак., 04.03.2017 22:52 - 05.03.2017 10:34)
- И какое f/Fs должно быть для случая 300 КГц? Подробнее расскажите - мне интересно. Ксения(725 знак., 05.03.2017 11:20)
- + посмотрите еще метод Герцеля (Goertzel). По поводу сравнения с "вкладом всех частот" - для проверки гипотезы наличия сигнала понадобится некий "порог". Он может равняться, например, k * сумма квадратов всех отсчетов. Но если пока с требованиями brv(91 знак., 05.03.2017 14:42)
- Если есть возможность не ЦОСить на лету, надо думать про АЦП, ДМА и буфера. Тем более процесс кратковременный, как я понял. - Alt@ir(05.03.2017 14:26)
- Вам ИВАН уже ниже подсказал: f USSR(9 знак., 05.03.2017 11:22, )
- Когда я этот свой пост сочиняла, сообщения от ИВАНа еще не было. - Ксения(05.03.2017 11:24)
- Вам бы следовало с самого начала указать частотный диапазон, в котором вы хотите делать частотый анализ и разрешение по частоте и по амплитуде, которые вам необходимы. - USSR(05.03.2017 11:28, )
- Требуемое разрешение узнала: Ксения(165 знак., 11.03.2017 05:12)
- Гетеродин нужен. Перенести на ~1000Гц и оцифровывай звуковухой компа. - fk0(11.03.2017 21:23)
- +1! IMHO лучше предварительно выделить основную частоту, затем смешивать. Полосовой фильтр на 300 кГц сделать на AD8615/8616 (до 24 МГц), к примеру. De_User(11.03.2017 22:25 - 22:33)
- А что у нас нынче с гетеродинами? Готовые микросхемы для этой цели есть? (имею ввиду смесители) - Ксения(11.03.2017 22:31)
- Так есть же готовые перемножители типа AD633. Ну на транзисторах сваять можно. Тем более, математически-точный перемножитель не нужен, можно, например, на квадратные синусы перемножать (и гармоники из результата фильтром удалять) -- можно обойтись fk0(84 знак., 12.03.2017 00:00)
- Спасибо! Весьма познавательно: AD734 и AD835 вообще красавцы! - AU08(12.03.2017 00:54, ссылка)
- И что будет, если на входы X и Y подать одну и ту же частоту? - Ксения(12.03.2017 01:11)
- На выходе должен получится квадрат частоты + искажения (для AD633 вроде до 1%, формула выхода [(X1-X2)(Y1-Y2)/10] + Z) - AU08(12.03.2017 01:21)
- Здрасьте! Оно умножает напряжения, а не частоты. - Ксения(12.03.2017 01:30)
- Так смеситель и должен умножать напряжения, если верить статье: "напряжение на выходе смесителя будет записано следующим образом:" AU08(130 знак., 12.03.2017 03:43 - 04:06, ссылка)
- А с частотой что будет? Т.е. не надо забывать, ради чего гетеродин взялись применять. Из принципа гетеродина должна получиться суммарная и разностная частоты. Но при одинаковых входных сигналах разность нулевая. Во что это выльется? И что Ксения(50 знак., 12.03.2017 04:19)
- У Вас вопросы не совсем корректны. Отрицательной разности не бывает, т.к. "-" можно представить как изменение фазы сигнала. - AU08(12.03.2017 04:27)
- Тогда конкретизирую: положим у меня есть несущая частота F и при ней две боковых F-f и F+f. Что случиться, если я эту смесь "прогетеродиню" с частотой F? Суммарная частота 2F меня не интересует, а что случится с разностными? По идее должны Ксения(230 знак., 12.03.2017 04:36)
- Получится +f и -f, очевидно... Только для осмысленной работы с таким сигналом нужен отдельный выход синусной и косинусной составляющих. Поэтому проще таки взять смещение (те же 1000Гц) и получить 1000Гц +-f и тогда работать можно с одной fk0(94 знак., 12.03.2017 13:22)
- "несущая частота F и при ней две боковых F-f и F+f. Что случиться, если я эту смесь "прогетеродиню" с частотой F?" - ничего хорошего не получится, кроме жуткого компота. AU08(333 знак., 12.03.2017 04:48 - 04:58)
- Допустим, гетерродин 298 кГц (цифровой стабильный). Суммируя сигналы с частотой 300-0,15 получите на выходе 1,850 кГц и 597,85 кГц; суммируя сигналы с частотой 300+0,15 получите на выходе 2,150 кГц и 598,15 кГц AU08(486 знак., 12.03.2017 04:30 - 04:40)
- Для перемножителя на мультиплексоре это все пофигу по большей части: перегрузить сам мультиплексор невозможно (предполагаем отсутствие предусилителя), а всякий треш на выходе попадает в область высоких частот и аналоговым ФНЧ отфильтровывается. - fk0(12.03.2017 13:25)
- Меня интересовало, что останется в области низких частот. То, что будет области высоких частот после перемножения, меня не интересует (и об этом я уже сообщала чуть раньше). - Ксения(12.03.2017 14:04)
- По этой ссылке книга. Вам нужна страница 20. m9rs(139 знак., 13.03.2017 08:55, ссылка)
- Меня интересовало, что останется в области низких частот. То, что будет области высоких частот после перемножения, меня не интересует (и об этом я уже сообщала чуть раньше). - Ксения(12.03.2017 14:04)
- Для перемножителя на мультиплексоре это все пофигу по большей части: перегрузить сам мультиплексор невозможно (предполагаем отсутствие предусилителя), а всякий треш на выходе попадает в область высоких частот и аналоговым ФНЧ отфильтровывается. - fk0(12.03.2017 13:25)
- Тогда конкретизирую: положим у меня есть несущая частота F и при ней две боковых F-f и F+f. Что случиться, если я эту смесь "прогетеродиню" с частотой F? Суммарная частота 2F меня не интересует, а что случится с разностными? По идее должны Ксения(230 знак., 12.03.2017 04:36)
- У Вас вопросы не совсем корректны. Отрицательной разности не бывает, т.к. "-" можно представить как изменение фазы сигнала. - AU08(12.03.2017 04:27)
- А с частотой что будет? Т.е. не надо забывать, ради чего гетеродин взялись применять. Из принципа гетеродина должна получиться суммарная и разностная частоты. Но при одинаковых входных сигналах разность нулевая. Во что это выльется? И что Ксения(50 знак., 12.03.2017 04:19)
- Так смеситель и должен умножать напряжения, если верить статье: "напряжение на выходе смесителя будет записано следующим образом:" AU08(130 знак., 12.03.2017 03:43 - 04:06, ссылка)
- Здрасьте! Оно умножает напряжения, а не частоты. - Ксения(12.03.2017 01:30)
- На выходе должен получится квадрат частоты + искажения (для AD633 вроде до 1%, формула выхода [(X1-X2)(Y1-Y2)/10] + Z) - AU08(12.03.2017 01:21)
- И что будет, если на входы X и Y подать одну и ту же частоту? - Ксения(12.03.2017 01:11)
- Спасибо! Весьма познавательно: AD734 и AD835 вообще красавцы! - AU08(12.03.2017 00:54, ссылка)
- А что, простейшее инветрирующее включение ОУ, как на рис. 6, уже сумматором не считается? - De_User(11.03.2017 22:38, ссылка)
- Гетеродин это все-таки умножение сигналов, а не простое сложение. Поэтому сумматор в качестве смесителя/умножителя не годится. Ксения(140 знак., 11.03.2017 22:40 - 22:47)
- Тогда ADE-3L какой-нибудь De_User(11.03.2017 22:52, ссылка)
- Ой как интересно он устроен! - Ксения(11.03.2017 23:02)
- Любая нелинейная схема, тот же диод (один), даст искомое. В данном случае несколько сложней и смысл в том, что в зависимости от полярности локального осциллятора (LO) открываюется одна или другая пара диодов и ток модулирующего сигнала течёт либо fk0(172 знак., 12.03.2017 00:08)
- Ещё есть двухгейтовые мосфеты. - fk0(12.03.2017 00:17)
- Любая нелинейная схема, тот же диод (один), даст искомое. В данном случае несколько сложней и смысл в том, что в зависимости от полярности локального осциллятора (LO) открываюется одна или другая пара диодов и ток модулирующего сигнала течёт либо fk0(172 знак., 12.03.2017 00:08)
- Ой как интересно он устроен! - Ксения(11.03.2017 23:02)
- Тогда ADE-3L какой-нибудь De_User(11.03.2017 22:52, ссылка)
- Гетеродин это все-таки умножение сигналов, а не простое сложение. Поэтому сумматор в качестве смесителя/умножителя не годится. Ксения(140 знак., 11.03.2017 22:40 - 22:47)
- Так есть же готовые перемножители типа AD633. Ну на транзисторах сваять можно. Тем более, математически-точный перемножитель не нужен, можно, например, на квадратные синусы перемножать (и гармоники из результата фильтром удалять) -- можно обойтись fk0(84 знак., 12.03.2017 00:00)
- Если границы по частоте +/-0,05% это неслабо. Я бы сначала центральную частоту выделил "тёплым аналоговым" фильтром. А потом уже "натравливал" цифровую обработку. De_User(83 знак., 11.03.2017 05:20 - 05:32)
- Центральной частоты нет, там пусто. Ксения(42 знак., 11.03.2017 07:53)
- В этом случае можно USSR(405 знак., 11.03.2017 10:26, )
- А так бывает, чтобы посредине пусто было? "Боковые" не могут самопроизвольно смешаться так, что возникнет центральная? - Ксения(11.03.2017 14:27)
- Я только суммарной (300 КГц) боюсь, т.к. она, вклинившись посредине, может давать нежелательный вклад из-за недостаточного разрешения. - Ксения(11.03.2017 14:51)
- В линейной стационарной системе гармоники с разными частотами остаются полностью независимыми друг от друга. Суммарной частоте взяться просто неоткуда. - USSR(11.03.2017 15:06, )
- Это радует. - Ксения(11.03.2017 15:08)
- В линейной стационарной системе гармоники с разными частотами остаются полностью независимыми друг от друга. Суммарной частоте взяться просто неоткуда. - USSR(11.03.2017 15:06, )
- Если есть нелинейные элементы, могут и смешаться. Но при этом наибольшую амплитуду будут иметь сумма и разность частот: 300 Гц и 600 кГц. Интермодуляционные компоненты более высоких порядков имеют, как правило, меньшую амплитуду. - USSR(11.03.2017 14:40, )
- Я только суммарной (300 КГц) боюсь, т.к. она, вклинившись посредине, может давать нежелательный вклад из-за недостаточного разрешения. - Ксения(11.03.2017 14:51)
- Хотя, можно и не сносить вниз (на 300 кГц), а сразу сделать фильтрацию Герцелем на двух частотах.. ;) USSR(52 знак., 11.03.2017 10:31, )
- А так бывает, чтобы посредине пусто было? "Боковые" не могут самопроизвольно смешаться так, что возникнет центральная? - Ксения(11.03.2017 14:27)
- google -> dsb detector bnb62(19 знак., 11.03.2017 09:56)
- В этом случае можно USSR(405 знак., 11.03.2017 10:26, )
- Центральной частоты нет, там пусто. Ксения(42 знак., 11.03.2017 07:53)
- Гетеродин нужен. Перенести на ~1000Гц и оцифровывай звуковухой компа. - fk0(11.03.2017 21:23)
- Следовало, однако этих данных я пока не знаю. После праздника поеду к потенциальному заказчику и выясню подробности. А пока лишь прикидываю, насколько сложна эта задача и возможно ли ее решить малой кровью. Т.е. браться мне за нее или не стоит. - Ксения(05.03.2017 11:32)
- "Бог кроется в деталях, а Дьявол в мелочах". :) - USSR(05.03.2017 11:41, )
- Требуемое разрешение узнала: Ксения(165 знак., 11.03.2017 05:12)
- Вам бы следовало с самого начала указать частотный диапазон, в котором вы хотите делать частотый анализ и разрешение по частоте и по амплитуде, которые вам необходимы. - USSR(05.03.2017 11:28, )
- Когда я этот свой пост сочиняла, сообщения от ИВАНа еще не было. - Ксения(05.03.2017 11:24)
- И какое f/Fs должно быть для случая 300 КГц? Подробнее расскажите - мне интересно. Ксения(725 знак., 05.03.2017 11:20)
- -> - Evgeny_CD(04.03.2017 14:32, ссылка)
- Blackfin - кака. Нынче в моде ARM. - _(11.03.2017 09:09, )
- Спасибо, но меня USSR осведомил об этом раньше => - Ксения(04.03.2017 14:40, ссылка)
- А какой длины FFT? Может, в ОЗУ контроллера влезет - тогда скорость передачи в компьютер не критична. - йцукен(04.03.2017 13:21, )
- На один анализ ОЗУ хватит, но данные, идущие следом, будут потеряны за все то время, пока идет расчет FFT в ОЗУ. Т.е. так получится лишь периодический вариант анализа с периодом, равным времени вычисления одного FFT. Тогда как в задаче требуется Ксения(882 знак., 04.03.2017 14:10)
- Так и не надо значит Фурью трогать совсем. АЦП комплексно умножаем на один единственный 300 кГц, узенько фильтруем квадратуры и складываем. На выходе - амплитуда входного 300 кГц. - Alt@ir(04.03.2017 21:34)
- Это я тоже прикидывала. Правда не усекла, что значит "узенько фильтровать квадратуры", но мысль умножать на синусоиду и косинусоиду с образцовой частотой 300 КГц была. В последнем случае из обоих скалярных произведений вычисляется гипотенуза, Ксения(837 знак., 05.03.2017 10:18)
- Нету данных по требуемой точности определения мощности сигнала. misyachniy(333 знак., 06.03.2017 13:14)
- Потяну мазу за селективный вольтметр! можно взять синус по 4 точкам (0,+1,0,-1), и умножать не надо, семплируем с частотой 1200кГц, находим корень суммы квадратов двух последних отсчетов, результат ФНЧируем до нужного - IBAH(05.03.2017 11:08)
- Уточните пожалуйста, что означает выражение "двух последних отсчетов" в этом контексте. Ксения(327 знак., 05.03.2017 11:40 - 13:17)
- Кажется можно обойтись без объяснений - сама сообразила, чуть подумав :) - Ксения(05.03.2017 13:16)
- Можно или нет "складывать по всему массиву из 1000 точек" зависит от того, с какой скоростью изменяется амплитуда вашего 300 КГц сигнала и от необходимой вам точности полученного значения этой амплитуды. Если на массиве из 1000 точек амплитуда USSR(69 знак., 05.03.2017 11:47, )
- Объясните для начала самый простой случай, когда на протяжении всех этих 1000 отчетов амплитуда интересующей меня частоты (300 КГц) остается неизменной. Т.е. стационарный случай, а как распространить его на динамический, я соображу сама. - Ксения(05.03.2017 11:53)
- Стационарный случай сводится к вычислению коэффициентов USSR(624 знак., 05.03.2017 12:05, )
- Объясните для начала самый простой случай, когда на протяжении всех этих 1000 отчетов амплитуда интересующей меня частоты (300 КГц) остается неизменной. Т.е. стационарный случай, а как распространить его на динамический, я соображу сама. - Ксения(05.03.2017 11:53)
- Только фильтровать нужно ДО вычисления "корня суммы квадратов".. - USSR(05.03.2017 11:13, )
- Уточните пожалуйста, что означает выражение "двух последних отсчетов" в этом контексте. Ксения(327 знак., 05.03.2017 11:40 - 13:17)
- У вас же не точно 300 КГц, а 300 КГц + USSR(61 знак., 05.03.2017 10:32, )
- Это я тоже прикидывала. Правда не усекла, что значит "узенько фильтровать квадратуры", но мысль умножать на синусоиду и косинусоиду с образцовой частотой 300 КГц была. В последнем случае из обоих скалярных произведений вычисляется гипотенуза, Ксения(837 знак., 05.03.2017 10:18)
- На плате 32F429IDISCOVERY 8MB наружного SDRAM. Есть подозрение, что ваше "быстро угасает" влезет туда целиком. - йцукен(04.03.2017 15:06, )
- Так и не надо значит Фурью трогать совсем. АЦП комплексно умножаем на один единственный 300 кГц, узенько фильтруем квадратуры и складываем. На выходе - амплитуда входного 300 кГц. - Alt@ir(04.03.2017 21:34)
- На один анализ ОЗУ хватит, но данные, идущие следом, будут потеряны за все то время, пока идет расчет FFT в ОЗУ. Т.е. так получится лишь периодический вариант анализа с периодом, равным времени вычисления одного FFT. Тогда как в задаче требуется Ксения(882 знак., 04.03.2017 14:10)
- Advantech PCIE-1816H-AE - 5 MS/s, 16-bit, 16-ch PCI Express Multifunction DAQ Card - argus98(04.03.2017 12:12, ссылка)
- Купите SDR-приёмник на базе RTL2832. У тюнера телевизионный диапазон, зато у некоторых моделей есть вход ПЧ, что-то вроде этой: Nikolay_Po(351 знак., 04.03.2017 10:05 - 10:13)
- Хорошо, что дешево, но 8 бит мало. - Ксения(04.03.2017 13:48)
- Смотря какая точность нужна. Для иной задачи и
кобылавидеозахват композитного сигнала —невеставполне сгодится. Правда, будет периодически изрезано синхроимпульсами, настоящими или вымышленными. - Николай Коровин(04.03.2017 02:47) - Решение: USSR(38 знак., 04.03.2017 02:05, )
- Благодарствую! Но про этот вариант уже знала. Есть ли импортные варианты подобного или лучшего качества? - Ксения(04.03.2017 02:55)
- Есть, конечно.. Напр, USB-6361 USSR(54 знак., 04.03.2017 04:02, )
- М-да... Заметно дороже. А вы Lcard'овский вариант сами юзали? - Ксения(04.03.2017 04:28)
- У Аналог Девайса есть недорогие киты на 18-ти битные АЦП: Хаос(156 знак., 04.03.2017 13:15, )
- Нет. - USSR(04.03.2017 04:29, )
- М-да... Заметно дороже. А вы Lcard'овский вариант сами юзали? - Ксения(04.03.2017 04:28)
- Есть, конечно.. Напр, USB-6361 USSR(54 знак., 04.03.2017 04:02, )
- Благодарствую! Но про этот вариант уже знала. Есть ли импортные варианты подобного или лучшего качества? - Ксения(04.03.2017 02:55)
- По поводу связки USB - микроконтроллер misyachniy(145 знак., 06.03.2017 13:07, ссылка)