реклама на сайте
подробности

 
 
> SI4432 "пробить" 2 стены
evsx1
сообщение Sep 10 2014, 12:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 1-11-10
Пользователь №: 60 586



Здравствуйте,связь в зоне видимости между приемником и передатчиком присутствует(оба SI4432 B1). Есть проблема,как принять пакет с передатчика через две стены(цокольное помещение,2 стены общей тощиной ~45см,кирпич, расстояние между приемником и передатчиком ~10м). Настроено все на работу с 434МГц,передача на максимальной мощности(по измерению тока,очень похоже на заявленные 90мА), модуляция GFSK, 4,8kbps. На стороне приемника в спектре видно следующее(СДР 433 пакет -снято сдр приемником). Используется коаксиальная антенна.(Коаксиальная антенна). В приемнике при чтении статуса видно, что буфер приема не заполняется.
Код инициализации чипа:
CODE
write(0x06, 0x00); // Disable all interrupts
write(0x07, 0x01); // Set READY mode
write(0x09, 0x7F); // Cap = 12.5pF
write(0x0A, 0x05); // Clk output is 2MHz

write(0x0B, 0xF4); // GPIO0 is for TX data output
write(0x0C, 0xEF); // GPIO1 is RX data input
write(0x0D, 0x00); // GPIO2 for MCLK output
write(0x0E, 0x00); // GPIO port use default value

write(0x0F, 0x70); // NO ADC used
write(0x10, 0x00); // no ADC used
write(0x12, 0x00); // No temp sensor used
write(0x13, 0x00); // no temp sensor used

write(0x70, 0x20); // No manchester code, no data whiting, data rate < 30Kbps

write(0x1C, 0x1D); // IF filter bandwidth
write(0x1D, 0x40); // AFC Loop
//write(0x1E, 0x0A); // AFC timing

write(0x20, 0xA1); // clock recovery
write(0x21, 0x20); // clock recovery
write(0x22, 0x4E); // clock recovery
write(0x23, 0xA5); // clock recovery
write(0x24, 0x00); // clock recovery timing
write(0x25, 0x0A); // clock recovery timing


write(0x2C, 0x00);
write(0x2D, 0x00);
write(0x2E, 0x00);

write(0x6E, 0x27); // TX data rate 1 4,8kbit
write(0x6F, 0x52); // TX data rate 0

write(0x30, 0x88); // Data access control 8c

write(0x32, 0xFF); // Header control

write(0x33, 0x42); // Header 3, 2, 1, 0 used for head length, fixed packet length, synchronize word length 3, 2,

write(0x34, 64); // 64 nibble = 32 byte preamble
write(0x35, 0x20); // 0x35 need to detect 20bit preamble
write(0x36, 0x2D); // synchronize word
write(0x37, 0xD4);
write(0x38, 0x00);
write(0x39, 0x00);
write(0x3A, '*'); // set tx header 3
write(0x3B, 'E'); // set tx header 2
write(0x3C, 'W'); // set tx header 1
write(0x3D, 'S'); // set tx header 0

write(0x3E, PKTSIZE); // set packet length to PKTSIZE bytes (max size: 255 bytes)

write(0x3F, '*'); // set rx header
write(0x40, 'E');
write(0x41, 'W');
write(0x42, 'S');
write(0x43, 0x00); // check all bits
write(0x44, 0x00); // Check all bits
write(0x45, 0xFF); // check all bits
write(0x46, 0xFF); // Check all bits

write(0x56, 0x01);

write(REGISTER_TX_POWER, 0x0F); // Tx power to max

write(0x79, 0x00); // no frequency hopping
write(0x7A, 0x00); // no frequency hopping

write(0x71, 0x22); // GFSK, fd[8]=0, no invert for TX/RX data, FIFO mode, txclk-->gpio

write(0x72, 0x48); // Frequency deviation setting to 45K=72*625

write(0x73, 0x00); // No frequency offset
write(0x74, 0x00); // No frequency offset

write(REGISTER_FREQUENCY_BAND_SELECT, 0x53); // frequency set to 434MHz
write(REGISTER_NOMINAL_CARRIER_FREQ1, 0x64); // frequency set to 434MHz
write(REGISTER_NOMINAL_CARRIER_FREQ2, 0x00); // frequency set to 434Mhz

write(0x5A, 0x7F);
write(0x59, 0x40);
write(0x58, 0x80);
write(REGISTER_AGC_OVERRIDE1 ,15);
write(0x6A, 0x0B);
write(0x68, 0x04);
write(0x1F, 0x03);

