mipi dsi和spi有什​​么区别?

What is the difference between mipi dsi and spi?

在处理微控制器和微处理器方面,据说我使用 SPI 接口而不是使用 USB。当我深入了解我的硬件选择时,我注意到还有许多其他接口,如 MIPI Dsi、Csi 等。那么有什么区别呢?我可以选择带有 mipi dsi 接口的东西并在我的系统上使用它,这将是一个传感器系统吗?

你的问题对于 Stack Overflow 来说相当广泛,范围非常广泛;但从根本上说,您列出的所有接口,SPI、USB、MIPI DSI、MIPI CSI 等,都只是通信接口,或者是传感器、相机、显示器、输入设备、存储单元等外部组件通信的方式给处理器;每一个通常都是在设计时考虑到特定的目标。例如,USB 被设计为通用的,用于将外围设备连接到 desktop/laptop 消费系统,从键盘和鼠标到网络摄像头再到其他设备;而 MIPI DSI 专门设计用于将 mobile/embedded 显示器连接到主机处理器。由于每个接口的这些设计目标,它们都具有完全不同的物理和 link 层实现(即,电线的实际数量以及这些电线上发送和接收信号的方式)。

在寻找适合您的系统的接口时,您需要查看处理器支持的接口以及您希望与其连接的设备支持的接口。如果说,你有一个简单的加速度计和一个简单的微处理器,它很可能都使用 SPI 或 I2C 接口。如果它有更大的处理器和摄像头,那么 USB 或 MIPI CSI 可能是不错的选择。还要认识到,根据软件支持,编写与 USB 传感器接口的代码可能比用于 SPI 接口的代码复杂得多(因此在嵌入式系统中广泛使用 SPI 和 I2C)。没有更多细节,我不能说什么是连接事物的好方法(这种类型的问题可能更适合电子堆栈交换:https://electronics.stackexchange.com/)。