Перейти к содержанию
    

arhiv6

Свой
  • Постов

    1 033
  • Зарегистрирован

  • Посещение

Весь контент arhiv6


  1. А о каком контроллере идёт речь? В STM32 DMA настраиваетя один раз, дальше оно само всё работает. Это если настроить DMA в режиме память->память. Вам нужно после импульса DR прочитать из SPI 4-ре байта в память? Если у вас STM32, попробуйте по прерыванию GPIO ножки, к которой подключен DR запускать чтение по SPI. А DMA настройте на режим периферия->память, с инкрементом указателя памяти и режимом цикличности + работу DMA по событию выставления SPI-ем флага "буфер приёмника не пуст" (RXNE) + включаете прерывания DMA по событию завершения половины обмена и по окончании обмена (HTIE и TCIE). И делайте всю обработку в этих прерываниях, когда в памяти накопится достаточно данных (а буфер можно выделить большой - сколько памяти хватит). Это уже вам сэкономит время. Не уверен, что так точно можно сделать, но вот как ещё можно доработать: если есть свободный таймер и второй канал DMA то можно не тратить время на обработку прерывания GPIO. Таймер настраиваем на подсчёт импульсов на ножке DR (считать будем до одного, т.е. обрабатывать каждый сигнал DR), этот сигнал запускает второй канал DMA, настроенное в режиме память->периферия для копирования в spi четырёх байт без циклического режима. А так как в SPI при записи происходит одновременно чтение, то получится после импульса DR копирование четырёх байт в память первым каналом DMA. Т.е. контроллер вообще может ничего не делать, только периодически отлавливая прерывания HTIF и TCIF от первого канала DMA.
  2. А что вы подразумеваете под "200 нс на настройку DMA"? Это же делается один раз... А что за микроконтроллер используете?
  3. Напишите в техподдержку Qorvo. Пару раз уже писал с просьбой отправить S-параметры (для других усилителей, для которых тоже файлов на сайте нету) - отвечают сразу, всё нужно прислали.
  4. А как магазин связал между собой пропущенный номер с городского телефона с пользователем, слитым ему ефиндом? Или Вы при регистрации указали оба номера телефонов?
  5. Нужно или при сборкe указать, в какую директорию будет производиться make install, например вот так: ./configure --prefix ~/openocd или ещё правильнее вместо make install использовать команду checkinstall - при этом создаётся .deb пакет и уже он устанавливается.
  6. Явное приведение типов к char? По-хорошему вместо (char)-1 нужно написать ((char) -1)
  7. Опять спамеры... Сначала один бот сайт свой прорекрамировал, через полгода втрой ссылку на вирус дал, ещё через полгода третий бот апнул тему чтобы себе постов набить...
  8. В консоле: sudo apt-get install libusb-1* Хотя, перечитал Ваше первое сообщение, похоже нужные пакеты и правда уже установлены...
  9. А пакет с development files тоже установлен? Нужны пакеты libusb-1.0-0 и libusb-1.0-0-dev (версия в вашем дистрибутиве может отличаться).
  10. AVX CP0302 и TDK TFSC06054125-2113A1 полоской маркируются, но ответвление у них около -15дБ.
  11. Если не получится найти, можно воспользоваться встроенными примитивами. Для них можно задать параметры из даташита (задержки, длительности фронтов, выходные токи, паразитные ёмкости и сопротивления). Как это сделать, можете прочитать в учебном пособии Ю.Н.Сохор "МОДЕЛИРОВАНИЕ УСТРОЙСТВ В ПАКЕТЕ LТspice/SwCAD" 2008г., на стр 26-27 или в ltwiki.
  12. Вы уж определитесь, сколько вольт нужно... Мне кажется, проще научиться их паять (это не так сложно, при подходящем инструменте), чем мучиться с мосфетами. Или вы думаете, что на таких частотах мосфеты не требуют соблюдения тех же самых рекомендаций по разводке?
  13. Похоже это вариант питания по ВЧ кабелю. ТС, C2 тоже в даташите нету - это для согласования антенны? А как контролируете, что усилитель работает/не работает? Измеряете усиление?
  14. Вряд ли найдёте... Если Вас 10МГц устраивают, возьмите 2 штуки LMG5200, там и драйвера и транзисторы внутри есть. Если частота коммутации нужна будет больше, то пример на 25МГц я Вам уже приводил. А по поводу мёртвого времени - вы с чего будете подавать сигнал на драйвер? Может быть проще будет взять мелкую cpld и на ней формировать управляющие сигналы? Можно будет выставить любое мёртвое время. + можно попробовать на ней и логику управления собрать - придётся добавить быстрый датчик тока (он вам всё равно понадобится, если хотите обратную связь по току делать), сигнал с него завести на ацп или компаратор, и завернуть в cpld.
  15. Выкладывайте схему и топологию. Ножка SHDN куда подключена?
  16. А чем не устроит использование ещё одного CC1101 в режиме приёма? Приёмник на базе RTL2832U (RTL-SDR) получится очень бюджетным вариантом - на али такой стоит примерно 600 рублей. Если просто посмотреть наличие спектра - достаточно установить SDRSharp. Есть даже программы для приёма и расшифровки сигнала от CC1101, например Universal Radio Hacker.
  17. Цена нигде не опубликована, только по запросу. Поэтому величину скидки можно называть любую.
  18. На GaN тоже есть такие модули у TI. LMG5200 частоты пониже, до 10МГц, но зато дешевле в 10 раз.
  19. Контроллер вам в любом случае свой делать. А из статьи вам пригодится схема №2 - это и есть схема полумостового драйвера, читайте к ней описание.
  20. Используйте GaN транзисторы. Неплохие транзисторы делают EPC. У них так же можете статьи почитать, там интересное есть. Например, силовая часть 20МГц ШИМ модулятора. Драйвера для GaN есть у TI вот тут.
  21. Да, про регулировку пропусти. А как быть со стабилизацией? Если использовать вывод FB для регулировки выходного напряжения, подавая на него управляющее напряжение, то цепь ОС будет разомкнута. Как тогда поддерживать выходное напряжение при изменении входного?
  22. Ну вот, оказывается ещё и регулировка нужна, а стабилизация напряжения вообще не требуется. Через пару постов окажется что управление идёт с МК и на самом деле можно обойтись обычным шимированием нагрузки... :)
×
×
  • Создать...