接下面我们看一下检测和测距和过程,结果数据会发送到目标控制器。微控制器通过SPI接收的数据可以使用 DMA 来存,以节省CPU资源的消耗,SPI 控制器可以直接将数据存储在 DMA 中。当无法将数据存储到存储器中时,CPU 应该参与启动过程。这意味着这里应该使用中断控制器来阻止 CPU 执行当前正在执行的操作。以便 CPU 将到达的数据存储到运行内存中,这取决于应用程序、CPU的速度以及CPU 的负载情况。这里笔者想说明的是,可以使用不同的方式( DMA 或 RAM 存储器)来存储来自雷达 ASIC 的数据。需要说明的是,当使用存储数据的运行内存时,SPI 控制器将向中断控制器发送中断请求,然后中断控制器会发送一个电信号来停止 CPU,这样CPU就会运行相应的中断服务程序,它实际上是存放在闪存中的。当准备好位置数据时,它会发送到 MAC,这就是跟以太网相关的地方,MAC 是主要的访问控制器。我们有很多关于 MAC 地址等的信息。MAC 地址实际上是物理地址,以便为以太网控制器寻址。所以我们这里的 MAC用于负责构建以太网帧。MAC 控制器将向 PHY 发送以太网帧,PHY 实际上是收发器。和CAN做比较的话,那么MAC就是控制器,PHY就是收发器,类似于CAN通信的控制器和收发器。我们这里将以太网具体分离为 MAC 和 PHY 以及 MII 接口。MII接口是一个独立接口,不依赖于所使用的具体以太网技术。如果在这里使用光纤,那么从一个连接器(图2左侧)到另一个连接器的话,这个接口将不依赖于另一个接口,它将始终是相同的接口(MII 接口)。这意味着 MAC 上发生的一切并不取决于 LAN 的外观,例如,电缆的外观、连接器的外观等等。它并不真正依赖于所使用的真正技术。MII接口取决于Bit的速度,数据传输速度,该速度取决于数据在 LAN 上传输的速度。这里笔者将以每秒百兆位的范围传输,这里使用的 MII 接口应该能够以每秒百兆位的速度传输数据。