stm32f030 + nRF24L01+
Добавлено: Ср июл 27, 2022 13:04:49
Подскажите, что может быть не так.
Пытаюсь наладить связь МК с радиомодулем. Пока без приёма передачи по радиоканалу, только инициализация.
Вот настройки SPI:
Записываю в TX_ADDR 5 байт (в моём случае "12345"), читаю их из nRF - получаю "52002"
Смотрю анализатором - получаю следующую картину. Смущают не 8ми-, а 16ти-битные посылки. Так и должно быть? в регистре CR2 биты DS настроены на 8-бит.
На все посылаемые команды в nRF тот отвечает 0x0E и нули.
Перед работой с регистрами nRF ноги CSN и CE зажаю на землю, потом возвращаю.
Ноги настроены на выход, пуш-пул, высокая скорость, без подтяжки (ни внутри, ни снаружи).
Пытаюсь наладить связь МК с радиомодулем. Пока без приёма передачи по радиоканалу, только инициализация.
Вот настройки SPI:
Код: Выделить всё
SPI1->CR1|=SPI_CR1_SSM|SPI_CR1_SSI;
SPI1->CR1|=SPI_CR1_MSTR;
SPI1->CR1|=SPI_CR1_BR_1; // частота МК: 32 МГц, частота SPI: 32/8 = 4 МГц
SPI1->CR1|=SPI_CR1_SPE;
Смотрю анализатором - получаю следующую картину. Смущают не 8ми-, а 16ти-битные посылки. Так и должно быть? в регистре CR2 биты DS настроены на 8-бит.
На все посылаемые команды в nRF тот отвечает 0x0E и нули.
Перед работой с регистрами nRF ноги CSN и CE зажаю на землю, потом возвращаю.
Ноги настроены на выход, пуш-пул, высокая скорость, без подтяжки (ни внутри, ни снаружи).