Трансивер CC1101

Обсуждение опубликованных в блоге статей.
Аватара пользователя
Serjio
Новичок
Сообщения: 4
Зарегистрирован: 07 мар 2020, 09:00

Re: Трансивер CC1101

Сообщение Serjio »

Бурый писал(а):Какой кварц на борту трансивера? Передавать собираетесь в OOK или GSK? Конфигурации из SmartStudio RF?
26.0 MHz GFSK, да, из SmartRF. Попробовал в ASK, та же картина.
Аватара пользователя
Бурый
Фрикер
Сообщения: 615
Зарегистрирован: 05 янв 2014, 15:42
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Трансивер CC1101

Сообщение Бурый »

Serjio писал(а):26.0 MHz GFSK, да, из SmartRF. Попробовал в ASK, та же картина.
Как инициализируете трансивера? SPI аппаратный или программный? Приложите код
Планировалось сделать "устройство"...и снова получились часы. Бой курантов тревожит двор)
Аватара пользователя
Serjio
Новичок
Сообщения: 4
Зарегистрирован: 07 мар 2020, 09:00

Re: Трансивер CC1101

Сообщение Serjio »

Бурый писал(а):Как инициализируете трансивера? SPI аппаратный или программный? Приложите код
На передатчике аппаратный 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 не правильная и мусор в пакете.
Аватара пользователя
genady34
Автор
Сообщения: 103
Зарегистрирован: 03 май 2015, 08:10
Поблагодарили: 1 раз

Re: Трансивер CC1101

Сообщение genady34 »

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 не правильная и мусор в пакете"

вы уж определитесь, что нибудь одно надо.....
Sanchezzz
Новичок
Сообщения: 7
Зарегистрирован: 07 мар 2020, 22:25

Re: Трансивер CC1101

Сообщение Sanchezzz »

CC1101 - отличная штука. Покупал на алике, сделал универсальный пульт управлениями люстр в квартире.
Ответить