|
AX8052F143 (AX5043 + 8052) вынесла мозг, нет стабильной связи |
|
|
|
Oct 23 2017, 14:24
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Купили пару китов F143-mini-DVK-SMA, написали тестовую програмку на базе сгенеренного AX-RadioLAB шаблона, (868.300 МГц, FSK, 115200, пакеты длиной 35 байт) - вроде работает. Заложили AX8052F143 в устройство, почитали документацию, развели платы (три вида, на всех разные антенны, назовем их А, Б и В), собрали, сгенерили в AX-RadioLAB настройки под наш кварц и тут облом - между собой наши платы теряют около 50% пакетов, кит наши платы не слышит совсем, мы от кита слышим тоже около половины пакетов. Документацию и AX-RadioLAB выкурили вдоль и поперек, меняли микросхемы, подозревали кварц (на китах стоит TXCO 48 МГц, мы заложили 10 ppm кварц на рекомендованную в техописании частоту 16 МГц), ставили кварцы на 14, 25, 28, 32 и 48 МГц, TXCO на 32 и 48 МГц - системы нет почти никакой. С каким-то кварцем кит и плата, скажем, "А" начинают слышать друг друга, процентов 80 пакетов проходят в обе стороны, но при этом между двумя платами "А" или "А"<->"Б" связи нет или проходит всего процентов 20 пакетов (при этом частота несущей всех плат отличается не более чем на 1-2 КГц, что при нашей девиации в 29 КГц влиять не должно ну совсем никак), игрались с регистрами усиления петель захвата, токами ГУН - тоже никакого толку: пока играешься к коэффициентами на одной плате, можно добиться приема чуть ли не 90% пакетов, но как только эти же настройки записываешь в плату на втором конце, надеясь добиться такого же результата в обратную сторону - ситуация возвращается к 50% пакетов в каждую сторону. Кит может не слышать плату 20 минут, потом принять подряд 10-15 пакетов и снова не слышать минут 10, потом принять еще 1-2-5- пакетов и снова не слышать. Тестовая программа шлет пакет каждые 50 мс или через 25 мс после приема пакета. Можно было бы грешить на печатные антенны на наших платах, но почему они между собой хоть как-то общаются, а с китом или никак или очень плохо? Причем они показывают одинаковый результат как при связи А<->А, так и А<->Б и Б<->Б и А<->В, хотя конфигурация антенн на платах разная. Также два типа плат питаются от 12 В через понижующий импульсный преобразователь, а треться от батарейки CR2032, но и это никак не кореллирует с качеством связи. Лучше всего пока работет с кварцем 32 МГц ( XRCGB32M000F1H00R0, ), хуже всего - с кварцем 16 МГц( 16.0-JXS32-8-10/10-T(-30/70)-WA-LF), есть общая тенденция - чем больше частота, тем лучше обмен, но при этом с TXCO 32 МГц 2 ppm результат хуже, чем с кварцем 28 МГц и в то же время в техописании указано fXTAL Crystal or frequency min. 10 typ. 16 max. 50 MHz и даже ноги называются CLK16P и CLK16N. Коллеги бодаются с ней уже пару месяцев и не продвинулись буквально ни на шаг, вот только методом тыка подобрали кварц, с которым имеющиеся платы более-менее работают, но причины не нашли и что будет в серии никто предугадать не берется. Я угробил две недели на изучение буквально каждого регистра (качество документации - атас!), написал программу с нуля и получил точно такой же результат что и они. Версии кончились, что трясти дальше идей нет. Платы лежат на столе в 10 см друг от друга или ближе, микросхема показывает в своих регистрах уровень фонового шума -100...120 dBm, RSSI -30...-40 dBm (передатчик запрограммирован на -10 dBm). Чаще всего пакет просто не принимается, CRC не совпадает значительно реже. разводка одной из плат:
В общем, глобальный вопрос такой - кто-то работал с этими микросхемами, кому-то удавалось от нее добиться хоть сколь-нибудь стабильной связи, какие грабли были?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
 |
