- Написал модуль одновибиратора. С его помощью расширяю несколько коротких импульсов. Оно вроде как работало, а сейчас перестало... POV_(309 знак., 06.05.2017 17:50,
, pld, полностью)
- Согласен с (→). Да будет отдельной темой вопрос, может ли диалект Си быть полноценным языком поведенческого описания логики. Николай Коровин(1893 знак., 11.04.2017 17:12 - 17:37, pld, ссылка, полностью)
- Изменение амплитуды нужной частоты вблизи от рядом стоящей соседки Ксения(4437 знак., 31.03.2017 02:05 - 05:01, pld, полностью)
- Да купите уже селективный вольтметр! - IBAH(01.04.2017 14:59)
- Прошу Ксению ответить: 1) какова максимальная допустимая относительная составляющая погрешности измерений, 2) измеряется амплитуда гармоник относительно сигнала возбуждения или выходного сигнала черного ящика на основной частоте, 3) измеряется ли fk0(65 знак., 01.04.2017 00:09)
- Так вы же ж решили задачу. На выходе синхронного выпрямителя написать два фильтра для НЧ- и НЧ+. Так нельзя? - Барбос(31.03.2017 21:15)
- Вторые 5 коп - пропустить сигнал через хороший квадратор и ФНЧ. Вдумчиво ковыряясь в составляющих выхода (постоянка, 1*НЧ, 2*НЧ) можно много чего узнать об исходном сигнале.. - argus98(31.03.2017 20:31 - 20:35)
- Сначала нужно определиться с размером "маленькой и большой" составляющих. Отсюда получим потребный SNR АЦП. Если АЦП использовать быстрый, можно выкружить несколько дБ ДД - 6дБ на каждые четырехкратное понижение частоты дискретизации. Потом нужен Alt@ir(776 знак., 31.03.2017 18:47)
- Способ 2, возможно в качестве умножителя применим ключевой синхронный смеситель на аналоговом коммутаторе или просто на полевиках. Гуглить схемы гетеродинных приемников прямого преобразования. у них очень высокие характеристики. - Yurasvs(31.03.2017 14:38)
- чтоб без аннигиляций было нужно принимать синусную и косинусную составлящие отдельно (стерео). - fk0(31.03.2017 13:51)
- Мои 5 коп - АЦП с переносом спектра на ПЧ (гетеродинный вариант без умножителя) argus98(340 знак., 31.03.2017 13:19)
- Эх, Ксения. Недаром мне мама говорила: "если клиенту нужна точность лучше 5%, значит он не вполне представляет задачу". Все "искажения" Вашей синусоиды делятся на две категории: 1) которые при синхронном детектировании исчезают 2) которые при Крок(437 знак., 31.03.2017 12:18)
- Третий вариант близок к приёмнику прямого преобразования (с нулевой ПЧ). Под вашим словом "стробоскопический" скрывается устройство выборки и хранения (УВХ) АЦП. Возможно реализовать либо используя быстрый АЦП с малым временем выборки (существенно Nikolay_Po(448 знак., 31.03.2017 11:07 - 11:18)
- Вообще-то Вы описали стандартный АМ передатчик :-)) . Поэтому, смотрите, как работают АМ приемники. - Крок(31.03.2017 09:23)
- Для оцифровки 300 кГц желательно АЦП быстрее 1,5 MSPS. Для вычисления разноса не хуже 100 Гц время оцифровки не менее 10 мS. driver_gv(285 знак., 31.03.2017 07:12)
- ИМХО однозначно - быстрый МК с быстрым АЦП на борту и Фурье. Уже есть МК с АЦП до 80 MSPS, а уж с 1..10 MSPS - полно. Для озвученной задачи за глаза хватит ADC на 1-2 MSPS - MBedder(31.03.2017 02:15 - 02:46)
- Поломал всю голову, не могу без внешнего клока сделать следующее на Verilog... POV_(939 знак., 23.03.2017 22:09,
, pld, полностью)
- Правда не Verilog, а VHDL так разрисовывает по исходнику Си. Если это чем-нибудь поможет. UPD: Теперь и на Verilog. Dingo(830 знак., 29.03.2017 08:43 - 09:36)
- OUT-ов должно быть, минимум 3, один на выход и два (или более) для хранения внутренних состояний автомата. Без внутренних состояний будет получаться обычная комбинационная схема. Что мы и наблюдаем. (См. учебники - синтез триггеров итп.) - argus98(24.03.2017 12:38)
- Тут таке... Походу, у вас концептуальный трабл. ;О) mse homjak(401 знак., 24.03.2017 10:45)
- Вроде вот так.. irnt(1026 знак., 24.03.2017 00:55,
)
- Т. е. он как бы подан на такой триггер-защёлку, который умеет работать и по фронту (куда заведён второй), и по уровню (куда заведён третий), и при высоком уровне 3 превращается в прямоточную трубу, а при снятии снова запоминает последнее Николай Коровин(78 знак., 23.03.2017 22:47)
- Ну да.. пока все мои выкрутасы приводят ровно к одному результату - inS1 соединяется напрямую с outS4 )) - POV_(23.03.2017 23:30,
)
- У меня пока получается вот так. Я не уверен, можно ли решить задачу без дополнительного тактового сигнала для блока always. Сигнал S4 я сделал чувствительным к обоим фронтам S3. evgeniy1294(24.03.2017 16:38 - 16:42)
- Ощущение острой нехватки «ассемблерных вставок», чтобы руками развести сигналы. На асике это делается элементарно, ну, может,
пару инверторов между триггерами придётся воткнуть да не, паранойя. А вот как синтезатору такое объяснить… Николай Коровин(24.03.2017 12:30 - 12:34)
- Так? (безотносительно того, зачем и допустимо ли) Dingo(642 знак., 29.03.2017 10:53)
- Ставить логику на тактовые входы триггеров - весьма дурной тон. Я бы на месте "синтезатора" весьма оскорбился бы.. - argus98(24.03.2017 21:00)
- Дык... mse homjak(168 знак., 24.03.2017 13:01)
- Кстати, дэшки там не по фронту, а по уровню (лэтчи). Пока держится C, работает прямоточной трубой, а при снятии защёлкивает последнее состояние, которое имел. Это же классика: Николай Коровин(461 знак., 24.03.2017 23:30)
- Чёртова физическая скорость. Это тот уровень разработки, где, поэтически выражаясь, «из гонки состояний с заранее известным победителем в асинхронной схеме рождается синхронная схема». Она так легко контролируется в асике и БМК и так хреново Николай Коровин(17 знак., 24.03.2017 13:10)
- Во что спрошу. По верилогу в Квартусе. mse homjak(355 знак., 27.03.2017 14:59 - 15:01, pld, полностью)
- Вопрос специалистам по ЦОС: сколько тактов или времени занимает вычисление арктангенса стандартной C-функцией и методом CORDIC? Пусть первоначально будет семейство AVR на 16МГц с аппаратным умножением, достаточно 2х знаков после запятой. - Экспериментатор(19.03.2017 19:46,
, pld, полностью)
- 38x faster sine, cosine and arctangent calculations (CORDIC vs Standard C Library/DAVE) Infineon Пчеловод(275 знак., 20.03.2017 09:03)
- тут на PIC16. разница в 5 раз. Это не 38, но и PIC 8-и битный без аппаратного умножения )) Илья(147 знак., 21.03.2017 12:50)
- Интересно как на PIC16F1615 это будет выглядеть? Как раз они пришли ко мне - надо будет поэкспериментировать со встроенной цифромолотикой Math Accelerator - Make_Pic(21.03.2017 15:58)
- Там PID, он ничего похожего не сможет. Самые большие задержки дает тригонометрия. Интересно, какие еще фирмы делают встроенную на малоногих букашках? - Экспериментатор(21.03.2017 16:16,
)
- То же так думал, Илья поправил -> Make_Pic(21.03.2017 22:31 - 22:36, ссылка)
- А чего Вам, как Экспериментатору, не хватает в серии XMC1302? :) Все есть: - замечательные модули ШИМ (CCU4, CCU8)+ синхронизированный запуск АЦП( 2х S&H),LED dimming, Co-processor, корпуса TSSOP + Цена - 0.5-0.7$. Пчеловод(115 знак., 21.03.2017 17:04)
- Не хватает дистрибьютеров в России с наличием на складах. Производитель очень солидный, №1 на европейском рынке автомобильной электроники. У него даже в даташите честно написали срок сохраняемости данных во флеш. Пытаюсь здесь понять, почему Экспериментатор(264 знак., 21.03.2017 19:52,
)
- С образцами и отладками в РФ есть сложности, верно. Тем не менее, получил, что хотел. Если будете заказывать, рекомендую - Arrow & Compel. - Пчеловод(22.03.2017 09:22)
- Ну я, к примеру, инфинеон (XMC13x,14x) весьма пристально рассматривал. С подачи ихних распостранителей. И чё? Весьма посредственный МК - все характеристики либо средние, либо ниже среднего. АЦП хреновый, потребление хреновое, тактовая хреновая, argus98(280 знак., 21.03.2017 22:03)
- 38 получается за счет вдвое большей тактовой частоты сопроцессора и 24-битной разрядности его регистров. Для обычных микроконтроллеров разница будет меньше, но и такие абсолютные скорости просто недостижимы. Странно, что у нас не продают Infineon Экспериментатор(22 знак., 21.03.2017 14:55,
)
- Всем спасибо! Интересно, а почему ARM ® Cortex ® -M0 контроллеры Infineon так мало распространены в России? Например, у XMC1302T016X0032ABXUMA1 в корпусе TSSOP-16 за $3 в российском маузере, есть 24-битный математический сопроцессор, который Экспериментатор(804 знак., 20.03.2017 12:40,
)
- Атан2 относится к функциям, где два знака после запятой Результата потребуют в процессе (честных) вычислений горяздо бОльшей точности. Так что или компромиссный полутабличный метод, или долго. Может, даже сравнимо по времени с флот32 при таких Олдфаг(30 знак., 20.03.2017 08:19,
)
- Возьми мой вариант (выше) и измеряй. - fk0(19.03.2017 23:00)
- ГЕнерал!!! caxapa.ru/src нихера не работает (не приаттачить!) Аттачу здесь: fk0(19.03.2017 22:59)
- На С - много. - argus98(19.03.2017 22:16)
- имхо, проще самому промерять, можно в отладчике - IBAH(19.03.2017 20:03)
- Подскажите ленивому! Что-нить типа Альтеровских MAX3000, сотня-полторы le, чтоб в розницу покупаемые были и софт доступный. - Сидоргек(19.03.2017 09:39, pld, полностью)
- Спасайте! Рушатся все мировые устои! Имеем цифровой фильтр Баттерворта 5 порядка. Строим ЛАЧХ, и вот внезапно, его ЛАЧХ апроксимируется аналоговым полиномом Баттерворта 10 ПОРЯДКА!!!!!!!!!! причем ФЧХ похожа на полином 5 порядка. Рушатся все мои IBAH(108 знак., 19.03.2017 18:27, pld, полностью)
- Задача: измерять вклад частоты 300 КГц в смесевом сигнале. Ксения(1144 знак., 04.03.2017 01:46 - 01:48, pld, полностью)
- По поводу связки USB - микроконтроллер misyachniy(145 знак., 06.03.2017 13:07, ссылка)
- Только одну частоту необходимо обнаруживать? Если да, то 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)
- А что, простейшее инветрирующее включение ОУ, как на рис. 6, уже сумматором не считается? - De_User(11.03.2017 22:38, ссылка)
- Если границы по частоте +/-0,05% это неслабо. Я бы сначала центральную частоту выделил "тёплым аналоговым" фильтром. А потом уже "натравливал" цифровую обработку. De_User(83 знак., 11.03.2017 05:20 - 05:32)
- Следовало, однако этих данных я пока не знаю. После праздника поеду к потенциальному заказчику и выясню подробности. А пока лишь прикидываю, насколько сложна эта задача и возможно ли ее решить малой кровью. Т.е. браться мне за нее или не стоит. - Ксения(05.03.2017 11:32)
- -> - Evgeny_CD(04.03.2017 14:32, ссылка)
- А какой длины 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)
- У вас же не точно 300 КГц, а 300 КГц + USSR(61 знак., 05.03.2017 10:32,
)
- На плате 32F429IDISCOVERY 8MB наружного SDRAM. Есть подозрение, что ваше "быстро угасает" влезет туда целиком. - йцукен(04.03.2017 15:06,
)
- 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)
- Смотря какая точность нужна. Для иной задачи и
кобыла видеозахват композитного сигнала — невеста вполне сгодится. Правда, будет периодически изрезано синхроимпульсами, настоящими или вымышленными. - Николай Коровин(04.03.2017 02:47)
- Решение: USSR(38 знак., 04.03.2017 02:05,
)
- Хотите просраться по взрослому? Gowin Semiconductor - китайский производитель SRAM FPGA -> Non-volatile FPGA --> - Evgeny_CD(29.01.2017 02:46, pld, ссылка, ссылка, полностью)
- к знатокам 1Gb ethernet shandrei(628 знак., 19.02.2017 11:00, pld)
- Vivado + PicoZed FMC Carrier Card V1 + PL ethernet shandrei(597 знак., 27.01.2017 22:17 - 12.02.2017 13:41, pld)
- Помогите
расшифровать понять запись VHDL вида 2'h3 , 2'h0 Dingo(194 знак., 26.01.2017 13:39, pld, полностью)
- Уважаемые Гуру в области ADSP, извините что отрываю от работы! Возникла проблема в освоении ADSP-BF504. Заказал EVAL-BF506F-EZLITE, в нём встроенный отладчик. Пока плата едет, начал изучать документацию, перевёл DataSheet, далее скачал руководство sasa(403 знак., 23.01.2017 16:21, pld, полностью)
- Без знания английского на уровне уверенного И ОДНОЗНАЧНОГО понимания техдокументации с этой профессией надо немедленно завязать и заняться чем-нибудь более подходящим - MBedder(23.01.2017 17:45)
- +1. Именно так. Причем знать надо достаточно небольшое подмножество английского, и освоить его - вполне подъемная задача. - Evgeny_CD(24.01.2017 02:09)
- Угу... кетайцам и прочим индусам, пишущим документацию, расскажи это... - max(23.01.2017 22:55)
- когда-то давно пришлось прочитать овер 3000 страниц на tms320f2812, жуть, было много ошибок и нестыковок и часто описания была вообще от другого процессора, пока допер,почему ничего не работало, едва не поседел)) - Alex68(23.01.2017 20:24)
- Понимаю, вот и перевожу потихоньку. Спасибо, что выслушали. У меня уже сложилось очень общее впечатление об архитектуре ADSP. Опыт по предыдущим контроллерам MSP430,ST,ATMEGA помогает. - sasa(24.01.2017 12:47)
- Дык проще мову освоить, чем все эти талмуды переводить, нет? - SciFi(24.01.2017 12:51)
- Я когда перевожу,в основном 30% со словарём, пишу в Datasheet коментарии на русском. Лучше понимаю и запоминаю. А какие-то слова от языка остаются в голове. И так последние 25 лет. Иногда в тетрадку пишу незнакомые слова, которые часто встречаются. - sasa(24.01.2017 12:58)
- 25 лет геморроя?! Ужос. Уже можно было бы на курсы какие-нибудь сходить что ли... Технический английский, причём только для чтения, на порядок проще разговорного или литературного. - SciFi(24.01.2017 13:04)
- только без обид... ответьте себе на вопрос - а почему бы не научится соблазнять мужиков? 25 лет геморроя?! Ужос. Уже можно было бы на курсы какие-нибудь сходить что ли... - IBAH(25.01.2017 10:54)
- Вы правы! Но к сожалению я своё время посвящаю новым разработкам. Вскоре поеду в Каунасский эл.тех институт на очередные курсы. У их хорошая школа по ультразвуку. Контроллер это всего лишь ключ для решения поставленной задачи. Раньше я её решал на sasa(70 знак., 24.01.2017 13:34)
- оффтоп. Здесь никто не упрекает кого-то в незнании языка, а, скорее, искренне недоумевают, как можно заниматься разработками не зная его. В свое время сам для себя учил, сначала технический, затем кино и литература. Документация же в целом Alex68(439 знак., 24.01.2017 16:17)
- О, это моя не! любимая комбинация при написании кода,Ctrl-C Ctrl-V, я думаю язык как раз и учиться при переводе, или я не прав? - sasa(24.01.2017 16:53)
- Когда учил уму-разуму своих племяшек, предлагал им смотреть фильмы, без перевода, но с субтитрами на англ, а затем и без них. Учить язык сразу переводами на бумаге - не самое правильное. Мы же родной язык учим сперва в устной форме, даже не зная Alex68(10 знак., 24.01.2017 17:07)
- О нет, перевод - это совсем другая деятельность. Язык надо понимать, а не переводить. Хз, как это достигается, давно это было - школа, институт... - SciFi(24.01.2017 16:55)
- А что многоуважаемые плисоводы могут сказать за младшие Lattice MachXO2-256/1200 и ихнюю софтину Lattice Diamond - например, в сравнении с единственными знакомыми мне Altera MAX3000/7000 и, соответственно, MAX+PLUS II и Quartus? - MBedder(20.01.2017 18:07, pld, полностью)