У меня есть Arduino MKR 1010 и датчик ускорения.Они общаются через SPI.Я рассчитываю изготовить нестандартную печатную плату вместо Arduino и нестандартную для акселерометра.Устройство будет работать от батареи LiPo.Я пытаюсь избавиться от связи SPI с платой акселерометра (слишком много проводов) и использовать вместо нее USB.Какой чип можно использовать на плате блока управления для преобразования сигнала с SPI на USB и на плате датчика с USB на SPI?Кроме того, когда я заряжаю аккумулятор устройства, мне не нужно читать акселерометр, поэтому я подумал использовать один и тот же порт для зарядки и передачи данных на ПК (у меня будет вспышка для хранения данных с акселерометра).Таким образом, проблемы становятся более сложными, потому что на плате блока управления тот же USB должен иметь возможность преобразовывать SPI в USB, заряжать батарею и, вероятно, передавать данные через UART (хотя я хочу более высокую скорость, чем 115200).
Это изображение с двумя состояниями системы.
Спасибо, Габриэль