|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Sep 21 2010, 06:56
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Igor_O @ Sep 21 2010, 09:16)  По топологии платы на одном датчике (первый тип) антена (штырь четверть волны 17 см 433 МГц) первые 3 см идет вплотную вдоль батарейки. В другом датчике (второй тип) батарейка поперек антены и на удалении 1,5 см. На RSSI это не влияет. в данном случае сильнее может влиять взаимная ориентация в пространстве приемника и передатчика. То, что участок антенны рядом с батарейкой, в принципе должно ухудшать результат, но это относительно ебольшой участок, и к тому же у "холодного" конца антенны, где влияние минимальное. Цитата Кварцы (немецкие) местами менял. В конфигурации стоит автоподстройка частоты (не думаю, что в частоте дело). Чтобы оценить возможное влияние отклонения частоты, нужно хотя бы озвучить используемую скорость передачи и ширину полосы канала. А чтобы не гадать (в том случае, когда полоса узкая и отклонение может влиять), стоит измерить частоту опорника (после делителя, чтобы не влиять на сам кварц и при необходимости подстроить вручную на опытных образцах). Цитата : Может ли внешний сигнал (например от пейджера автомобиля) повлиять на входные цепи СС1101? Да, конечно. И не только в пределах ширины канала, но и за пределами диапазона (хоть и в меньшей степени). В крупных городах с этим особенно тяжело. Однако пейджеры и всякие дистанционные управления обычно включаются кратковременно. Вот беспроводные наушники - могут торчать в канале часами (хотя в этом диапазоне их вроде если и делают, то не особо много). Транковые системы связи - там управляющий канал типично включен постоянно. LPD-радиостанции - тоже кратковременно. Вообще стоит посмотреть эфир спектроанализатором или хотя бы сканирующим приемником.
|
|
|
|
|
Sep 21 2010, 07:08
|
Участник

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

|
Спасибо за ответ. Скорость 2400 бод ширина 50 кГц. По двухкратному увеличению антены. Установщик говорит, что RSSI заметно увеличилась, что естественно. Может ли повлиять на входные цепи СС1101 переход на полуволновую антенну вместо четвертьволновой?
Сообщение отредактировал Igor_O - Sep 21 2010, 07:10
|
|
|
|
|
Sep 21 2010, 08:05
|
Местный
  
Группа: Участник
Сообщений: 474
Регистрация: 3-11-05
Из: Москва
Пользователь №: 10 421

|
Цитата(Igor_O @ Sep 21 2010, 11:08)  Спасибо за ответ. Скорость 2400 бод ширина 50 кГц. По двухкратному увеличению антены. Установщик говорит, что RSSI заметно увеличилась, что естественно. Может ли повлиять на входные цепи СС1101 переход на полуволновую антенну вместо четвертьволновой? Если полуволновая антенна согласована на 50 Ом, то ничего плохого не должно быть. Но диаграммы направленности антенн 1/4 и 1/2 отличаются сильно. Может в этом проблема?
|
|
|
|
|
Sep 21 2010, 08:13
|
Участник

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

|
Цитата(Valery_Vlad @ Sep 21 2010, 12:05)  Если полуволновая антенна согласована на 50 Ом, то ничего плохого не должно быть. Но диаграммы направленности антенн 1/4 и 1/2 отличаются сильно. Может в этом проблема? RSSI то при смене антен выросло. И в этом режиме работало пару недель. Через час получу неисправный модуль. Посмотрю что с ним конкретнее. Но думаю, будет замена СС1101. Такой же модуль у меня работает уже год, но на четьвертьволновой антенне. У клиента, прям беда, уже вышло из строя 3 датчика первого типа, а теперь еще и приемник. При этом отправлял ему датчики, которые у меня работали месяцами.
|
|
|
|
|
Sep 21 2010, 08:17
|
Местный
  
Группа: Участник
Сообщений: 474
Регистрация: 3-11-05
Из: Москва
Пользователь №: 10 421

|
Цитата(Igor_O @ Sep 21 2010, 12:13)  RSSI то при смене антен выросло. И в этом режиме работало пару недель. Через час получу неисправный модуль. Посмотрю что с ним конкретнее. Но думаю, будет замена СС1101. Такой же модуль у меня работает уже год, но на четьвертьволновой антенне. У клиента, прям беда, уже вышло из строя 3 датчика первого типа, а теперь еще и приемник. При этом отправлял ему датчики, которые у меня работали месяцами. Как у вас сделана защита входных цепей от статики, есть ли защита от импульсов по питанию?
|
|
|
|
|
Sep 21 2010, 09:29
|
Участник

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

