Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



bf494 замена и DSR

Сообщений 1 страница 30 из 42

1

Давно бегаю вокруг одной идеи и тут увидел схему, достаточно простая, чтоб понять весь принцип.
Интересный сайт с интересными узлами, но не доступен пожилым людям на устаревшем браузере: https://microkontroller.ru/arduino-proj … 850/?amp=1 блин, надо за свой взяться)))

У него не очень точно всё описано по этому узлу:

https://upforme.ru/uploads/0000/25/b8/1295/t885952.jpg

Он его взял где-то, но информации мало, в целом на картинке всё есть, кроме катушек. Не пойму единицу измерения, на схеме без сердечника.

Не смог найти в доступности в SMD корпусе транзистор BF494 . Он я

Код:
Биполярный транзистор BF494 - описание производителя. Основные параметры. Даташиты.
Наименование производителя: BF494

Тип материала: Si

Полярность: NPN

Максимальная рассеиваемая мощность (Pc): 0.3 W

Макcимально допустимое напряжение коллектор-база (Ucb): 30 V

Макcимально допустимое напряжение коллектор-эмиттер (Uce): 20 V

Макcимально допустимое напряжение эмиттер-база (Ueb): 5 V

Макcимальный постоянный ток коллектора (Ic): 0.03 A

Предельная температура PN-перехода (Tj): 150 °C

Граничная частота коэффициента передачи тока (ft): 260 MHz

Ёмкость коллекторного перехода (Cc): 1.6 pf

Статический коэффициент передачи тока (hfe): 115
Корпус транзистора: TO92
Аналоги (замена) для BF494

Спасёт КТ315Г  :crazy:

Код:
Наименование производителя: KT315G

Тип материала: Si

Полярность: NPN

Максимальная рассеиваемая мощность (Pc): 0.15 W

Макcимально допустимое напряжение коллектор-база (Ucb): 35 V

Макcимально допустимое напряжение коллектор-эмиттер (Uce): 35 V

Макcимально допустимое напряжение эмиттер-база (Ueb): 6 V

Макcимальный постоянный ток коллектора (Ic): 0.1 A

Предельная температура PN-перехода (Tj): 120 °C

Граничная частота коэффициента передачи тока (ft): 250 MHz

Ёмкость коллекторного перехода (Cc): 7 pf

Статический коэффициент передачи тока (hfe): 50

А после оцифровать, подать на ПК через UART и после обратно в ЦАП через UART и исследования фурье и прочее в МК  :insane:

Очень хочется исследовать разные частоты и понять что смогу ухватить в Xmega серии. К примеру если получится преобразование фурье, то я с могу слышать в пространстве удары волн о материалы (от материалов конечно) )))).

+1

2

Может проще использовать готовый приемник из DVB-T тюнера на RTL2832U?
А если нужна дальнейшая обработка после компа, то никто же не мешает оцифровывать выход звуковой карты.

0

3

Ev3658 написал(а):

Спасёт КТ315Г

Может, лучше КТ3102 ?
Всё-таки 0.25W против 0.15W у КТ315... ;)
У "исходника" то 0.3W как ни как... ;)

Кстати, могу предложить "полуисправный" DVB-T тюнер Dicolor DC910HD на раздербанку, если поможет.
"Полуисправность" выражается в непредсказуемом отключении и таком же непредсказуемом количестве попыток включить его с пульта. ;)  Но, если включился - работает нормально. ;)

Отправлю посылкой.

+1

4

Ev3658 написал(а):

К примеру если получится преобразование фурье, то я с могу слышать в пространстве удары волн о материалы (от материалов конечно) )))).

РЛС проектируем ? ;)

0

5

Если кто в курсе, подскажите, как можно проще с ШИМ 3.3в. регулировать тут (наверно транзистора и фильтра хватит):

https://upforme.ru/uploads/0000/25/b8/1295/t823977.jpg

и вот тут:

