26.0 MHz GFSK, да, из SmartRF. Попробовал в ASK, та же картина.Бурый писал(а):Какой кварц на борту трансивера? Передавать собираетесь в OOK или GSK? Конфигурации из SmartStudio RF?
Трансивер CC1101
Re: Трансивер CC1101
- Бурый
- Фрикер
- Сообщения: 615
- Зарегистрирован: 05 янв 2014, 15:42
- Благодарил (а): 2 раза
- Поблагодарили: 4 раза
Re: Трансивер CC1101
Как инициализируете трансивера? SPI аппаратный или программный? Приложите кодSerjio писал(а):26.0 MHz GFSK, да, из SmartRF. Попробовал в ASK, та же картина.
Планировалось сделать "устройство"...и снова получились часы. Бой курантов тревожит двор)
Re: Трансивер CC1101
На передатчике аппаратный SPI stm8s003, вижу, что отправляется, пo крайней мере, записывается в сс1101 и он отвечает на miso. На esp тоже, но через ардуино. СС1101 инициализируется, т.к. 135 кГц на GD0 пропадает. Прерывание на есп тоже срабатывает.Бурый писал(а):Как инициализируете трансивера? SPI аппаратный или программный? Приложите код
Регистры читаются и показывают после инициализации, что на прием работает(13).
cc1101.init(); сброс
cc1101.setCCregs(); все, что по умолчанию burst
cc1101.setSyncWord(0xD391);
cc1101.setCarrierFreq(CFREQ_433);
cc1101.disableAddressCheck();
cc1101.setTxPowerAmp(PA_LowPower);
attachInterrupt(4, cc1101signalsInterrupt, FALLING);
Но ни на что, кроме приема несущей, адекватной реакции нет! Изредка срабатывает, но crc не правильная и мусор в пакете.
Re: Трансивер CC1101
Serjio писал(а):На передатчике аппаратный SPI stm8s003, вижу, что отправляется, пo крайней мере, записывается в сс1101 и он отвечает на miso. На esp тоже, но через ардуино. СС1101 инициализируется, т.к. 135 кГц на GD0 пропадает. Прерывание на есп тоже срабатывает.
Регистры читаются и показывают после инициализации, что на прием работает(13).
cc1101.init(); сброс
cc1101.setCCregs(); все, что по умолчанию burst
cc1101.setSyncWord(0xD391);
cc1101.setCarrierFreq(CFREQ_433);
cc1101.disableAddressCheck();
cc1101.setTxPowerAmp(PA_LowPower);
attachInterrupt(4, cc1101signalsInterrupt, FALLING);
Но ни на что, кроме приема несущей, адекватной реакции нет! Изредка срабатывает, но crc не правильная и мусор в пакете.
хрень какую то Вы пишите однако....
" cc1101.disableAddressCheck();" и " но crc не правильная и мусор в пакете"
вы уж определитесь, что нибудь одно надо.....
Re: Трансивер CC1101
CC1101 - отличная штука. Покупал на алике, сделал универсальный пульт управлениями люстр в квартире.