verilog实现I2C通信的slave模块源码状态机设位计可做I2C接口的仿真模型//`timescale 1ns/1psmodule I2C_slv (input [6:0] slv_id,input RESET,input scl_i, //I2C clkinput sda_i, //I2C data ininput [7:0] I2C_RDDATA,////////////////////////output reg sda_o, //I2C data outoutput reg reg_w, //reg write enable pulse (1T of scl_i)output reg [7:0] I2C_ADDR,output reg [7:0] I2C_DATA); parameter ST_ADDR = 4'd0; parameter ST_ACK = 4'd1; parameter ST_WDATA1 = 4'd2; parameter ST_WACK1 = 4'd3; parameter ST_WDATA2 = 4'd4; parameter ST_WACK2 = 4'd5; parameter ST_WDATA3 = 4'd6; parameter ST_WACK3 = 4'd7; parameter ST_RDATA1 = 4'd8; parameter ST_RACK1 = 4'd9; parameter ST_IDLE = 4'd15;//---------------------------------------------------------------------------// Signal Declaration//--------------------------------------------------------------------------- reg i2c_start_n, i2c_stop_n; //wire RESET_scl; wire i2c_stp_n, i2c_RESET; reg [3:0] i2c_cs, i2c_ns; reg [3:0] cnt_bit; reg [7:0] d_vec; reg i2c_rd, i2c_ack; reg [7:0] I2C_RDDATA_latch;
上传时间: 2022-02-03
上传用户:
搜球机通信电路Protel工程电路原理图及PCB文件
上传时间: 2022-02-24
上传用户:
基于RS-485的单片机多机通信技术这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-07
上传用户:trh505
基于VBNET的PC机和MCS51单片机之间的串行通信这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-07
上传用户:xsr1983
以STM32F103单片机与STM32F103单片机之间进行SPI双机通信为例,直接使用DMA传输进行数据的发送与接收,最后通过实验证明了DMA传输的高效和准确性。with the SPI dual-MIC communication between STM32F103 MCU and STM32F103 MCU taken as an example,data transmission and reception are carried out directly by using DMA transmission to prove the efficiency and accuracy of DMA transmission by experiments.
上传时间: 2022-03-27
上传用户:aben
STM32F4-STM32F1-CAN双机通信源码
上传时间: 2022-04-06
上传用户:wangshoupeng199
51单片机多机通信例程,有需要的可以参考!
上传时间: 2022-04-11
上传用户:
单片机与PC机串口通信例程,有需要的可以参考!
上传时间: 2022-04-13
上传用户:
单片机与PC机串口通信设计,有需要的可以参考!
上传时间: 2022-04-14
上传用户:
关于51单片机的多机通信竞赛实验,适合感兴趣的学习者学习,可以提高自己的能力,大家可以多交流哈
上传时间: 2022-05-18
上传用户:ttalli