https://upforme.ru/uploads/0000/25/b8/1295/t355071.jpg

Пётр написал(а):

готовый приемник

Это не то. Нужна исследовательская автономная станция + USB.

Очень интересно сделано, можно поиграться по разному в МК и многое опробовать (колебания, резонанс, эхолокация).

Нужно ухватывать быстро много кусков для построения массива преобразования, памяти в МК нет, нужна быстрая внешняя.

0

6

Ev3658 написал(а):

Нужно ухватывать быстро много кусков для построения массива преобразования, памяти в МК нет, нужна быстрая внешняя.

На какой скорости нужно оцифровывать и с какой разрядностью?
У МК хватит производительности в реальном времени выполнять расчеты тем более что нужно фурье? Я думаю что сначала нужно убедится что МК справится с задачей, а потом приступать к реализации чтобы потом не переделывать.

+1

7

Пётр написал(а):

На какой скорости нужно оцифровывать и с какой разрядностью?

Окей. Беру Xmega32A4U

Делаю обмен массивами по нескольким SPI интерфейсам через DMA по запросу сигнала, сигнал частотой 2мГц.
2мГц. - обработки массива данных.
Важно сделать сдвиг обработки массива по фазам, это позволит многое создать и перевести в слышимый диапазон не нарушая закона физики )))
Нужен в первую очередь радио тракт. АЦП в Xmega 2мГц, такой поток данных нужно возложить отдельно от управления самим радио.
Как лучше радио этим управлять?

На борту дорогущий DDS модуль  AD9833, стоит 1300р. (01.2022) и он задаёт частоту. Очень интересный, позволяет расширить возможность.

В схеме использована очень интересная вещь: CD4066BM (Четыре двунаправленных ключа)
https://upforme.ru/uploads/0000/25/b8/1295/t267514.jpg

В схеме:

Свернутый текст

https://upforme.ru/uploads/0000/25/b8/1295/t457485.jpg

Если подобный узел воткнуть как резистивный 4х кратных делитель сюда:

Свернутый текст

И в тот что на позапрошлом риснке.

Можно получить мини РЛС?

Отредактировано Ev3658 (2022-01-23 15:44:17)

0

8

Можно срезать и усиливать волны, но не знаю как сделать лимитер сигнала, который постоянно работает от максимума до минимума (фильтр среза) ....

Создаю частотный ШИМ в нужный такт, определяю резонанс как-то и определяю степень реакции для перевода в звуковую частоту на колебательном контуре.
То-есть к примеру 14мГц накладываю волну 500Гц и это позволяет выделить этот диапазон среди всех на аппаратном уровне.
Далее нам нужно его принять и желательно до ADC (АЦП) убрать лишнее.
После распределить нагрузку на другие АЦП тактами задержек синхронизации забора информации (угол фазы волны).
Собрав данные угла фазы волны исследуем Фурье, есть ещё Преобразование Лапласа
Пока математика для меня проблема. По этому для начала просто PureBasc и USB-COM-UART переходник. Вывод звука через МК сделаю.
Нужен регулятор среза фазы (нормализатор уровня). Радио частотный тракт работает трындец как, в запасе 5шт. CD4066B.
Уверен, можно очень детально сделать автоматическую подстройку выделения амплитуды физическим способом, чтоб меньше изощряться в обработке информации.

0

9

Звуковую волну можно наложить через ЦАП после расчёта нужного диапазона. В целом выход может быть даже не через ADC, а сразу с прямого усиления))) в слуховой диапазон + многополосный эквалайзер  :blush:

Обратите внимание на возможности балансированием питания:

Свернутый текст

То-есть рассчитывая длину имульса можно создать нужный фильтр + для юстировки можно болтать этот механизм разностью питания.

Пока перерисовал схему, если подскажите чего, буду рад!
Могу приправить LM393 и LM324A.
Конечный усилитель может быть как из ЦАП, так и в целом физическим выходом этого приёмника (сток физики)))) ).
https://upforme.ru/uploads/0000/25/b8/1295/t118331.jpg

