为了采用FPGA技术开发出低成本的温度测量系统,通过分析数字温度传感器DS18B20的单总线通信协议,严格按照传感器的通信时序要求,使用有限状态机(FSM)设计出了DS18B20的单总线通信控制器(IP核).并以此单总线控制器为核心在EP2C8Q208C8 FPGA开发板上开发出了完整的温度测量与显示系统,最终的测试结果表明,所设计的单总线控制器不但能够稳定驱动DS18B20进行温度参数的测量,而且在FPGA片上构建的测温系统硬件实现代价低至了410个逻辑单元、完成一次温度测量的用时也只有754.7 ms.
FPGA DS18B20温度传感器 有限状态机 数字温度计