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

 
 
> 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
Ответов
R_vlad
сообщение Feb 9 2015, 07:41
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 30-12-14
Пользователь №: 84 373



В передатчике Visonic MCT-302 сильно не разбирался, но там что то на 2-х транзисторах. Подозреваю что OOK. Но может конечно ошибаюсь. Полосу ставил 300 кГц. А как сделать синхру, если в исходном сигнале нет преамбулы, сразу начинается полезный сигнал? Вообще эти датчики древние, и формат сообщения наверное делался еще под простые приемники без учета возможностей синхронизации. Смотрел как то cc1101 там вообще нет раздельного выбора ASK или OOK, а есть один выбор ASK/OOK.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 23:34
Рейтинг@Mail.ru


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