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

 
 
> si4432 raw mode, прием сигнала с нестандартной преамбулой
NovOleg
сообщение Feb 6 2015, 14:59
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 4-09-13
Пользователь №: 78 191



Добрый день.

Решил проапгрейдить свой контроллер умного дома на базе raspberry, сейчас для чтения данных rf датчиков используется дешевый приемник 433mHz, чувствительность которого не устраивает.
Приобрел на замену трансивер si4432. Оказалось что настроить его не так уж просто.

Т.к. имеющиеся датчики генерят сигнал с нестандартной для si4432 преамбулой (0000001 вместо 01010101) требуется настроить единственный режим в котором si4432 будет с ними работать - raw mode.
За основу взял настройки из AN463, GPIO0 прописал как RX_DATA, модуляция OOK.

Импульсы пытаюсь обработать следующим незамысловатым кодом:

Код
while(true){
  uint8_t rssi=si4432_rr(0x26);
  if(rssi>0x34){
      if(digitalRead(RPI_GPIO_PIN)==HIGH){
         printf("1");
      } else {
         printf("0");
      }
  }


И вроде как импульсы считываются при наличии сигнала, но при этом не удается выцепить преамбулу определенной длительности (низкий уровень ~4200мкс) .
На настройку каких регистров стоит обратить внимание в первую очередь?

Сообщение отредактировал NovOleg - Feb 6 2015, 15:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aner
сообщение Feb 9 2015, 06:08
Сообщение #2


Гуру
******

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



Для поигаться может и да, а так нет конечно. Потеря чувствительности, более широкая полоса нужна. SX1231 и MRF89(49) по другому устроены, их чувствительность в ООК ещё хуже. Да и как без синхры?, кривота однако. Температура изменилась, частота уплыла и запросто прием упал на 30dB. Надо это?
Понятно, если использовать только приемный тракт из si4432, можно на порты вывести данные, обойдя внутреннюю пакетную структуру. И обработку делать на контроллере. Этот режим они оставили после тестов чипов на первых ревизиях. Может кому и нужен такой режим для собственного модема, пакета, криптовки. Тут требования более повышенные к темп стаб кварца.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 17:24
Рейтинг@Mail.ru


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