- 博客(7)
- 收藏
- 关注
原创 VIVADO环境下正确使用IOBUF控制inout端口
笔者曾在ise14.7环境下使用spartan6系列FPGA,通过时序逻辑控制传感器18B20进行测温,因项目研制需要,现将该功能模块移植到ZYNQ系列FPGA平台上,在使用VIVADO开发环境调用原时序逻辑过程中出现了很多问题,笔者最终将问题解决,为此笔者对inout类型端口,在两种开发环境下的应用进行了总结,为后续开发者提供相关开发经验。在VIVADO环境下使用inout类型双向端口时,必须调用IOBUF原语实现端口的三态控制;
2024-12-13 23:30:22
1159
原创 基于CMV2000的可见光相机设计
笔者设计的可见光相机采用COMSIS公司的大靶面星光级CMOS传感器CMV2000,采用XILINX公司的ZYNQ系列FPGA芯片作为主处理器,可配装不同焦距的镜头,可实时获取2048*1080分辨率的高清视频图像信息。
2024-11-29 19:16:37
2008
1
原创 基于ADIS16505/16507的IMU惯导模块驱动设计与实现
IMU惯导模块选用ADI公司军工级ADIS16505或ADIS16507作为核心MEMS传感器,两款传感器内部集成了三轴正交安装的高精度微机械陀螺和三轴正交安装的微机械加速度计,MEMS器件内部还集成了高精度温度传感器,方便用户开展IMU的温度补偿应用,MEMS传感器内部还集成了数字滤波器、抽选滤波器、巴特利特窗口滤波器和标定校准算法以及高精度AD转换等关键核,笔者设计该MEMS传感器的驱动程序,实现了100Hz或者200Hz更新速率的载体的姿态角、速度和温度信息输出,还可以通过通信指令切换该模块的工作模式
2024-11-22 09:27:42
2220
原创 基于UDP协议的千兆以太网红外视频传输模块设计与实现
本系统采用基于FPGA+ARM架构的Zynq-7000系列芯片作为核心处理器开展红外相机机芯设计,该方案通过FPGA实现红外探测器时序控制、信息采集、数据传输、图像处理和PS端实现互联,ARM作为数据传输单元对VDMA进行初始化、驱动设置以及基于UDP协议的千兆以太网数据传输模块设计,并对基于QT的红外视频上位机进行设计。本文较详细的介绍了如何利用Zynq平台,在PL端和PS端相互配合条件下,实现基于UDP协议的千兆以太网红外视频传输的设计与实现。
2024-11-16 09:06:28
999
原创 非制冷红外探测器驱动模块设计与非均匀校正实现
在LS状态中,FPGA逻辑根据当前的行和列信息周而复始的调用每个像元的OOC参数完成每个像元的增益非均匀性校正, FPGA逻辑也根据当前的行和列信息周而复始的调用KB参数完成每个像元的偏移量非均匀性校正。3.片上非均匀性校正控制引脚:FPGA通过SD0和SD1引脚给探测器输出OOC控制值,即FPGA将每一行的每个像元的片上非均匀性OOC控制值(该值获取方式见笔者编写的《非制冷红外探测器片上非均匀校正(on-chip offset calibration OOC)技术应用分析。
2024-11-10 14:14:14
972
2
原创 非制冷红外探测器片上非均匀校正(on-chip offset calibration OOC)技术应用分析
偏移量非均匀性校正是红外成像算法的第一步,也是关键一环,只有在此基础上才能进行后续增益非均匀性。
2024-10-26 12:36:11
2423
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人