STM32F3. SPI и гироскоп L3GD20.

Как уже понятно из названия статьи, сегодня речь пойдет о реализации обмена данными между микроконтроллером STM32F3 и гироскопом L3GD20 по интерфейсу SPI 😉 Тут даже добавить нечего )

И для начала посмотрим, что же из себя представляет этот датчик:
Гироскоп L3GD20
Ну, собственно, датчик создан на базе микросхемы от STMicroelectronics L3GD20 и измеряет скорость вращения вокруг трех осей (x, y, z), и, соответственно, является 3-осевым гироскопом. Возможны два варианта общения с гироскопом — по шине I2C или SPI. Я буду использовать плату STM32F3Discovery, на которой уже распаяны контроллер и гироскоп, причем реализовано подключение по SPI, поэтому этот интерфейс и придется реализовывать =) Вот кстати схема включения:

Читать далее