ps2遥感使用

使用板子:安路开发板
对其板子要求,不能够带满10v电压,采用遥感输入3.3v电压,pcf8591输入5v电压。
首先要使用pcf8591,就需要看它使用手册,里面的芯片地址端为:1001+3位共地端+w/r,
在这里插入图片描述

协议以iic主,采取读取pcf8591的数据,主机发送送器件地址后,之后一直采取遥感数据,不需要数据地址端。
此次问题注意就是遥感带3.3v,pcf8591带5v,即可使用。
观看数据方法,需要连接在led上,如果采取发送uart,会一直发送数据,不建议使用。

module top( 
		clk,
		rst_n,
		scl,
		sda,
		data,
		rs232,
		done


);

	input		clk;
	input		rst_n;
	
	inout		sda;
	output		scl;
	output	[7:0]data	;
	output		rs232	;
	output	done;





wire 		clk_50;

IIC a(
    .clk_50m(clk_50),
    .rst_n(rst_n),
    .iic_en(1),
    .cs_bit(3'b000),
    .address('d0),
    .write('d0),
    .write_data(),
    .read('d1),
    .read_data(data),
    .scl(scl),
    .sda(sda),
    .done(done)
    );
    
clk_5 b(.refclk(clk),
		.reset('d0),
		.clk0_out(clk_50)
		);
tx c(
            .clk(clk_50),
            .rst_n(rst_n),
            .data_byte(data),
            .send_en(done),
            .baud_set('d0),

            .rs232_tx(rs232),
            .tx_done(),
            .uart_state()
            
    );
endmodule

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值