微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM的分布式干扰机控制单元设计

基于ARM的分布式干扰机控制单元设计

时间:09-12 来源:互联网 点击:

主从装置标志位并进行显示,若读到从机,则将FPGA中的信息显示到界面中;若为主机,直接读取FPGA延迟量更新标志位。若为更新,则表示FPGA有新信息,需要点击设置将当前界面更新为最新参数,然后开始重新计时。

3.4 运行测试

对设计好的分布式干扰机控制单元进行测试,按照与FPGA的通信协议,ARM界面信息转化为数据后,每8位一组,两组为一个信息单元进行传送。反之,当FPGA对ARM发送数据时同理对数据进行解析。利用FPGA的逻辑分析仪对发送与接收的数据进行采样,结果如下图9所示。

图9中,SCLK_BUF为时钟信号,每8个时钟脉冲为一个时钟周期;SDI为ARM发送的数据,SD0为ARM接收的数据;ADDR_SPI与DATA_SPI为ARM发送数据的低8位与高8位。从图中可以看出,ARM端发送的数据依次为00h,00h,01h,00h,02h,00h,03h,00h……。在FPGA一端,收到的数据同样是00h,00h,01h,00h,02h,00h,03h,00h……,其中ADDR_ SPI的数据就是收到数据的奇数项,其中DATA_SPI的数据就是收到数据的偶数项。同时,在第3个有效脉冲周期到达时,ARM控制单元接收到来自FPGA的数据,这个数据解析后反映到ARM界面即为装置属性选项,界面会自动响应将装置属性选项设置为主装置。

综上所述,表明ARM控制单元能够按需求向FPGA发送相应的数据,同时能够正确接收来自FPGA的数据并进行自动解析,实现了该分布式干扰机ARM控制单元的功能。

4 结束语

以友善之臂公司的Miero2440开发板及7寸触摸屏为平台,S3C2440为主控单元,开发了ARM的SPI驱动,设计了分布式干扰机的控制单元,并进一步优化了该控制单元的实用性。该控制单元具有成本低、功耗小、功能可扩展、适用性强、便于移植等特点,具有较好的通用性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top