概述
使用板子:安路开发板
对其板子要求,不能够带满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
最后
以上就是英勇棉花糖为你收集整理的ps2遥感使用的全部内容,希望文章能够帮你解决ps2遥感使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复