Ответов
|
Oct 24 2017, 10:28
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Преамбулу более 40 бит ставь, хотя если 1 кГц разбег пишешь всего.. отключи АПЧ нафиг (правда тоже не знаю как). Похоже что то тут копать надо, 97 % это уже практически нормально, 3 % могут быть от других факторов. Мои модемы на 237 МГц, такиируются от обычного кварца, тсхо в бюджет такого модема за 7 баксов с пересылкой, прибылью не вкладываются, особенно учитывая вложенный uLp - sma хвостик, uart-ttl usb конвертер на ср2102 и антенну https://m.ebay.com/itm/E31-TTL-50-low-power...6%257Ciid%253A2По разводке я что то тоже криминала не вижу, да ты и сам видишь, тот же Силабс считай что на проводках работает. А Axem вообще то серьезная швейцарская контора, купленная Он семи. В целом не дрейфь, в ВЧ принято надуть щеки, обосновать что работать будет только на 4 слойке и только после отправки разработчика на Мальдивы с семьей, а нанешняя молодежь ничего не знает и не умеет. В метре должно работать без антенны. Ее роль и земля платы не так уж плохо играет. Тут и более серьезное отличие азиатской цивилизации ли западной, первой важен процесс, второй результат.. и много чего подобного, впрочем я отвлекся Так на метре -30 дБм и будет, это нормально. Тем более это все же показометр некалиброванный, у разных производителей свои представления что именно выводить. По описанию такие чипы при широкой АПЧ анализируют промежуточную частоту на разных смещениях, что приводит к затягивать времени синхронизации. Вероятно поэтому пакеты и теряешь Кстати для rtl sdr есть плагин дешифровки fsk, не пробовал?
|
|
|
|
|
Oct 24 2017, 11:50
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (DASM @ Oct 24 2017, 13:28)  Преамбулу более 40 бит ставь, Было 64 в предыдущих тестах(кит слышал 50% моих пакетов, я 93% его пакетов), сделал на своей стороне 128 - кит стал слышать 67% моих пакетов, заставил его передавать 128 бит - я стал слышать 98% его пакетов. Но в документации написано, что должно успевать за 32 бита: QUOTE The preamble can be between 4 and 32 bits long. Хотя, возможно, по контексту они тут имеют ввиду пакетную синхронизацию, которая MATCH0PATTERN? QUOTE Raw mode with preamble match is similar to raw mode. In this mode, however, the receiver does not receive anything until it detects a user programmable bit pattern (called the preamble) in the receive bit−stream. When it detects the preamble, it aligns the de−serialization to it. Ну да, похоже на то. Документация - просто атас! Они и битовую и пакетную называют просто preamble и хрен поймешь, когда о какой идет речь. QUOTE (DASM @ Oct 24 2017, 13:28)  хотя если 1 кГц разбег пишешь всего.. отключи АПЧ нафиг (правда тоже не знаю как). Но кварцы 10 ppm, как оно без АПЧ будет работать, если одно устройство в кармане штанов, а второе на улице в -20? QUOTE (DASM @ Oct 24 2017, 13:28)  Похоже что то тут копать надо, 97 % это уже практически нормально, 3 % могут быть от других факторов. Я от кита слышу 97% с уровнем -43 dBm, кит от меня слышит 63% с уровнем -47 dBm. На ките стоит TXCO 48 МГц 2 ppm, у меня кварц 32 МГц 10 ppm. Вот почему такая разница? У кита же и антенна лучше и согласование и TXCO. QUOTE (DASM @ Oct 24 2017, 13:28)  По описанию такие чипы при широкой АПЧ анализируют промежуточную частоту на разных смещениях, что приводит к затягивать времени синхронизации. Здесь ты, наверное что-то умное сказал, но мне это знание пока недоступно  QUOTE (DASM @ Oct 24 2017, 13:28)  Кстати для rtl sdr есть плагин дешифровки fsk, не пробовал? У коллеги приемник в виде какого-то УСБ-свистка, смотрит он эфир программой sdrsharp. Вероятно ты говоришь о какой-то другой программе? Наша может писать в файл полосу до 32 кГц, что для нашей скорости/девиации слишком мало - мы пробовали смотреть записанное в Audacity, там явно видно ограничение полосы.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
Сергей Борщ AX8052F143 (AX5043 + 8052) вынесла мозг Oct 23 2017, 14:24 Slonofil Опыт у меня маленький (работал с Si4463, три десят... Oct 23 2017, 14:45 alexPec Конкретно с этой микросхемой не работал, но была о... Oct 23 2017, 14:58 uve Сергей, я вижу у вас дифференциальный выход на ант... Oct 23 2017, 15:22 DASM Особо сказать нечего, кроме того, что есть готовые... Oct 23 2017, 16:03 Aner Большая проблема в разводке платы, и тем более с э... Oct 23 2017, 21:04 DASM Гм.. Вы загляните в тему о Блютучем Меш в Умном до... Oct 23 2017, 21:38 Aner Ах да, сплошной земляной полигон, это куча контуро... Oct 23 2017, 22:09 DASM отрываете" H от E? - для Вас новость, что в ... Oct 23 2017, 22:14 Aner QUOTE (DASM @ Oct 24 2017, 01:14) отрывае... Oct 23 2017, 22:23 DASM Так смотрел в HFSS. Не очень понимаю, что я долже... Oct 23 2017, 22:28 Aner QUOTE (DASM @ Oct 24 2017, 01:28) Так смо... Oct 23 2017, 22:37 DASM Предлагаете в курилку или просто морды друг другу ... Oct 23 2017, 22:44 Redcrusader Цитата(Сергей Борщ @ Oct 23 2017, 21:24) ... Oct 24 2017, 01:26 DASM Ну если ТС за 2 месяца это не делал... Ну что тогд... Oct 24 2017, 05:04 Сергей Борщ QUOTE (Slonofil @ Oct 23 2017, 17:45) 1. ... Oct 24 2017, 09:28 DASM о SDRSharp и пишу.
выписывай меня у вам , разберу... Oct 24 2017, 11:53 Сергей Борщ QUOTE (DASM @ Oct 24 2017, 14:53) выписыв... Oct 24 2017, 12:00 DASM Шенгена нет.. а к вам еще и виза надо отдельно? Ты... Oct 24 2017, 12:32 ArtemKAD Проверь нет ли каких-то ног у чипа которые во врем... Nov 20 2017, 10:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|