-
Постов
2 582 -
Зарегистрирован
-
Победитель дней
2
Сообщения, опубликованные repstosw
-
-
Постоянно вынужден подчищать старые аттачи, чтобы аплодить новые. Ограничение 100 МБ.
Есть ли способ увеличить квоту на аттачи? Или остаётся только внешние фотохостинги использовать?
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 hour ago, rloc said:Тогда отключите мощность (гарантированно) и померьте согласование выхода любым VNA, при наличии питания, чтобы усилитель был в режиме.
Это сделаю.
Обнаружились ещё более интересные вещи:
1) если к выходу Antenna КСВ-метра добавить гирлянду из 50-омных переходников, то выходная мощность не изменится - максимальна 1 Вт:
2) если ко входу TX КСВ-метра добавить гирлянду из 50-омных переходников, то выходная мощность снова упадёт до пол-ватта:
Я прихожу к выводу, что что-то некорректно в самом методе измерения мощности.
Почему вход КСВ-метра TX чувствителен к длине линии, а выход Antenna КСВ метра не чувствителен ?
Если волновое сопротивление кабеля 50 Ом и нагрузка 50 Ом, то какое будет приведённое к выходу передатчика? По идее 50 Ом, независимо от длины кабеля. Тогда какого черта мощность на показометре меняется?
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
7 minutes ago, Aner said:Что то у вас там странное. Ищите "вечный движёк" в той конcтрукции. Кабель добавляет свою реактивность, возможно она компенсирует "комплексный" выход который не чисто 50+0j. Но чтобы "cъесть" или отразить полватта, те 27dBm, прикиньте какой должен быть ксв, если допустить полное отражение от 50 Ом аттенюатора.
Я тоже не понимаю этого. Действительно, если импедансы несогласованы, то КСВ должен был быть больше 1. Но этого нет: просто тупо показывает половину максимальной мощности.
С куском кабеля - мощность максимальная.
7 minutes ago, Aner said:И если оно так, то обнаружите нагрев в модуле в области выходного транзистора, при разных подключениях те при 1W и 0.5W ( с кабелем и с нагрузкой)
Да он всегда тёплый. Потому что класс А. Там хоть 10 мВт будет на выходе - каскад всеравно тёплый.
Может дело в форме сигнала? Кабель может менять форму выходного сигнала? Превращать меандр в синус? Сглаживать углы меандра. Тогда действующее значение будет больше и показания стрелочного прибора выше... Или это уже утопия?
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
5 minutes ago, Aner said:А если без SWRа померить мощность?
Мне нечем больше мерять. Это не только SWR, но и Power Meter.
Модель SX-40. С двумя стрелками - Forward и Reflected. Reflected =0, так что Forward покажет мощность. Во всяком случае в заводских рациях показания мощности совпадают с теми, что в инструкции на рацию.
Что не так в этих китайских модулях? Почему они отдают обещанную мощность только на огрызок кабеля+50 Ом, а на чисто 50 Ом выдают пол-ватта?
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
5 minutes ago, Aner said:И куда половина мощности делась по вашему?
Перечитайте пост выше, он дополнен.
Аттенюатор - как нагрузка.
Только что проделал опыт - вместо аттенюатора подключил нагрузку - ничего не поменялось. Всё те же 1 Вт с кабелем.
Мало того пол-ватта и 1 ватт - это не минус 30 дБ.
Выход аттенюатора не используется в измерениях
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 minute ago, Aner said:аттенюатор там совсем не то выдаст.
В смысле не то?
Выход передатчика подключен ко входу КСВ-метра.
Выход КСВ-метра ("антенна") нагружен на аттенюатор -30 дБ (сопростивление 50 Ом) , выход аттенюатора нагружен на 50 Ом Load с VNA.
Общее сопротивление нагрузки "аттенюатор-Load" 50 Ом.
Я аттенюатор как нагрузку 50 Ом использую (потому что рассеивает много мощности), а не ослабляю сигнал с передатчика. В таком случае считайте что там нагрузка - аттенюатор там не выполняет роль затухателя, а только как резистор.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
2 minutes ago, Aner said:А нагрузка у вас не 100 Ом ли?
Нет. Это аттенюатор на -30 дБ с максимально допустимой мощностью рассеивания 100 Вт. ANAREN.
Сопротивление звонится тестером 50 Ом.
В конце аттенюатора добавлена маломощная нагрузка на 50 Ом - штатная от VNA.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
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.
-
Just now, rloc said:
Вы сделали импровизированный тюнер импеданса, что и хотел предложить, наверное наиболее простой способ в данном случае.
Моя конечная цель - получить максимальную мощность на нагрузке 50 Ом с этого модуля передатчика.
Так как антенну я уже настроил на 50 Ом.
VNA у меня LibreVNA, не Nano.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Вопрос частично снят. Обнаружил, что модуль трансивера (433 МГц) отдаёт максимальную мощность 1 Вт, если соединить выход передатчика через огрызок кабеля 50 Ом, меньше четверти волны.
Если же подключить выход передатчика через разъём кратчайшим путём - то выходная мощность в 2 раза меньше - пол-ватта.
Почему?
В даташите на модуль приведён выходной импеданс 50 Ом. Значит, я могу подключить нагрузку без всяких кабелей. И через кабель любой длины(сопротивление кабеля 50 Ом).
На практике получилось, что кабель определённой длины даёт обещанную максимальную мощность.
До этого брал кабель по-длинее и постепенно его укроачивал, пока не достиг максимума мощности.
Как это объяснить?
И если сейчас ваять согласующее устройство, то как пересчитать огрызок кабеля в корректирующий импеданс? Это будет емкость или индуктивность?
Модули: RF4463F30 и Lora1278F30. У обоих такой прикол: согласованы на огрызок кабеля+на нагрузку 50 Ом.
Фото ниже:
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Собственно, хочу проверить выходное сопротивление работающего модуля передатчика.
Есть двух-портовый VNA, 2 нагрузки 50 Ом, один коротыш и один разомкнутый, переходники SMA M/F. И пара аттенюаторов на -30 дБ.
Как подключить это всё, чтобы с помощью VNA измерить импеданс работающего передатчика(под напряжением, выдающего мощность) "в рабочей точке" ?
Есть сомнения, что фирменный китайский модуль передатчика имеет далеко не 50+j0 Ом.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Не обламывайте мне вечеринку... (по поводу неверных догадок о RESET). Для отладочных целей и постоянных модификаций софта, мне удобнее жать RESET, а не передёргивать питание.
Девайс делался для тестовых целей и не для рядового/массового пользователя.
-
Первый готов!
Второй пока на макете. На соплях )))
В ближайшее время сделаю второй - макет распаяю на плату.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
11 minutes ago, GenaSPB said:Наверное, правильнее будет в загрузчике проверить кнопку - а только потом уже делать все перечисленные инициализации как при обычном запуске приложения? Это если кнопка - вывод процессора а не SPI/I2C/остальное периферия
Собственно так и сделал, оставив инит SYS_Clock, GPIO и UART перед проверкой кнопки. Потому что перед этим загрузчику есть, что сказать по UART для ПК 😃
Остальной инит - после проверки кнопки.
Проверил загрузку кода с FEL после отработки своего загрузчика NAND с нажатой кнопкой - работает.
После нажатия на Reset - снова грузится вторая штатная программа с NAND.
Чего хотел - того добился: припаянная сопля с кнопкой на MISO более не нужна.
-
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)
Включить MMU и перенести вектора прерываний уже можно после проверки кнопки.
-
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к), при след. записи он его снова стирает, а у вас там уже прога зашита))
С этим уже разобрался, пост выше.
-
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
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Обнаружил, что 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
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Сделал свой загрузчик для NAND.
Как теперь из него прыгнуть в FEL ?
Логика проста, при включении питания из NAND грузится мой загрузчик, и если он видит, что нажата кнопка (не важно какая - в случае с моим загрузчиком), то не загружал приложение из NAND, а переходил в режим FEL.
Даташит на T113-s3 говорит, что есть два адреса:
Normal BROM FEL Address 0x20 и
Secure BROM FEL Address 0x64
Делал переходы на оба, в итоге загрузчик вызывается из NAND дважды, а USB-соединение с ПК (для FEL) заламывается - винда пишет, что USB-устройство работает неверно.
Есть ли способ передать управление в точку, где запустится полноценный FEL, как в случае если нет ни одного бут-медиа при включении питания?
Или сделать горячий RESET с заранее проинициализированной переменной, которая игнорирует загрузку с NAND.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
33 minutes ago, mantech said:Ну я так и думал, что на экране должен быть собеседник, на себя-то зачем мне смотреть)))
Затем, чтобы знать, что увидит собеседник. Ваш КЭП. 🤠
-
3 minutes ago, mantech said:
Как-то наполовину работает))
Вторая половина включится, когда появится в эфире собеседник ))
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
-
Актуально.
-
Измерить импеданс выхода передатчика с помощью VNA
в RF & Microwave Design
Опубликовано · Пожаловаться
Проверил. Результат удивил. Там и близко и нет 50 Ом (на 438 МГц):
38,7+j6,8 Ом
C кабелем - не намного лучше:
53,3-j20,7 Ом
Этим КСВ-метром только на 27 МГц мерять (на 145 МГц тоже не 50 Ом):
Может не КСВ-метр, а переходник плохой: у меня там PL => BNC => SMA, потому что по-другому никак - из того что есть.
Какие есть простые способы замера ВЧ-мощности? Частота 438 МГц.
Может взять диод Д311 с 50 Ом выпрямить и сгладить кераическим конденсатором - и на вольтметр стрелочный?
Кстати, что покажет вольтметр тогда? Если один выпрямляющий диод и после него конденсатор.
Надо по показаниям вольтметра расчитать ВЧ мощность на 50 Ом.