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

 
 
> Вопросы по использованию CC1101
Igor_O
сообщение Sep 21 2010, 05:16
Сообщение #1


Участник
*

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



Вопрос1:
На базе СС1101 сделал радиодатчики. В прямой видимости бьют на 200-250 м. По топологии платы на одном датчике (первый тип) антена (штырь четверть волны 17 см 433 МГц) первые 3 см идет вплотную вдоль батарейки. В другом датчике (второй тип) батарейка поперек антены и на удалении 1,5 см. На RSSI это не влияет. Датчики первого и второго типа на одинаковом удалении показывают приблизительно одинаковые значения. Время от времени (от часа и до нескольких суток) в датчиках первого типа пропадает связь. Значение силы сигнала (RSSI) при этом может быть даже лучше, чем у датчиков второго типа. Сбор данных с подтверждением идет одновременно со всех данных. Сила сигнала оценивается после первых минут связи. В то же самое время другие платы датчиков первого типа могут исправно работать месяцами. Датчиках второго типа работают стабильно. Кварцы (немецкие) местами менял. В конфигурации стоит автоподстройка частоты (не думаю, что в частоте дело).
Вопрос2:
К базе, собирающей сведения со всех датчиков (прием с подтверждением, т.е. дуплекс) на объекте подключено 13 датчиков. Все работало с месяц. Вчера, одновременно пропала связь с 12 датчиками. 1 датчик прекрасно продолжает связываться. Все датчики работают на одинаковой частоте 433 МГц. Пересброс датчиков и базы результатов не дал. Приближение невидимых датчиков результата не дал. Сила сигнала (RSSI) от видимого датчика не изменилась. Замена базы - все датчики нормально работают. Для увеличения RSSI клиент увеличил вдвое размер антены на базе и некоторых датчиках. Может ли это каким то боком повлиять на СС1101? Может ли внешний сигнал (например от пейджера автомобиля) повлиять на входные цепи СС1101?

Сообщение отредактировал Igor_O - Sep 21 2010, 05:33
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stein21
сообщение Apr 22 2011, 02:54
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-03-11
Пользователь №: 63 584



По всей видимости у меня ошибка в коде, т.к. когда передаю в TXFIFO 16 байт(16 байт данных и 1 байт - длинна сообщения) и менее - передача по STX не идёт (GDO0 не изменяется(IOCFG0=0x06)) и в этом случае приёмник ловит несущую уже на 40см от первой. Но если в TXFIFO передаю 17 байт и более - передача как-будто бы идёт(GDO0 сначала 1 потом 0), но в этом случае приёмник ловит несущую только вплотную с передатчиком, синхрослово не принимается.
Вот кусок кода относящегося к передаче на Pascal'е:
Код
  strob(SIDLE);  //Переходим в IDLE
  strob(SFTX);  //Очищаем TXFIFO
  strob(TXFIFO_B); //Комманда записи в TXFIFO burst
  strob(17); //длинна пакета вместе с байтом длинны
  strob(0);  //адрес
  for i:=0 to 15 do  strob(reg_var[i]);//данные
  strob(STX); //отправляем
  While gdO0<>1 do nop;
  While gdO0<>0 do nop;

Посмотрите пожалуйста, может Я делаю что-то не в соответствии со своими Регистрами(они выше).
Сейчас проверил,
Пытаемся отправить 17 и более байт:
если после загрузки данных в TXFIFO подать TXBYTE - в ответ 32. Если TXBYTE подать после STX, в ответ 32.
Пытаемся отправить 16 и менее байт:
если после загрузки данных в TXFIFO подать TXBYTE - в ответ 32. Если TXBYTE подать после STX, в ответ 0.
Самое интересно, что на TXFIFO выделено 33 байта, т.е. 16 и 17 - это середина.

Сообщение отредактировал Stein21 - Apr 22 2011, 16:19
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Igor_O   Вопросы по использованию CC1101   Sep 21 2010, 05:16
- - rx3apf   Цитата(Igor_O @ Sep 21 2010, 09:16) По то...   Sep 21 2010, 06:56
|- - Igor_O   Спасибо за ответ. Скорость 2400 бод ширина 50 кГц....   Sep 21 2010, 07:08
|- - Valery_Vlad   Цитата(Igor_O @ Sep 21 2010, 11:08) Спаси...   Sep 21 2010, 08:05
|- - Igor_O   Цитата(Valery_Vlad @ Sep 21 2010, 12:05) ...   Sep 21 2010, 08:13
|- - Valery_Vlad   Цитата(Igor_O @ Sep 21 2010, 12:13) RSSI ...   Sep 21 2010, 08:17
|- - Igor_O   Цитата(Valery_Vlad @ Sep 21 2010, 12:17) ...   Sep 21 2010, 09:29
|- - Valery_Vlad   Цитата(Igor_O @ Sep 21 2010, 13:29) Питан...   Sep 21 2010, 09:56
|- - Igor_O   Цитата(Valery_Vlad @ Sep 21 2010, 13:56) ...   Sep 21 2010, 10:15
|- - Valery_Vlad   Почему нет приема, надо смотреть спектроанализатор...   Sep 21 2010, 11:51
- - Stein21   ДОброго времени суток. У меня сейчас проблема с те...   Apr 19 2011, 20:59
- - _3m   почитайте в даташите что значит "наличие несу...   Apr 20 2011, 05:50
- - Stein21   Подскажите хоть, если в режиме IDLE кинуть в TXFIF...   Apr 24 2011, 09:29
- - Astor   Извиняюсь, но хотел бы вернуться чуть назад : смо...   Apr 25 2011, 05:14
|- - rx3apf   Цитата(Astor @ Apr 25 2011, 09:14) По пов...   Apr 25 2011, 07:02
- - Astor   "...Вообще-то вчетверо,.." Это только...   Apr 26 2011, 05:06
- - rx3apf   Цитата(Astor @ Apr 26 2011, 09:06) Это то...   Apr 26 2011, 07:33


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 10:29
Рейтинг@Mail.ru


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