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

repstosw

Участник
  • Постов

    2 582
  • Зарегистрирован

  • Победитель дней

    2

Сообщения, опубликованные repstosw


  1. 13 hours ago, rloc said:

    LibreVNA можете проверить цепочку из SMA+SWR в двух вариантах включения на согласование.

    Проверил.  Результат  удивил.  Там и близко и нет 50  Ом (на 438 МГц):

    1.thumb.jpg.ca49c09e01965e35ededf5a2d4716d69.jpg

    38,7+j6,8 Ом

     

    C кабелем - не намного лучше:

    2.thumb.jpg.4d57f5face5c01953e58457e8ebc88e9.jpg

    53,3-j20,7 Ом

     

    Этим КСВ-метром только на 27 МГц мерять (на 145 МГц тоже не 50 Ом):

    3.thumb.jpg.91e75cb3d62d16884550207f39a898b3.jpg

     

    Может не КСВ-метр, а переходник плохой:  у меня там PL => BNC => SMA, потому что по-другому никак - из того что есть.

    4.thumb.jpg.39666aceed7fb24278a56dd309565bba.jpg5.jpg.3cb6b1e58dbe8b373e835b399e8a5446.jpg

     

    Какие есть простые способы замера ВЧ-мощности?  Частота 438 МГц.

    Может взять диод Д311 с 50 Ом выпрямить и сгладить кераическим конденсатором - и на вольтметр стрелочный?

    Кстати, что покажет вольтметр тогда?   Если один выпрямляющий диод и после него конденсатор.

    Надо по показаниям вольтметра расчитать ВЧ мощность на 50 Ом.

  2. Постоянно вынужден подчищать старые аттачи, чтобы аплодить новые.  Ограничение 100 МБ.

    Есть ли способ увеличить квоту на аттачи?   Или остаётся только внешние фотохостинги использовать?

  3. 1 hour ago, rloc said:

    Тогда отключите мощность (гарантированно) и померьте согласование выхода любым VNA, при наличии питания, чтобы усилитель был в режиме.

    Это сделаю.

    Обнаружились  ещё более интересные вещи:  

     

    1) если к выходу Antenna КСВ-метра добавить гирлянду из 50-омных переходников, то выходная мощность не изменится - максимальна 1 Вт:

    1.thumb.jpg.d46fcc9a3ce6d3bb05ff2ae81959114d.jpg

     

    2) если ко входу  TX КСВ-метра добавить гирлянду из 50-омных переходников, то выходная мощность снова упадёт до пол-ватта:

    2.thumb.jpg.3ca3add8311bcb586e56b09166ecfc09.jpg

     

    Я прихожу к выводу, что что-то некорректно в самом методе измерения мощности.

    Почему вход КСВ-метра TX   чувствителен к длине линии,   а выход Antenna КСВ метра не чувствителен ?

     

    Если волновое сопротивление кабеля 50 Ом и нагрузка 50 Ом, то какое будет приведённое к выходу передатчика? По идее 50 Ом, независимо от длины кабеля.  Тогда какого черта мощность на показометре меняется?

     

  4. 7 minutes ago, Aner said:

    Что то у вас там странное. Ищите "вечный движёк" в той конcтрукции. Кабель добавляет свою реактивность, возможно она компенсирует "комплексный" выход который не чисто 50+0j. Но чтобы "cъесть" или отразить полватта, те 27dBm, прикиньте какой должен быть ксв, если допустить полное отражение от 50 Ом аттенюатора.

    Я тоже не понимаю этого.  Действительно, если импедансы несогласованы, то КСВ должен был быть больше 1.   Но этого нет: просто тупо показывает половину максимальной мощности.

    С куском кабеля - мощность максимальная.

     

    7 minutes ago, Aner said:

    И если оно так, то обнаружите нагрев в модуле в области выходного транзистора, при разных подключениях те при 1W и 0.5W ( с кабелем и с нагрузкой)

    Да он всегда тёплый.  Потому что класс А.  Там хоть 10 мВт будет на выходе - каскад всеравно тёплый.

     

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

  5. 5 minutes ago, Aner said:

    А если без SWRа померить мощность?

    Мне нечем больше мерять.   Это не только SWR, но и Power Meter.

    Модель SX-40.  С двумя стрелками - Forward и Reflected.     Reflected =0, так что Forward покажет мощность.   Во всяком случае в заводских рациях показания мощности совпадают с теми, что в инструкции на рацию.

     

    Что не так в этих китайских модулях?  Почему они отдают обещанную мощность только на огрызок кабеля+50 Ом,  а на чисто 50 Ом выдают пол-ватта?

  6. 5 minutes ago, Aner said:

    И куда половина мощности делась по вашему?

    Перечитайте пост выше, он дополнен.

    Аттенюатор  - как нагрузка.

     

    Только что проделал опыт - вместо аттенюатора подключил нагрузку - ничего не поменялось.  Всё те же 1 Вт с кабелем.

     

    Мало того пол-ватта и 1 ватт - это не минус 30 дБ. :russian_ru:

     

    Выход аттенюатора не используется в измерениях

    111.thumb.jpg.ae718a0178117d5c4017c8e206918096.jpg

  7. 1 minute ago, Aner said:

    аттенюатор там совсем не то выдаст.

    В смысле не то?

    Выход передатчика подключен ко входу КСВ-метра.

    Выход КСВ-метра ("антенна") нагружен на аттенюатор -30 дБ (сопростивление 50 Ом)   ,  выход аттенюатора нагружен на 50 Ом Load с VNA.

    Общее сопротивление нагрузки "аттенюатор-Load"   50 Ом.

     

    Я аттенюатор как нагрузку 50 Ом использую (потому что рассеивает много мощности),  а не ослабляю сигнал с передатчика.      В таком случае считайте что там нагрузка - аттенюатор там не выполняет роль затухателя, а только как резистор.

  8. 2 minutes ago, Aner said:

    А нагрузка у вас не 100 Ом ли?

    Нет.   Это аттенюатор на -30 дБ с максимально допустимой мощностью рассеивания 100 Вт.   ANAREN.

    Сопротивление звонится тестером 50 Ом.

    В конце аттенюатора добавлена маломощная нагрузка на 50 Ом - штатная от VNA.

    11.jpg.2310f429ba9ee9035ef2dc9539c93310.jpg

  9. 5 minutes ago, rloc said:

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

    Я не должен был делать тюнер импеданса, так как обещанный импеданс оговорен в даташите на модуль - это 50 Ом.  И если нагрузка 50 Ом включена без кабеля, то на ней только половина максимальной мощности - что неправильно в принципе.

    Однако, теперь к антенне я должен городить мэтчер (согласующее устройство). 

     

    Отправил в niceRF (контора делающаяя модули RF4463F30 и LoRa1278F30)  результаты измерений и соответствующий запрос.  Жду от них ответа.

     

    P.S. Приборам на фото я доверяю, так как ранее ими измерял мощности фабричных раций:  результаты совпадают с приведёнными в мануале на рации.

    1 minute ago, rloc said:

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

    Я понял уже, что задача, поставленная в нуль-посте - не для хоббиста-радиолюбителя.

    Режимы работы усилителя.  Да фиг его знает:  схемы модуля нет.  Только фото.

    Модуляция 4GFSK,  скорость 1 Мбит/с, частота 435 МГц, индекс модуляции 0,333.  Усилитель на MOSFET-транзисторе (оконечный каскад). Чип трансивера Si4463, класс E.

  10. Just now, rloc said:

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

    Моя конечная цель - получить максимальную мощность на нагрузке 50 Ом  с этого модуля передатчика.

    Так как антенну я уже настроил на 50 Ом.

    VNA у меня LibreVNA, не Nano.

     

  11. Вопрос частично снят.   Обнаружил, что модуль трансивера (433 МГц) отдаёт максимальную мощность 1 Вт, если соединить выход передатчика через огрызок кабеля 50 Ом, меньше четверти волны.

    Если же подключить  выход передатчика через разъём кратчайшим путём - то выходная мощность в 2 раза меньше - пол-ватта.

    Почему?

    В даташите на модуль приведён выходной импеданс 50 Ом.  Значит,  я могу подключить нагрузку без всяких кабелей.  И через кабель любой длины(сопротивление кабеля 50 Ом).  

    На практике  получилось, что кабель определённой длины даёт обещанную максимальную мощность.

    До этого брал кабель по-длинее и постепенно его укроачивал, пока не достиг максимума мощности.

     

    Как это объяснить?

    И если сейчас ваять согласующее устройство, то как пересчитать огрызок кабеля в корректирующий импеданс? Это будет емкость или индуктивность?

     

    Модули:  RF4463F30 и Lora1278F30.  У обоих такой прикол:  согласованы на огрызок кабеля+на нагрузку 50 Ом.

     

    Фото ниже:

    1.jpg.1216e1ebed2d92b91c8b4fe0afdfe48d.jpg2.jpg.182d99fd98bd9b10535c6dafdaefdfbf.jpg

    3.jpg.91497997730dd493ee465eec1dc5633d.jpg4.jpg.d5fa4141da9630ad7f33b49be212c0de.jpg

  12. Собственно, хочу проверить выходное сопротивление работающего модуля передатчика.

    Есть двух-портовый VNA, 2 нагрузки 50 Ом,  один коротыш и один разомкнутый, переходники SMA M/F. И пара аттенюаторов на -30 дБ.

    Как подключить это всё, чтобы с помощью VNA  измерить импеданс работающего передатчика(под напряжением, выдающего мощность) "в рабочей точке" ?

    Есть сомнения, что фирменный китайский модуль передатчика имеет далеко не 50+j0 Ом.

  13. Не обламывайте мне вечеринку... (по поводу неверных догадок о RESET). Для отладочных целей и постоянных модификаций софта, мне удобнее жать RESET, а не передёргивать питание.

    Девайс делался для тестовых целей и не для рядового/массового пользователя.

     

  14. 11 minutes ago, GenaSPB said:

    Наверное, правильнее будет в загрузчике проверить кнопку - а только потом уже делать все перечисленные инициализации как при обычном запуске приложения? Это если кнопка - вывод процессора а не SPI/I2C/остальное периферия

    Собственно так и сделал, оставив инит SYS_Clock, GPIO и UART  перед проверкой кнопки.  Потому что перед этим загрузчику есть, что сказать по UART для ПК 😃

    Остальной инит - после проверки кнопки.

    Проверил загрузку кода с  FEL после отработки своего загрузчика NAND с нажатой кнопкой - работает. 

    После нажатия на Reset - снова грузится вторая штатная программа с NAND.

    Чего хотел - того добился:  припаянная сопля с кнопкой на MISO более не нужна.

  15. 3 hours ago, repstosw said:

    Сделал свой загрузчик для NAND.

    Как теперь из него прыгнуть в FEL ?

     

    Вопрос решён.

    Возврат FEL работает, по крайней мере, следующие команды  успешно выполняются:
     

    xfel version
    xfel ddr t113-s3

     

    Чтобы перейти в FEL из своего загрузчика,  НЕ нужно делать 2 вещи:

    1) Переносить вектора прерываний

    2) Включать  MMU

     

    Итого выходит последовательность действий:

    1) асмовский стартап

    2) Запрет прерываний

    3) Разрешение SMP для CPU0 (6-й бит регистра Auxiliary Ctl)

    4) Инит клоков

    5) Инит GPIO

    6) Инит UART

    7) Инит SPI

    8) Инит DDR

    9) Сам загрузчик (в котором проверяется нажатие кнопки - если нажата - переход на адрес 0x00000020, если нет - чтение с NAND кода приложения и запись в DDR, с последущим переходом на адрес 0x40000000)

    :sun_bespectacled:

    Включить MMU  и перенести вектора прерываний уже можно после проверки кнопки.

  16. 43 minutes ago, mantech said:

    Никак)) При сбросе, если пины boot сконфигурированы на загрузку с нанд то в буте проц не останется. Нужно либо задать усб-онли, отключить пин от флешки либо затереть сигнатуру в нанде. Так в любых процах делают...

    Как я понял - пины boot - это так называемые MISO и MOSI, на которых болтаются резисторы по 10 кОм.  На MISO подтяжка к питанию, на MOSI - подтяжка к земле.

    Итого SEL[1:0] = 10, что соответствует последовательности загрузки: SD0 => NAND => other

    Как я писал выше, на версии платы 1.1 производитель не расшарил пин MISO, из-за этого пришлось подпаять провода с кнопкой.   В релизе мне такое решение не нравится, хотелось бы переназначить эту кнопку, используя свой загрузчик, который бы во время включения устройства мог бы проконтроллировать кастомную кнопку и перейти в FEL, если она нажата.

    FEL нужен только для отладки.

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

    По хорошему, определить точку входа бы в BROM, начиная с которой пошла бы ветка для FEL USB, обойдя проверку загрузочной NAND.

     

    А так получается - единственно, что можно сделать - это загрузчик, который стирает NAND при нажатии на кастомную кнопку.  Тогда следующий Reset приведёт в FEL, так как загрузчика больше нет в NAND или он повреждён.

    Всё для того - чтобы использовать  кастомную кнопку (не на MISO которая) и не подпаивать проводки.

     

    50 minutes ago, mantech said:

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

    С этим уже разобрался, пост выше.

  17. 15 minutes ago, repstosw said:

    Обнаружил, что xfel не может шить NAND фрагментами.

    Смещение от начала NAND, с которого начинается приложение, как минимум, должно быть кратно размеру блока 128KB NAND MX35LF1GE4AB

    Тогда можно раздельно прошить.

    Стирание идёт целым блоком.  1 блок для  MX35LF1GE4AB = 128 кБ:

    xfel spinand write 0x00000000 loader.113
    xfel spinand write 0x00020000 app.bin

     

  18. Обнаружил, что xfel не может шить NAND фрагментами.

    loader.113 - свой загрузчик (ровно  64 кБ)

    app.bin - приложение, стартующее с начала адреса DDR

     

    Вот так не будет работать - последняя запись перетирает загрузчик:

    xfel spinand write 0x00000000 loader.113
    xfel spinand write 0x00010000 app.bin

     

    А вот так - будет работать:

    copy /B loader.113 + app.bin NAND.bin
    xfel spinand write 0x00000000 NAND.bin

     

    Чип NAND:  MX35LF1GE4AB

    xfel: версия 1.2.8

  19. Сделал свой загрузчик для NAND.

    Как теперь из него прыгнуть в FEL ?

     

    Логика проста, при включении питания из NAND грузится мой загрузчик, и если он видит, что нажата кнопка (не важно какая - в случае с моим загрузчиком), то не загружал приложение из NAND, а переходил в режим FEL.

     

    Даташит на T113-s3 говорит, что есть два адреса:

    Normal BROM FEL Address 0x20 и

    Secure BROM FEL Address 0x64

     

    Делал переходы на оба, в итоге загрузчик вызывается из NAND дважды,  а USB-соединение с ПК (для FEL) заламывается - винда пишет, что USB-устройство работает неверно.

     

    Есть ли способ передать управление в точку, где запустится полноценный FEL, как в случае если нет ни одного бут-медиа при включении питания?

     

    Или сделать горячий RESET с заранее проинициализированной переменной, которая игнорирует загрузку с NAND.

     

  20. 33 minutes ago, mantech said:

    Ну я так и думал, что на экране должен быть собеседник, на себя-то зачем мне смотреть)))

    Затем, чтобы знать, что увидит собеседник.  Ваш КЭП. 🤠

  21. В процессе сборки.

    Ядра (CPU 0,1, DSP), USB, камера, дисплей, I2S-микрофон, I2S-усиилтель, подсветка для камеры(на фото - без рассеивателя) работают. 

    На фоте слева провода - временно: там будет мини-колонка 20x30 мм.

    Осталось допаять трансивер и проверить.

    vt_wip.thumb.jpg.8b5b8cef1155255164e327af9c225e5b.jpg

×
×
  • Создать...