|
Цитата(Valery_Vlad @ Sep 21 2010, 12:17)  Как у вас сделана защита входных цепей от статики, есть ли защита от импульсов по питанию? Питание идет через 78L05, обвязанного конденсаторами (10 мF и 0.1 mF). Далее идет на TPS1501 (3В) на выходе 0,47 mF. Блок питания идет через акб 12В. В блоке питания стоит 4700 mF. Думаю развязки более чем. Статика врят ли, т.к. помимо питания выходит лишь один провод (5В) на связь с устройством. Он идет на проц., управляющий СС1101. Т.к. прием от одного датчика был, помимо остальные функции тоже работали - проц. работал нормально. Сейчас на столе кручу устройство. Все пока ОК. 9 моих датчиков нашел нормально. Связь с ними держит нормально. Пока никаких отклонений.
|
|
|
|
|
Sep 21 2010, 09:56
|
Местный
  
Группа: Участник
Сообщений: 474
Регистрация: 3-11-05
Из: Москва
Пользователь №: 10 421

|
Цитата(Igor_O @ Sep 21 2010, 13:29)  Питание идет через 78L05, обвязанного конденсаторами (10 мF и 0.1 mF). Далее идет на TPS1501 (3В) на выходе 0,47 mF. Блок питания идет через акб 12В. В блоке питания стоит 4700 mF. Думаю развязки более чем. Статика врят ли, т.к. помимо питания выходит лишь один провод (5В) на связь с устройством. Он идет на проц., управляющий СС1101. Т.к. прием от одного датчика был, помимо остальные функции тоже работали - проц. работал нормально. Спрашивая про статику, я имел ввиду наведенную статику со стороны антенны.
|
|
|
|
|
Sep 21 2010, 10:15
|
Участник

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

|
Цитата(Valery_Vlad @ Sep 21 2010, 13:56)  Спрашивая про статику, я имел ввиду наведенную статику со стороны антенны. Устройство подвешено гораздо выше человеческого роста, стены на улицу толщиной около метра грозы или туч не было.
|
|
|
|
|
Apr 19 2011, 20:59
|
Участник

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

|
ДОброго времени суток. У меня сейчас проблема с тем, что обе мои платки 433МГц, кварцы: HC-49S 26.451МГЦ постоянно твердят о наличии несущей (при работе только одной из них) если RX-фильтр больше 58 КГц. Отходил от дома на километр та же проблема. На ширине канала 58 КГц(модуляция MSK, скорость 26 КБод, мощность 10 ДБм) при подстройке кварцев, платки обнаруживают несущую друг друга, только когда они стоят вплотную. Принятия пакета так и не дождался... Менял антенны (патч, диполь) никаких изменений. Подскажите пожалуйста, что может быть не так, и куда копать дальше... И вот мои значения регистров, если что:
Write_SPI(FSCTRL1,0x06); //0B Write_SPI(FSCTRL0,0x00); //0C Write_SPI(FREQ2,0x10); //0D Write_SPI(FREQ1,0x5E); //0E Write_SPI(FREQ0,0xB1); //0F Write_SPI(MDMCFG4,0xF5); //10 Write_SPI(MDMCFG3,0x83); //11 Write_SPI(MDMCFG2,0x1B); //12 Write_SPI(MDMCFG1,0x22); //13 Write_SPI(MDMCFG0,0xF8); //14 Write_SPI(CHANNR,0x00); //0A Write_SPI(DEVIATN,0x00); //15 Write_SPI(FREND1,0x56); //21 Write_SPI(FREND0,0x10); //22 Write_SPI(MCSM2,0x07); //16 Write_SPI(MCSM1,0x30); //17 Write_SPI(MCSM0,0x18); //18 Write_SPI(FOCCFG,0x16); //19 Write_SPI(BSCFG,0x6C); //1A Write_SPI(AGCCTRL2,0x03); //1B Write_SPI(AGCCTRL1,0x40); //1C Write_SPI(AGCCTRL0,0x91); //1D Write_SPI(FSCAL3,0xE9); //23 Write_SPI(FSCAL2,0x2A); //24 Write_SPI(FSCAL1,0x00); //25 Write_SPI(FSCAL0,0x1F); //26 Write_SPI(FSTEST,0x59); //29 Write_SPI(TEST2,0x81); //2C Write_SPI(TEST1,0x35); //2D Write_SPI(TEST0,0x09); //2E Write_SPI(IOCFG2,0x0E); //00 Write_SPI(IOCFG0D,0x06); //02 Write_SPI(PKTCTRL1,0x04); //07 Write_SPI(PKTCTRL0,0x45); //08 Write_SPI(ADDR,0x00); //09 Write_SPI(PKTLEN,0xFF); //06 Write_SPI(FIFOTHR,0x07); //03
Сообщение отредактировал Stein21 - Apr 20 2011, 01:44
|
|
|
|
|
Apr 22 2011, 02:54
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 24 2011, 09:29
|
Участник

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

|
Подскажите хоть, если в режиме IDLE кинуть в TXFIFO что нибудь, затем послать RXBYTES(0xFA) опять таки в режиме IDLE ответом будет количество байт в TXFIFO? Для узнавания кол-ва байт в TXFIFO не надо в TX переходить??
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|