Я работаю над проектом, который имеет следующие компоненты:
- Микроконтроллер STM32F303
- Модуль РЧ-трансивера
- Драйвер линии SPI (подключен к другому первичному микроконтроллеру, который будет отправлять / получать данные в STM32)
Микроконтроллер STM32F303 будет отправлять команды на RF-модуль для передачи и приема RF-сигналов (в этом первом сценарии STM32F303 будет действовать как Master и радиочастотный трансивер в качестве ведомого устройства). В то же время STM32F303 также будет получать команды от первичного микроконтроллера через драйвер линии SPI (в этом втором сценарии драйвер линии SPI, вероятно, будет действовать как ведущий, а STM32F303 будет действовать как ведомый).
По сути, я планирую соединить все выводы MISO / MOSI / SCK вместе и иметь две отдельные линии CS от микроконтроллера STM32F303, которые:
- Линия CS для подключения STM32F303 к модулю радиопередатчика
- Отдельная линия CS для подключения STM32F303 к драйверу линии SPI
Я приложил блок-схему того, как будет выглядеть схема: Принципиальная блок-схема
Возможно ли, чтобы микроконтроллер STM32F303 выступал в роли ведомого и ведущего одновременно, как показано на схеме выше?
Спасибо!