status = read(0x02);


Сообщение отредактировал evsx1 - Sep 10 2014, 13:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aner
сообщение Sep 12 2014, 09:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



1) Если есть чем смотреть, типа анализатора или сканера, посмотрите участок диапазона половину от вашей частоты 215...215 Мгц, может это у вас только вторая гармоника.
2) Если мощность отдается вся то смотрите цепи или разводку платы. Есть фото платы где чип с обеих сторон?
3) Антенна хоть и корявая но такой большой разницы не даст. Смотрите компоненты антенных цепей, обрывы, трещины и тп.
4) Пробуйте запрограммировать на передачу режим ООК на максимальной мощности и измерьте тем же вашим скопом вблизи и на разных рассояниях, если все ок, переходите на модуляции.

megajohn похоже не в теме чипа Si4432
Энергия одна и та же, но по разному распределена. В чипе полоса частот программируется привязаная к девиации. Про стабильность в AN все расписано, если была проблема она также на малых расстояниях проявлялась. Изменение полосы в малых пределах мало что даст заметного. AGC, AFC не даст многого увидеть. Кстати проверьте, работают ли эти системы в вашем чипе.
Go to the top of the page
 
+Quote Post
evsx1
сообщение Sep 12 2014, 10:09
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 1-11-10
Пользователь №: 60 586



Цитата(Aner @ Sep 12 2014, 13:36) *
1)
2)
3)
4)

1) 215МГЦ Вот это на полосе 215МГц,передатчик мой, если отрубить то сигнал пропадает
2)Модуль куплен с aliexpress как готовое устройство
Живой модуль вид сверху Живой модуль вид снизу Монтаж на плате Плата под модулем
3)...
4) При выборе ООК нет связи,уже при положении модулей,на одном столе(РССИ на приемнике 0С)
Эфир снятый СДР

Сообщение отредактировал evsx1 - Sep 12 2014, 10:12
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- evsx1   SI4432 "пробить" 2 стены   Sep 10 2014, 12:20
- - alexf   А без стенки все работает с этими же настройками? ...   Sep 10 2014, 19:26
|- - evsx1   Цитата(alexf @ Sep 10 2014, 23:26) А без ...   Sep 11 2014, 08:48
|- - megajohn   Цитата(alexf @ Sep 10 2014, 23:26) но пох...   Sep 12 2014, 09:14
- - Aner   Какое значение RSSI? Может так быть, что плохое со...   Sep 11 2014, 09:00
|- - evsx1   Цитата(Aner @ Sep 11 2014, 13:00) Какое з...   Sep 11 2014, 13:09
- - Aner   в зоне видимости RSSI -106 ... Это сколько метров?...   Sep 11 2014, 17:00
|- - evsx1   Цитата(Aner @ Sep 11 2014, 21:00) в зоне ...   Sep 11 2014, 21:10
- - Aner   Посмотрел у себя на рассоянии 5 метров RSSI в пред...   Sep 11 2014, 21:54
|- - evsx1   Цитата(Aner @ Sep 12 2014, 01:54) Посмотр...   Sep 12 2014, 09:06
- - Aner   Похоже этот у вас модуль или его клон: http://www....   Sep 12 2014, 12:58
|- - evsx1   Цитата(Aner @ Sep 12 2014, 16:58) Похоже ...   Sep 15 2014, 12:16
- - Aner   Этот уровень от нескольких причин может быть. Из в...   Sep 15 2014, 12:44
|- - evsx1   Цитата(Aner @ Sep 15 2014, 16:44) Этот ур...   Sep 16 2014, 10:18
- - evsx1   Спасибо,Aner. Проблему приема решил. Вся загвоздка...   Sep 16 2014, 15:02
- - alexf   Цитата(evsx1 @ Sep 16 2014, 08:02) Пробле...   Sep 16 2014, 20:00
|- - evsx1   Цитата(alexf @ Sep 17 2014, 00:00) Рад, ч...   Sep 17 2014, 06:43
|- - Aner   QUOTE (evsx1 @ Sep 17 2014, 09:43) Спасиб...   Sep 17 2014, 09:05
|- - evsx1   Цитата(Aner @ Sep 17 2014, 13:05) Понятна...   Sep 18 2014, 09:49
- - Aner   QUOTE (evsx1 @ Sep 16 2014, 18:02) Спасиб...   Sep 16 2014, 22:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 01:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016