DS1820单总线(1-wire)数字温度传感器
时间:11-09
来源:DALLAS
点击:
rq; ——取发送移位寄存器的输出位
ELSIF(cq>="1110")THEN
di:=‘1’;cout<=cout + 1;
END IF;
dqo<=di;
END PROCESS;
PROCESS(cout) —计数
SIGNAL f:STD_LOGIC;
IF cout="111" THEN
f<=‘0’;—8位输出结束,停止计时
ELSE f<=‘1’;
END IF;
END PROCESS;
3 仿真波形
控制器的VHDL程序在MAX+plusII平台编译通过,并获得了正确的复位、读、写时序。图5为写时序波形,写入77H字节。每次写入新的bit前,控制器将总线电平拉底10 μs。
![](../img/ele-ee/ee-471811ugucpnyc4m.gif)
基于VHDL的嵌入式DS1820控制器,具有转换速度快、精度高、通用性好等优点。同时,嵌入软核的FPGA可以分担许多微处理器的工作,降低系统对CPU实时性的要求,也降低了软件开发的难度。本文虽然是针对DS1820设计的控制器,但由于单总线通信协议的通用性,也可以用于其他单总线器件。
数字温度传感器 相关文章:
- 数字温度传感器系统接口:SPI、I2C 、SMBus如何选(09-05)
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)
- 严酷的汽车环境要求高性能电源转换(08-17)
- 适用于工业能源采集的技术 (08-10)