怎么写基于verilog的SSI编码器信号采集程序

怎么写基于verilog的SSI编码器信号采集程序,第1张

可以用PLC的ssi模块,如果没有,只能用ssi转换其他的方式,比如232 ,485,等去和PLC通讯了,一般ssi大都是高精度的,转换会有延迟,失去高精度,速度的意义了,最好选PLC的模块

一般来说 相机的参数配置,都是通过I2C总线来配置的。(有的是SPI总线)

那么你在FPGA中,用verilog语言编写 模拟I2C总线时序 的模块,然后通过 模拟的I2C 来写相机的寄存器就好了。

结构框图类似于 I2C Sensor configuration 部分:

可以参考牛人博客:http://www.cnblogs.com/oomusou/archive/2008/09/29/verilog_dilation.html

可参考友晶科技出品的 TRDB-D5M 摄像头套件的demo程序。

module Verilog(A,B,C,D,Y)

input [3:0] A,B,C,D

output Y

wire [7:0] X

reg Y

assign X={A,3'b0}+{B,2'b0}+{C,1'b0}+D

always @(X)

begin

if ((X>8'h4)&&(X<=8'hf))

Y=1'b1

else

Y=1'b0

end

endmodule

该程序经过仿真,结果正确。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12058523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存