编辑: 雨林姑娘 2014-06-11
单总线温度传感器驱动 王安然 STEP FPGA DS18B20Z DS18B20是我们日常设计中常用的一款温度传感器芯片,只需要一根总线就 可以实现通信,非常的方便,接下来一起学习DS18B20的驱动 DS18B20Z配置 DS18B20Z连接 Dot Matrix板子上的温度传感器硬件连接如下: DS18B20Z指令 DS18B20Z驱动流程 接下来简要介绍如何驱动(更加详细的信息需要大家参考数据手册), 不同的功能需求对应不同寄存器配置,本设计执行的操作案例如下.

通信总线对比 SPI总线 I2C总线 单总线通信 FPGA DS18B20Z vcc 单根总线通信需要考虑多个因素: 双向通信,分时收发,两个设备收发控制(不能同时发数据) 通信速率,收发设备约定好数据传输的速率,是的双方吞吐率一致 通信同步处理 单总线连接方式 双向端口设计 FPGA管脚模型如下: 当端口输出时,control端控制三态门导通,DataBus状态受DataOut控制 当端口输入时,control端控制三态门高阻,FPGA不能驱动DataBus, DataBus状态受外设电路控制,并通过DataIn端输入 软件复位时序控制 软件复位,需要主机发送低电平,持续至少480us时间, 然后释放单总线, 经过至少60us时间,主机采样单总线状态,判断温度传感器的响应状态. 软件复位实现 INIT:begin if(cnt_init >= 3'd6) cnt_init

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题