新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 利用FPGA实现与DS18B20的通信功能

利用FPGA实现与DS18B20的通信功能

作者:时间:2012-04-09来源:网络收藏

4.2与CPU的接口

中,要实现对20的通信处理,主模块要实现对20_PROC模块的调用及建立与CPU之间的接口。

与CPU之间的接口通过建立若干寄存器实现。温度测量值和48位ID可以用4个16位寄存器保存。CPU通过读取这些寄存器可以获得温度测量数值和48位ID值。

CPU、20的连接原理如图4所示。

22.jpg

5结束语

在系统中,FPGA可以分担许多主处理器的工作,提高整体实时性,降低CPU处理的严格实时约束,从而降低CPU软件处理的难度。同时,由于ACTEL公司的ProASICplus系列FPGA的保密特性,可以增强产品知识产权的保护。

本设计应用在电力监控产品中。测量出的装置内部温度用于电量测量精度补偿和报警,对保证产品测量精度和可靠运行具有重要意义。48位ID值用于产品的惟一编码标识和以太网MAC地址,便于产品生产、维护和管理。


上一页 1 2 3 下一页

关键词: FPGA 18B B20 DS

评论


相关推荐

技术专区

关闭