- хе, вот суки, даже картонкой прикрыли чтоб ресурс съесть.. LordN(227 знак., 09.09.2013 08:16, dao, ссылка, полностью)
- В GPS приемнике импульсы 1PPS синхронизированы с точным временем? Нужно одновременно раз в секунду давать вспышку нескольких лампочек. Если вдруг будут стоять разные приемники, фронт 1PPS будет синхронен? - Andreas(09.09.2013 18:01, RFID, полностью)
- slickedit 18 кто ставил? Лечили также как и 17-й? - abivan(09.09.2013 12:21, dao, полностью)
- Хотелось бы развернуть эту тему немного дальше. Что если нас интересует только сигнал с частотой... например 100кГц и весьма незначительной амплитудой, доли вольта. И при этом может быть постоянная составлаяющая 10 (разговор), 60 (трубка положена) fk0(1396 знак., 05.09.2013 14:45, SCH, полностью)
- Покупаешь Commax WI-2B - Переговорное устройство громкой связи на 2 канала, работающее по силовой сети 220В за 1680руб. Разбираешь, смотришь, думаешь. - =L.A.=(08.09.2013 08:26)
- Я кстати в своем последнем дешевом с высокой чувствительностью PLM импользую перенос частоты 125КГц на 472Кгц на MC3361, ей же и усиливаю и в ней же АРУ и измерение уровня. А китайской керамики на 472КГц как говна... :) - Make_Pic(07.09.2013 02:38)
- Импеданс телефонной линии?! - При разомкнутой боле 1МОм, при занятой 300-600Ом. Вообще для передачи данных по телефонной линии используется Bell-202 или CallerID, но он низкоскоростной - 1200 бод. - Make_Pic(07.09.2013 02:26)
- Эх, а вот современные ТВ тюнеры имеют внутре АЦП+DSP+DAC с рабочей частотой ~100 МГц и стоят ~2$ за штуку... - SciFi(06.09.2013 15:37, ссылка)
- в похожей задаче 15 лет назад (стандартный телефонный канал и 16 кГц для кодированных посылок) у меня были последовательно-параллельные LC-фильтры. - Лагунов(06.09.2013 12:53)
- Фвч (конденсатор последовательно) затем параллельный контур для выделения 100кгц. plainuser(806 знак., 06.09.2013 10:34)
- Реактивное сопротивление конденсатора 1/2*f*c. Таким образом звук минимум в 30 раз будет давится. Может одного конденсатора и хватит. - max_homer(05.09.2013 19:07,
)
- LC последовательно вверх, LC параллельно вниз = 4 элемента. - argus98(05.09.2013 17:23)
- взять генератор на 100КГц, сумматор (в простейшем варианте - 3 резистора) и работать на биениях. 1-2 звенные RC-фильтры отсеют всё. Adept(289 знак., 05.09.2013 15:58)
- С какого бы это сумматор стал нелинейным элементом? Перемножитель нужен. Ну или хотя бы жалкое подобие в виде мультиплексора и дальнейшей интеграции на (0,pi,2*pi,3*pi) на 4-х входах двух операционников и вводом I и Q в АЦП (смотрим схемы fk0(407 знак., 05.09.2013 17:02)
- вот так примерно и происходит в эмбеддерстве (аналогично, там, где справится какой-нить вшивенький AVR или PIC - ставим "могучие ARMы" :))))) - Adept(06.09.2013 01:01)
- Глупости говорите. Тогда зачем AVR, если то же самое можно сделать на 51-ом. Ну, и далее, вплоть до рассыпухи. ARM-ы хороши тем, что там тактовая значительно выше, long для них, все равно что char для AVR. tesla(600 знак., 06.09.2013 17:08)
- Цитирую википедию: fk0(369 знак., 06.09.2013 12:01, ссылка)
- Но есть и противоположный пример: люди умные, начитанные, с фундаментальными знаниями и большим опытом, порой искусственно усложняют задачу, идут по длинному пути, когда задачу можно решить значительно проще, с меньшими затратами, но не всегда Make_Pic(23 знак., 07.09.2013 02:50)
- Самокритично. Похвально. Главное - не останавливаться на достигнутом, подтягивать квалификацию, держать себя, так сказатьв в тонусе.. и всё получится :))) Adept(195 знак., 06.09.2013 14:22)
- да неважно в общем, разностную частоту всё равно получите (sin(a)+sin(b)=2sin((a+b)/2)*cos((a-b)/2), простейшими RC отфильтруете остальное. - Adept(05.09.2013 20:41)
- Сложение двух сигналов - линейная операция, никакой разностной частоты не получится. - Лeoнид Ивaнoвич(05.09.2013 23:15)
- А чем сумма от разности отличается ? (только знаком :)) попробуйте - хотя б в "моделяторе". Adept(156 знак., 06.09.2013 00:51 - 02:53)
- В огибающей -- исходная высокая частота. Это амплитуда огибающей меняется с низкой частотой, но этой низкой частоты в спектре нет. Будь оно не так -- радиосвязь была бы невозможной в принципе (в эфире все частоты смешаются и будет полная fk0(12 знак., 06.09.2013 10:48)
- Не путайте разность сигналов и разность их частот. Сумма синусов двух частот не даст в спектре ничего другого, кроме этих частот. А вот детектор - это нелинейный элемент, который даст комбинационные частоты. - Лeoнид Ивaнoвич(06.09.2013 09:16)
- детектор (в виде диода или транзисторного каскада) после резистора, - религия поставить не позволяет?? Ясно же о чём говорю. - Adept(06.09.2013 14:08)
- При чем тут детектор? Я всего лишь опровергаю Ваше утверждение, что в сигнале, полученным суммированием двух синусов, есть разностная частота. - Лeoнид Ивaнoвич(06.09.2013 15:33)
- Ну значит мы не совсем поняли друг друга, в явном виде, без нелинейной обработки (детектор) в спекторе конечно ничего не будет, но я Вам показывал "осциллограмки" на которых явно видно в огибающей присутствие НЧ компоненты. Adept(219 знак., 06.09.2013 15:40)
- Вы не туманно выразились, а вполне ясно: Лeoнид Ивaнoвич(249 знак., 06.09.2013 16:49 - 16:55)
- Более того. Барбос(237 знак., 06.09.2013 23:37)
- Ну ещё раз сорри, подразумевал несколько другое, что в результате сложения получим сигнал, из которого можно вытащить разностную частоту (в принципе неважно какими методами обработки, главное - что это довольно просто сделать, ну вот как-то так, Adept(197 знак., 06.09.2013 16:59)
- Да, я только сейчас догадался. Предлагается на выходе с амплитудного детектора получить некоторую промежуточную частоту, на которой уже программно обсчитать, например. Не решает вопрос с фильтром. И детектор в 5 искомых деталей едва уложится. И fk0(86 знак., 06.09.2013 18:31)
- Если Вам нужно детектировать 100КГц, то берёте генератор 100КГц, сумматор на резисторах, амплитудный детектор (на транзисторе или ОУ, если совсем уж что-то малосигнальное), простейший RC фильтр и ловите нулевые биения. Adept(1287 знак., 06.09.2013 18:52 - 18:58)
- По пунктам. Нулевых биений, очевидно, не будет -- всегда есть шум. И непонятно, зачем их ловить, когда нужно просто оцифровывать полученный сигнал и обрабатывать далее традиционным способом, только на новой несущей низкой частоте. Если не fk0(1574 знак., 06.09.2013 19:21)
- Между строк можно еще прочитать что у SDR традиционные проблемы с динамическим диапазоном. - plainuser(09.09.2013 09:31)
- Да работает всё, другое дело, что вероятно не совсем под задачу подходит (более-менеее удовлетворительно работает, когда полезный сигнал на уровне шумов - не меньше). Шумы да, они всю малину портят :( Adept(1079 знак., 07.09.2013 03:54)
- Может быть глупость скажу, ну а если 100 кГц в качестве несущей использовать, а модулировать 1 кГц, или даже несколькими частотами? Благодаря несущей, соотношение сигнал/шум возрастёт, не так ли? - бомж(06.09.2013 22:19)
- дайте воды попить, а то так есть хочется, что спать не где. Nikolay801_(24 знак., 05.09.2013 15:18)
- как выглядят кракозябры - MegaJohn(08.09.2013 19:24, zen, картинка, полностью)General
- Американский автомобиль и российская телега - книжка 1930 года . Весьма небезинтересная вещь :) Кинули тут ссылку на одном из форумов . Хотя конечно в такой форме отсканирована что кучу трафика ушибет .. - Blackbird(26.08.2013 20:00, zen, ссылка, полностью)
- Прошу совета, нужно подключить MIPI камеру к процу. Проблема выбора процессора. С монстрами типа Cortex A9 1ГГц раньше дел не имел и к ним чувствую священный ужас. Видео не нужно, хотя бы кадр получить и сжать его. То есть у проца должно быть ANV(345 знак., 08.09.2013 18:51, ARM, полностью)
- Именно этого я и хотел, чтобы без лишних переменных. И я и подозревал, что компилятор так и сделает, передаст в регистры. Mazur(281 знак., 07.09.2013 17:46, dao, полностью)MBedder
- if(!proc_timer(ST_LED)){ - Скрипач(07.09.2013 21:23)
- Угу. - Mazur(07.09.2013 21:24)
- На счет регистра с возвращаемым значением. Тут не компилятор это дело решает в каждом отдельном случае, а регистр для этой цели застолблен в данном компиляторе навечно. Т.е. вы можете запомнить, через какой регистр(ы) передавливается u8 (u16), а Ксения(268 знак., 07.09.2013 18:16)
- Сброшенный флаг обычно проверяют так: if (~proc_timer(ST_LED) & (1<<0)), здесь оператор ~ изменяет все биты числа на обратные. - Ксения(07.09.2013 18:05)
- Ну, так, опять же, если иметь в виду "мелочную" оптимизацию, то данный вариант не является Bill(161 знак., 07.09.2013 18:12)
- Оставьте оптимизацию компилятору. В данном, конкретном, случае он справится. - Скрипач(07.09.2013 19:59)
- Нет! В данном случае не справится. ;) - Bill(07.09.2013 22:21)
- Это "вычисление констант на этапе компиляции". Инверсию перенесет в константу. Или нет? - Скрипач(07.09.2013 22:24)
- В том-то и дело, что нет. Вызов функции - не есть константа. - Bill(08.09.2013 00:34)
- Ваши сведения устарели. Включите режим "multifile compilation", "link time optimization" или как оно там называется в вашем компиляторе. А если нет такого режима, то сочувствую. - SciFi(08.09.2013 00:47)
- Вообще-то, у меня IAR AVR V5.51. А у вас какой? Да и потом, Bill(145 знак., 08.09.2013 00:56)
- Ну и зря не надеетесь на компилятор. Компилятор - друг программиста. Без друзей тяжко. SciFi(181 знак., 08.09.2013 01:01 - 01:03)
- Ну, во-первых, я со своим компилятором давно дружу, и он меня не подводит. А во-вторых, как следствие Bill(331 знак., 08.09.2013 01:13)
- "все получается автоматически". А что именно получается? - SciFi(08.09.2013 01:15)
- Оптимизация, естественно. Bill(122 знак., 08.09.2013 15:02 - 15:15)
- Вопрос: сколько было проектов, которые без этой оптимизации не работали? - SciFi(08.09.2013 15:43)
- Было три проекта, в которых мне пришлось заняться оптимизацией вручную. В одном - не хватало памяти, в двух других - скорости. - Bill(08.09.2013 15:56 - 16:28)
- А если в процентах? По Кнуту должно выйти 3% :-) - SciFi(08.09.2013 17:35, ссылка)
- С этим можно соглашаться, а можно и не согласиться. Тут все зависит от того, что именно Bill(387 знак., 08.09.2013 17:55)
- Во! В точку. Эффективное программирование. Спасибо, что за меня сказали. - Mazur(08.09.2013 18:13)
- Рано радуетесь. Эффективность каждый понимает по-своему. SciFi(252 знак., 08.09.2013 18:17)
- 1 - Тут всего лишь тот момент, что за меня сказали то, чего вы бы от меня не приняли. Типа "ты сначала хоть как-то научись программировать, потом уже можешь говорить об эффективном программировании". Mazur(201 знак., 08.09.2013 18:37)
- Ну, так, опять же, тут палка о двух концах. Что значит "убил несколько дней"? Еще раз повторю: я не занимаюсь оптимизацией специально. Я просто использую приемы, позволяющие создавать достаточно эффективные программы. И эти приемы ни от языка, ни Bill(627 знак., 08.09.2013 18:36)
- В компиляторах проф. уровня такого нет. - fk0(08.09.2013 00:48)
- Если при сброшенном флаге вам ничего другого делать не надо, то оставьте так, как есть. Часть else не является обязательной. - Ксения(07.09.2013 18:01)
- По последнему примеру я пробовал до этого так делать. Только компилер ничего в этом случае не компилит. То есть, этого куска кода просто нет. - Mazur(07.09.2013 18:01)
- :)) Bill(107 знак., 07.09.2013 17:58)
- кто расскажет, существуют ли болты с гайками типа М10-М12 из какого-нить полупропилена/полуэтилена? LordN(52 знак., 28.08.2013 20:51, Tech, полностью)
- "Это кошка. Вид сзади" -> Символ наступившего? - Evgeny_CD(02.09.2013 22:07, zen, ссылка, полностью)
- помогите идентифицировать: Корпус SOIC-8, на корпусе надпись "ATMEL1113", второй строчкой - восемь цифр. ЕЕПРОМ ? Какая ? - Hobo(07.09.2013 21:55, SCH, полностью)
- KT3117 пластик может быть нестандартное расположение выводов? В полевых условиях нужно отремонтировать прибор. Дожили - нет ни паяльника нормального, ни инструментов, зато есть интернет! - Vladimir Ljaschko(07.09.2013 12:49, SCH, полностью)
- Какие есть варианты в Си из числа unsigned int16 получить в две переменных unsigned char отдельно старший и отдельно младший байт, кроме структуры и union? AU08(151 знак., 08.09.2013 02:11, dao, полностью)
- А теперь хотел бы понять особенности приведенных вами примеров. Напоминаю, си только начал изучать. И поэтому хотел бы понять нюансы. Я пока на стадии "лампочками поморгать". Бегущие огоньки по кругу заработали на следуюшем коде: Mazur(702 знак., 06.09.2013 08:49 - 08:53, dao, полностью)MBedder
- Защита порта МК. nut(780 знак., 05.09.2013 13:41, MCU, полностью)