Отредактировано Ev3658 (2022-01-23 04:26:42)

0

10

Это же обычный смеситель, возьмите схему проще, на SA612. Полосовой фильтр на вход и унч на выход.  Динамика правда у обоих приемников будет околонулевая.
https://upforme.ru/uploads/0000/25/b8/69/t209782.png

+1

11

ЗЫ. В качестве DDS лучше взять SI5351,умеет генерить сразу 3 частоты, дешево и сердито

+1

12

Ev3658 написал(а):

Окей. Беру Xmega32A4U

Ev3658 написал(а):

сигнал частотой 2мГц.
2мГц. - обработки массива данных.

Тактовая частота максимум 32 МГц. То есть нужно считать данные из АЦП, обработать их, получить результат и вывести его. И сделать это за 16 тактов? :O Реально? :dontknow:

0

13

Идея то простая.
Создаю электромагнитный импульс и ищу резонанс.
Сам резонанс захватываю массивами в несколько МК для математической обработки с сдвигом по фазам.
После перевожу это в слышимый диапазон, что позволит слышать звуком удар электромагнитной волны об резонирующий материал.

0

14

Пётр написал(а):

сделать это за 16 тактов

Как вариант тактирование по таймеру DMA, обработка сигнала после полного захвата данных.
Так как перевод всей информации не на экран, а в слышимый диапазон, то в запасе много тактов для рассчёта. Главное успеть вовремя собрать данные и в нужный момент.

0

15

Nord написал(а):

РЛС проектируем ?

Возможно получится исследовательский проект, который можно перевести в георадар.
Ну а так вообще зачетно будет иметь ручной переносной прибор исследования окружающего мира на резонансные частоты.

0

16

Простите меня за то что я как валенок полез в этот радио мир.
Вообщем есть идея как попробовать сделать типа АРУ или хотя-бы как-то создать выборку сигнала играя питанием этого переключателя.

Как лучше схематично организовать?
В голове два варианта, один на DC-DC преобразователях, другой через "импульсный накачатор"  :surprise:

Свернутый текст

Прокатит?
Судя по документации, эта микросхема отлично работает от -5в. до +5в. и даже до +15в.

Отредактировано Ev3658 (2022-01-23 15:21:10)

0

17

Ev3658 написал(а):

перевести в георадар

Если говорить о нормальном, то как минимум малина нужна.

0

18

Yuriy.pv написал(а):

минимум малина нужна

В начале нужно ощутить это пространство, залезть в этот мир радиочастот, а там и ПЛИС поможет  :blush:

Отредактировано Ev3658 (2022-01-23 15:39:07)

0

19

Ev3658 написал(а):

ПЛИС поможет

Это не МК, а логика. Т. е. логические элементы, которые можно соединять между собой.
Т. е. совершенно другой уровень и методы разработки по сравнению с МК.

0

20

Пётр написал(а):

Это не МК, а логика.

Само собой, но зато даст возможность на более высокой частоте захватить как можно больше полезных данных.
По этому для эксперимента можно сделать для начала по проще.

0

21

Вспомнил. Один из интересных проектов AVR и CD4066 был в знаменитом металлоискателе Clone PI-W

Схема металлоискателя Clone PI-W

Откуда взять Uref для Xmega?
В Xmega заморочка опорное напряжение через DAC создавать, ограничений много.

Чувствую плохая идея эксперимента управлением смещением напряжения питания 4х канального переключателя для выборки амплитуды восприятия.

0

22

Немножко продолжу тему.
Эта схема вполне пригодная для создания резонатора:

Свернутый текст

Управляя приёмником можно генерировать частоту резонанса, сигнализировать спад пика и исследовать спад амплитуды по АЦП.
Единственное различие от металлоискателя тут приём будет вестись на SDR приёмник и нужно сигнализировать определённый диапазон на эффективность.

