FPGA与DSl8820型温度传感器通信的实现
时间:09-15
来源:互联网
点击:
4.2 FPGA与CPU的接口
在FPGA中,要实现对DS18B20的通信处理,主模块要实现对DS18B20_PROC模块的调用及建立与CPU之间的接口。 与CPU之间的接口通过建立若干寄存器实现。温度测量值和48位ID可以用4个16位寄存器保存。CPU通过读取这些寄存器可以获得温度测量数值和48位ID值。
CPU、FPGA及DS18B20 的连接原理如图4所示。
在FPGA中,要实现对DS18B20的通信处理,主模块要实现对DS18B20_PROC模块的调用及建立与CPU之间的接口。 与CPU之间的接口通过建立若干寄存器实现。温度测量值和48位ID可以用4个16位寄存器保存。CPU通过读取这些寄存器可以获得温度测量数值和48位ID值。
CPU、FPGA及DS18B20 的连接原理如图4所示。
5 结束语
在系统中,FPGA可以分担许多主处理器的工作,提高整体实时性,降低CPU处理的严格实时约束,从而降低CPU软件处理的难度。同时,由于ACTEL公司的ProASICplus系列FPGA的保密特性,可以增强产品知识产权的保护。 本设计应用在电力监控产品中。测量出的装置内部温度用于电量测量精度补偿和报警,对保证产品测量精度和可靠运行具有重要意义。48位ID值用于产品的惟一编码标识和以太网MAC地址,便于产品生产、维护和管理。
传感器 总线 FPGA 嵌入式 温度传感器 ARM Verilog 仿真 相关文章:
- 基于FPGA的高速图像采集系统设计(03-30)
- 在单个FPGA平台上采用多种工业以太网标准进行设计(03-13)
- 基于CPLD的CCD信号发生器的研究(04-08)
- 在嵌入式设计中降低CPLD的功耗(04-30)
- Xilinx FPGA的功耗优化设计(04-08)
- 基于太空级Virtex FPGA的灵活高性能计算平台(04-08)