编辑: 雨林姑娘 | 2014-06-11 |
通信总线对比 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