SDR это слишком дискретная штука, её синхронизировать сложно и вся синхронизация возлагается на математические расчёты захваченных кусков информации, по которым можно быстро определится под длину волны, высчитать нужный фильтр и вывести данные наружу.

Перед математикой важно выделить кусок материала, он будет примерно на спаде волны и до конца возможного времени резонирования.
Придётся влить простую математику.
Нужны блоки DATA на куски волны под простое преобразование Фурье. Это сократит время для определения колебаний на самой волне.
Далее будут прямые данные, которые тоже можно реализовать по гладкой функции и применить опять этот блок DATA (но для другого представления времени-под другую частоту).
Два прохода высчитывания с плавающей запятой, это жесть. Боюсь изучать Лапласа, там всё в дискретной математики происходит, но под лимитированные значения.
У Фурье можно более гладко подходить к законам физики.
Что в итоге можно получить?

К примеру находим резонанс в 400кГц с каким-то предметом.
Нужно определить длину эхо звучания и тогда можно определится сколько ресурсов надо будет зайдествовать.
1 мГц данных обработать будет невозможно очень быстро. Но можно разбросать по нескольким ADC каналам и сделать временную выборку всего материала, а после посмотреть на сколько хватит вычислительной мощности для обработки потока.
Есть серия Xmega A1, она под аппаратное расширение своей памяти, но технически сложно. Проще наверно несколько Xmega синхронизировать и под вычисление тоже.
AVEX в Xmega эта жесть, выпучиваю глаза и силком пытался заглянуть туда, однажды заснул и всё равно не пойму механизм, но жуть как интересно.

Свернутый текст

0

23

Ev3658 написал(а):

Два прохода высчитывания с плавающей запятой, это жесть.

Для Xmega это точно. Аппаратно плавающая точка не поддерживается, а значит вычисления будут медленными.
Я думаю что стоит прислушаться к совету выше про малину (не Pico, а ту что с линуксом). У нее один недостаток (если не считать потребления энергии) - нет АЦП и понадобится внешний. В остальном одни преимущества. Вычисления быстрые (особенно если взять с 4-ех ядерным процем и распараллелить вычисления), памяти много (больше чем в Xmega). Можно подключить дисплей куда выводить данные в том числе в графическом виде. Работать с ним куда проще чем на МК.

0

24

Ev3658 написал(а):

Если кто в курсе, подскажите, как можно проще с ШИМ 3.3в. регулировать

Есть же цифровые резисторы серии: MCP454X/456X/464X/466X.

+1

25

RDW написал(а):

Есть же цифровые резисторы серии: MCP454X/456X/464X/466X.

Точно, хорошая штука. Производительность не очень, да и I2C технологии не хочется лишний раз запускать.

А если DAC использовать?

В целом есть простой смысл этого узла через DAC его полностью запитать и даже улучшить приёмные характеристики.
Есть информация как DAC устроен? На нём-же можно выиграть разность питания для колебательного контура на прямую?

0

26

Ev3658 написал(а):

Точно, хорошая штука. Производительность не очень, да и I2C технологии не хочется лишний раз запускать.

Так они есть, как говориться, "на вкус и цвет": ;)
https://www.chipdip.ru/catalog/ic-digit … gest_group
Поработал как-то с DS2890...
Понравилось. ;)

0

27

Ev3658 написал(а):

Есть информация как DAC устроен? На нём-же можно выиграть разность питания для колебательного контура на прямую?

Обычно DAC - это R2R цепочка, есть "пассивные" (только резисторы на выходе, ток, нагружать нельзя, нужна развязка в виде усилителя), а есть с нормальным выходом (напряжение, как у XMega).
У тех резюков есть один плюс, там можно прошивать значение по умолчанию при включении, от чего МК вообще не нужен будет, выставил один раз и отключился.
Про скорость I2C не понял? Там же скорости разные могут быть (до МГц). Это тут причем здесь?

0

28

RDW написал(а):

