Жаль что полноценного RSSI нету у nrf, а то можно было бы нормально наблюдать спектр 2.4ггц, например как в известной конструкции от R2-D2 на si4313 (240-960мгц)
Сто опросов на канал, это сначала опрашиваешь первый канал сто раз, потом второй сто раз, и так далее до последнего канала, или сто раз пробегаешься по всем 98 каналам, то есть сканируешь весь диапазон сто раз, складывая полученные значения RSSI в буфер, а буфер на экран?
В данном случае подряд один канал 100 раз, потом перехожу на следующий. Отображается максимальное пойманное значение с каждого канала. Больше особо не эксперинтиповал. Причём на фото с выключенным LNA. Появится настроение — попробую додумать интерфейс, режимы отображения и т.д., может выльется в готовый проект. Единственный минус для повторения это дорогая микруха трансивера.
Процитирую себя же, т.к. сообщение удалил полностью (почему-то показалось, что форум из-за него подкосило):
Давно валялась плата от беспроводной клавиатуры на CYRF6936 в качестве трансивера. Вот тоже захотелось поэкспериментировать с возможностью отображения спектра 2.4ГГц. Ну и вот что вышло, как оказалось там целых 5 бит по RSSI. Специально запустил на nrf24 режим непрерывной генерации несущей и вроде вполне корректно отображает. В середине графика это шум от wi-fi роутера. Но в целом не очень информативно, как я понял измерения происходят мгновенно, без накопления. То есть именно цифровые пакетные сигналы (коих в этом диапазоне 99.9%) видны как от раза к разу палочки, которые видно на одном кадре. В общем не очень-то информативно выходит. Что бы нормально видеть это надо SDR с "водопадом" и полосой в 100МГц, что как бы дороговато будет... Можно конечно накапливать максимальное значение опрашивая каждый канал несколько тысяч раз (на фото 100 опросов на канал).
Еще что интересно, попробовал посмотреть спектр микроволновки. И к моему удивлению генерация там нестабильная по частоте, разбег наверное где-то 10 МГц. В начале подумал что переключение каналов неправильно работает. Но нет, излучение от nrf стабильно показывает всплеск в одном месте.
В данном случае было да, но если дойдут лапки, то может напишу всякие разные режимы отображения, маркеры, s-метр на выбранном канале и т.д., надо интерфейс придумать)) Девайс для отладки всякого на 2.4ггц.
Ещё хочется по городу проехаться, у нас на перекрёстках почему-то инет пропадает 3g 4g, вот хочется глянуть что там творится в частотном плане, мобильная сеть конечно не в этом диапазоне, но и шумят дорожные девайсы тоже не на частотах операторов связи наверняка... Может это конечно радары контроля скорости, всякие Стрелки. Особенно импульсные и мы имеем дело с банальным забитием приёмника. Кто-то даже рассказывал, что замечал как смарт перезагружался постоянно при проезде одного места. Импульсные радары выдают весьма мощные импульсы (киловатты).
А по ценам да, неадекватно модули стоят. Те же LoRA тоже жутко дорогие. С ними было бы интересно провести пару опытов. Кстати, когда-то давно вроде была схема на CC1010 индикатора спектра, может они бюджетнее будут...
Ещё мне досталась документация на томограф (не знаю, можно ли такое найти в инете в свободном доступе) и после чего стало реально страшно от мощностей радиосигналов, которые там используются. Помимо самого магнита, там ещё есть градиентные катушки, в которых ток меняется в звуковом диапазоне частот (и ток сотни ампер). А так же передатчик импульсов (пачек) от 2 и более киловатт... В общем санитарные нормы рядом не валялись)))
И логарифмическую шкалу по оси мощности.
Теоретически же "водопад" на подобной микросхеме реально показать? Если взять микроконтроллер пожирнее, дисплей с полутонами (или цветной).
Всякие радары вроде работают выше, неужели могут так гадить? Может используют радиоканал для передачи данных с камер и он мешается?
СС1010 на али нет, вряд ли бюджетнее.
Цитата: Blacky
после чего стало реально страшно от мощностей радиосигналов, которые там используются
Внушает? Вся эта мощь сертифицирована пересертифицирована и соответствует нормам безопасности. С другой стороны сертификаты это просто бумага, реактор на Чернобыльской АЭС тоже по бумагам был безопасный, а как бахнул.
Я думаю дальше показометра выжать из этой микросхемы не получится. Всё таки это просто перебор каналов, а не полноценная оцифровка эфира как в SDR. Водопад нарисовать можно, но информативность будет никакая. Т.к. длина передаваемых пакетов даже у wi-fi короче чем время сканирования от чего невозможно нарисовать даже честную полосу излучения за один проход, водопад будет выглядеть как набор всплесков на разных частотах, что наоборот будет вводи в заблуждение. В общем максимум это рисовать именно накопление, пиковые значения и спадание поков со временем, как в аудиоанализаторах.
Про мощности в томографах оно понятно, да и не жаловался никто))
Мне на самом деле больше было интересно как он "прицеливается" (речь про МРТ). Там нет движущихся частей (кроме стола, который во время сканирования не двигается).
Понятно, все дело в скорости? Теоретически, если бы микросхема могла измерять RSSI на порядки быстрее, скажем, каждые 10 наносекунд, получилось бы? Или есть принципиальная разница с SDR?
Если я правильно понимаю работу МРТ, то прицеливается градиетными катушками, они создают градиент магнитного поля. От величины поля зависит частота колебания протонов атомов водорода. Таким образом, вдоль градиента резонансная частота протонов разная. И, получается, внешней частотой в передающей катушке мы возбуждаем протоны только в одном месте, где частоты совпадают.
В принципе для индикации спектра достаточно, что бы гарантированно "зацеплять" все пакеты за один проход, ну то есть минимальное время передачи должно быть больше чем время измерения на всех каналах. SDR тут будет избыточным кощунством, но тогда можно было бы хоть по 10гц разложить сигнал)) Просто так уж принято, что на 2.4ггц используют достаточно короткие пакеты и часто каналы переключаются при передаче следующего пакета, например в том же блютусе.
По поводу МРТ тоже примерно такое понимание сложилось. Хотя помимо градиентных катушек и передающе/принимающих есть там ещё какие-то аж 32 штуки, потому тоже появились сомнения, что не всё так просто.
С МРТ да, не так просто, я раньше думал он сканирует точками, а на самом деле все сложнее. Градиентные катушки работают последовательно. Одновременно с градиентной катушкой Z включается на короткое время передающая катушка, потом катушка X, которая "кодирует" протоны в срезе по фазе вращения, далее катушка Y кодирует по частоте, в это же время принимающая катушка берет отклик со всего среза и из этой мешанины частот, фаз и амплитуд формируется строка изображения. Или строка для массива данных из которого потом формируется изображение?
А те 32 катушки как расположены?
Сообщение было изменено пользователем freefurry 09 Окт 2019 09:24
Да как-то не углублялся именно в процесс формирования картинки. Там как правило дебри матана, а у меня по жизни с матаном как-то не очень)) Думаю процесс похож на КТ, где в бублике крутится рентген и делает строки изображения на просвет под разным углом. А потом из этой массы строк формулами рисуется срез.
А катушки оказывается это просто приёмные, те самые, которыми обкладывают пациента, ну или если голова, то там такая цилиндрическая штука типа шлема. В общем не сильно принципиально где они находятся, служат лишь для того, что бы лучше было слышно отклик. Импульсы до 15 киловатт кстати, но длительность 2-3мс.
Делал несколько раз МРТ, ощущений явно никаких не было, но вот звон катушек громкий, если это они, а не в голове...))
В МРТ кодирование фазы для одного среза повторяется несколько раз, полученные данные собираются в массив, после преобразования Фурье из массива получается картинка, если ничего не путаю. С матаном у меня тоже не очень. В рентгеновской КТ должно быть иначе. По сути, рентгеновскую томографию можно сделать без компьютера (ее изобрели сто лет назад) с МРТ так не выйдет.
Про 32 катушки так и подумалось. 15 наверное в РЧ катушке, эти киловатты поворачивают магнитные оси протонов в срезе Звенят, говорят, градиентные катушки, в глаза не видел МРТ, мне делали только обычную, рентгеновскую КТ.
Сообщение было изменено пользователем freefurry 10 Окт 2019 02:36
Давно я сюда не заходил... Есть в принципе чем поделится.
Встречался летом с одним хвостом из Рязани, обменивались рациями. Досталась мне моторола. Собрал вторую антенну на СВ диапазон для приёмника ТПС, чутка по другой схеме, но смысл тот же. Разница конечно большая, в отличие от растяжки на балконе. И ещё переделал один из самодельных лабораторных блоков питания под другие задачи. Поскольку во втором передатчике будут стоять две ГУ-50, для них нужно было родить 12 вольт и высоковольтную часть. И наконец стоявший много лет СТ-270 пошёл в дело. С него после выпрямителей удалось снять 700В... Мне подходит. Вывел ещё 6 вольт линию, и всё. Другие мне не нужны, для этого есть отдельные два питальника.
Кстати схему для передатчика на ГУ-50 пришлось с хвостом знакомым просчитывать частично заново. Мы использовали базовый вариант что я собирал в первом. И я наконец-то её отрисовал. Потому как в гугле нормальных схем нет. Инфа 100%.. Мы с ним пошли путём адаптации древних схем под наши задачи. Первый вариант 100% рабочий, обе версии на пальчиковых и октальных лампах. На втором нужно будет проверять два дополнительных узла.
Принесли мне как-то геймпад от PS2, отремонтировать его не удалось из-за перебитых дорожек на шлейфе с кнопками, они там из напыления металлизированного. Так девайс разобранный у меня и остался. Недавно наткнулся на него, когда убирался, заинтересовали меня внутри два вибромотора с разными грузами на валах. Ну и в общем решил я сделать, скажем так, вибромассажер))
Плюс самоделки еще в том, что внешне его назначение не сразу понятно, а что бы его "разблокировать" надо знать комбинацию кнопок)) Ну и да, можно накодить режимы под себя.
Там МК на плате? Диоды и стабилитрон(?) распаянные поверх выглядят страшновато
А я нашел восьминогий МК на плате старого пожарного извещателя, pic12f510. Из периферии у него есть АЦП и один таймер. Но прерываний нет. Или я плохо искал. Как можно жить без прерываний?! Этот мелкий жук пнул изучать ассемблер, раньше я только светодиодом мог поморгать на ассемблере. Очень затягивает, в хорошем смысле
Да, на плате МК pic16LF628, мне просто таких маленькую тележку задарили когда-то, вот пихаю где несложное управление. Плюс у них в сверхнизком потреблении в режиме сна. А диоды и стабилитрон уже потом приколхозились. Изначально была задумка параллельно моторам ставить как положено кондеры, при ШИМировании транзисторы пробиваются от большого тока (это мосфеты из телефонных АКБ), в итоге убрал кондеры и поставил диоды со стабилитроном, что бы самоиндукцию гасить.
По поводу pic12f510 там да, нет как такового прерывания. Хотя как посмотреть, там вместо него просто вектор сброса, что принципиально не сильно отличается. Сбросились — смотрим флаги и решаем начало это или "вектор" прерывания. Единственное что не нашел что по таймеру можно прерываться (сбрасываться), что вот да, ограничивает. А ассемблер на пиках весьма таки для извращенцев, сравнение через add и sub надо было ещё придумать)))
Думал, показалось, что там сборка полевиков из батарейки. Надо взять на заметку. У них наверное максимальное напряжение вольт 30, особо не разгуляешься. Зато сопротивление каналов должно быть очень хорошее.
В pic12f510 там есть сброс из спящего режима по изменению состояния пинов (pin change) и компаратора. Получается, надо сначала уснуть, а потом ждать сброса? То есть не получится реагировать на события в любой момент времени, как это можно с прерываниями?
Про сравнение на ассемблере шутку не понял, мне, нубу, любой ассемблер кажется как для извращенцев
Эти мосфеты интересны размерами, доступностью и главное низким напряжением отпирания, потому как обычно для полного отпирания мосфета надо вольт 10. До этого пользовал эти сборки еще в фонарике, тоже управление от PIC, в выключенном состоянии не хуже механической кнопки по высаживанию батарей)) Еще есть на таком же PIC велофонарь (несколько режимов, управление задним фонарём и пищалка за место звонка) с питанием от повербанка, так вот если его отсоединить и оставить на несколько дней, то нажав на кнопку гудка он успевает визгнуть от заряда мелкого электролита)) Это опять же о потреблении в режиме сна.
По счет PIC12F510 тоже не до конца понял обязательно ли спать или можно не спать и всё равно произодёт сброс. Судя по схеме SIMPLIFIED BLOCK DIAGRAM OF ON-CHIP RESET CIRCUIT на странице 64 все пути ведут к сбросу, а подъём из сна это лишь как само собой разумеющееся. Печально что даже в симуляторе не проверить, надо на живом кристалле смотреть как оно срабатывает))
А ассемблер он такой, своеобразный, но у PIC он особо забористый)) С одной стороны всё просто: есть команды, есть регистры, есть флаги и собственно память, но много телодвижений надо делать для простой операции. На многих других платформах он более логичный и имеет достаточное количество команд. А у PIC там много чего нет на первый взгляд, лишь потом доходит как используя то что есть как костыли сделать что-то, что в других платформах делается отдельной командой.
Да, низкое напряжение отпирания это большой плюс для самоделок на мк. Еще такие (logic level mosfet) можно найти на материнских платах. В одном самодельном фонарике даже не переводил пик в режим сна, просто при выключении фонарика переключал тактовую частоту на минимум (31кГц) и он кушал несколько микроампер (много, по сравнению со сном, но с учетом потребления стабилизатором 2-3 мкА было несущественно).
По схеме сброса видно, что сигналы Pin Change и Sleep идут на вход логического элемента AND, на его выходе будет единица, только когда на обоих входах единицы. Из этого можно сделать вывод, что сброс физически не может быть сформирован по единице на Pin Change, пока не будет единицы на Sleep.
А почему нельзя в симуляторе? Сейчас накидал на си по-быстрому, проверил в протеусе — по Pin Change сбрасывается только после команды SLEEP.
Цитата:
А ассемблер он такой, своеобразный, но у PIC он особо забористый))
Понятно. Буду пока раскуривать пиковский, а там может и до других дойдёт, хотелось бы стм32
Сообщение было изменено пользователем freefurry 14 Ноя 2019 19:43
Ага, точно. Почему-то подумал что там в элементе И сам пинчендж и его разрешение, а слово слип как-то не бросилось в глаза. В целом такой подход логичнее, ибо сбрасывать посередине выполнения без сохранения чего-либо тоже очень не хорошо.
А по счёт симуляции я имел ввиду в родном MPlab. А Шпротеус как-то не пользовал никогда. Да и после того как народ начал писать про мою схему мозгового стимулятора, что типа она не работает (проверяли на Шпротеусе) я вообще с опаской отношусь к такому софту.
Под стм32 писать на асме как-то бестолку, слишком много разновидностей, си достаточно. Не использовать библиотеки, работать напрямую с регистрами и нормально. На асме разве что пытаться выдавить максимальную производительность что бы сэкономить, такое себе.
Наверное надо использовать приемы ардуино, там же не принято прерываниями пользоваться. Таймер 0 использовать как systick для софт-таймеров. Памяти мало плюс чуть что сишный компилятор жалуется на переполнение хардварного стека
Про протеус много плохого говорят, не могу с ними согласиться, наверное у меня слишком простые проекты.
Мозговой стимулятор, это который посылает импульсы тока в кожу головы? Есть эффект?
Цитата:
Под стм32 писать на асме как-то бестолку
Просто хочется уметь, без объективных причин Хочется большего контроля над железом, но когда спускаюсь на уровень регистров начинается еще большая неразбериха чем с HAL, до ассемблера как до Китая пешком.
Статистическая информация скрыта от поисковых роботов для оптимизации производительности и повышения качества индексации.
Распознана поисковая машина: claudebot
Всего обращений к сайту: 487494