Про скорость I2C не понял?

Я сейчас упрощаю всё для исследования.
Не могу рассчитать многое, тупенький  :blush:

I2C просто замёт немного лишних тактов.
В целом в Xmega есть плюс в арифметическом процессоре, можно за 2 такта складывать, умножать 8 битные переменные и получать 16 битное значение.

Аппаратное умножающее устройство

Умножающее устройство способно перемножить два 8-битных числа с получением 16-битного результата. Поддерживаются различные типы данных: целочисленные и дробные, со знаком и без:

Умножение беззнаковых целых чисел.
Умножение знаковых целых чисел.
Умножение знакового целого числа на беззнаковое целое число.
Умножение беззнаковых дробных чисел.
Умножение знаковых дробных чисел.
Умножение знакового дробного числа на беззнаковое дробное число.
Операция умножения выполняется два цикла синхронизации ЦПУ.

ист.- http://www.gaw.ru/html.cgi/txt/doc/micr … rh_xmega_a

Какую лучше частоту выбрать для исследования резонанса?

То-есть я делаю передатчик, который создаёт импульс типа ударной волны (много раз), после периода тишины с приёмника выделяю много раз кусочки и делаю из этих кусочков звуковую волну (без использования ADC и DAC и ШИМ).

ТО-есть передатчик резонирует на нужной частоте, а МК просто ищет сигнал резонанса и выбирает из него куски для звука через CD4066 прям на усилитель.
CD4066:

Время включения, Ton (Max), нс 30
Время отключения, Toff (Max), нс 30

Судя по этим данным, если получится ухватить кусочек 30нс + время открытия/закрытия (общее 60)= 11мГц. максимум (это с лихвой).

Но не знаю пока как сделать синхронизацию волны, хотелось бы аппаратно максимально просто и быстро упростить всё.
Замер ADC на 2х мегагерцах это жесть, пробовал, работает, но с ОУ у меня проблема, нужен управляемый ОУ, чтоб нормализировать сигнал и дать возможность управления его исследования.

В целом задача микроконтроллера просто создать из 1000чи кусочков звуковую волну и как-то войти в резонанс с резонируемым материалом.

Использовать внешний генератор на более высокую частоту проблемно, нужен тогда делитель частоты для вызова прерывания синхронизации, можно попробовать использовать таймер счётчик, наверно сможет 16мГц разделить на 2/4/8 - чтоб генератор создавал независимую частоту, а микроконтроллер при этом из всего этого до 20кГц. брал временные кусочки с приёмника (игнорируя начальный импульс).

Жуть как хочется прибор исследования окружающего мира ))))

Насчёт приёмника, то тут можно схалтурить через смесители, увеличить нужный диапазон и тупо срезать лишнее, худо бедно но достоверность информации будет лучше, чем сырые данные брать с колебательного контура. В отличии от металла искателя, я приёмник отделяю от излучателя (к примеру две антенны на спине человека и источник излучения в руках).
https://upforme.ru/uploads/0000/25/b8/1295/t241444.jpg

Отредактировано Ev3658 (2022-01-25 15:16:28)

0

29

Ev3658 написал(а):

Замер ADC на 2х мегагерцах это жесть, пробовал, работает, но с ОУ у меня проблема, нужен управляемый ОУ

А что не используешь компаратор, он программно программируемый (чувствительность, оч круто/удобно и просто)?

0

30

Ev3658 написал(а):

Какую лучше частоту выбрать для исследования резонанса?
То-есть я делаю передатчик, который создаёт импульс типа ударной волны (много раз), после периода тишины с приёмника выделяю много раз кусочки и делаю из этих кусочков звуковую волну

Предположим что до объекта 1 метр. Тогда длина волны должна быть не больше сантиметра, а лучше миллиметр. https://ru.wikipedia.org/wiki/Миллиметровые_волны
Если длина волны слишком большая, то отраженный сигнал придет раньше чем завершится передача.

0