基于SONY ICX694的4通道成像组件设计与调试
前段时间,无意间认识了一个X理工大学的学生,他的毕业设计内容是做一个ICX694的4通道输出的相机。由于该学生对调试CCD电路毫无经验,调试多日无果,遂找到了我,让我协助其一起调试。
起初看了他们的硬件电路和图纸,说实话,真的受到了不小的惊吓。他们的设计是每个通道54MHz的输出速度,CCD全速工作,但是板子上飞线,跳线一片片的。板子与板子之间的连线,都是用实验室学生做实验的那种杜邦线,一根一根插接的。在这种情况下,很难想像,在如此高的读出速度下,CCD是否能够正常工作。
用户反馈的故障原因也是,CCD图像,四个通道都没有图像输出。
先简单介绍下,用户的硬件构成吧:
ICX694AL,4通道输出,每个通道配置一个AD9979芯片提供H时序和进行AD量化,AD量化后的数字图像数据连接到FPGA,由FPGA进行拼接,或者选通一个通道,通过杜邦线给到一个DSP开发板,DSP开发板上有一个大的显示屏,实时显示CCD的画面。FPGA同步给出驱动CCD的4个通道的垂直时序。
看到硬件电路的实际情况之后,我觉得该电路运行54MHz的速度恐怕是没有任何结果的,所以首先要求他们将速度降低了一半。另外,将硬件电路做了一些调整,比如:重新设计了电源电路板,提高了电源的可靠性。对部分时序做了阻抗匹配处理。程序上,重新修改了AD9979的寄存器配置,修改时序时间及采样点位置和其他一些时钟的个数。
下面是经过调整后的驱动信号:
V2信号
V2和H1信号——2
V2和HD信号
V2和V3信号
V2和V3 ZOOM
V2和V4信号
V2和V4信号 zoom
V2和VD信号
H1和H2信号
经过一番调整后,终于得到了CCD的三阶梯信号:
调整SHD,SHP,DATACLK等采样点时刻后,最终在DSP板的液晶屏上得到了其中一个通道的图像(图像画面偏蓝,是因为显示屏是RGB三通道的,而给数据的时候,是将单路的数据给到了G通道上,就是只给了蓝色通道的数据):
基于SONY ICX694的4通道成像组件设计与调试相关推荐
- 基于STM32F103双轴机械臂完整电路板设计
➤01 机械臂设计 在 基于STM32对于三轴机械臂控制器设计 设计了机械臂的控制电路板.采用了双板分开设计方式.并分别进行了如下的测试: 1. 对于STM32F103三轴机械臂控制器进行基本 ...
- 基于导向滤波的暗通道先验去雾算法(Python,可直接运行)
基于导向滤波的暗通道先验去雾算法(Python语言,可直接运行) 1 编译环境 2 原理介绍 2.1 暗通道先验 2.1.1 暗通道先验理论与去雾模型 2.1.2 处理步骤 2.2 导向滤波求t(x) ...
- Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库
开发四年只会写业务代码,分布式高并发都不会还做程序员? Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...
- 【Netty】NIO 通道 ( Channel ) 组件
文章目录 I . 通道 ( Channel ) 概念简介 II . 通道 ( Channel ) 常用类 III . 常用的 通道 ( Channel ) 之 套接字通道 ( SocketChanne ...
- 基于layui的框架模版,采用模块化设计,接口分离,组件化思想
代码地址如下: http://www.demodashi.com/demo/13362.html 1. 准备工作 编辑器vscode,需要安装liveServer插件在前端开启静态服务器 或者使用hb ...
- 初探 amaze-vue( 基于vue.js封装的Amaze UI 组件库)
Amaze UI 是以移动优先(Mobile first)为理念,面向 HTML5 开发的国产优秀组件库.因官方未提供vue.js版本,而且民间一直对vue.js版本的 Amaze UI 组件库呼声很 ...
- 基于QT的【第一个项目】设计+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作
基于QT的第一个项目+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作 第一阶段 网络编程局域网TCP/IP聊天QT实现 main.c ma ...
- 使用 iview 实现PC端生成推广海报与二维码并下载的功能,基于iview Modal 对话框 与 Carousel 走马灯组件实现
使用 iview 实现PC端生成推广海报与二维码并下载的功能,基于iview Modal 对话框 与 Carousel 走马灯组件实现 前言:最近在对公司网页进行改版的时候遇到一个问题,需要在PC端实 ...
- 基于32单片机的16通道ADC的数据采集
基于32单片机的16通道ADC的数据采集 这个部分的内容,是作为外部模拟量部分的采集工作,按照任务要求,所设计的方案,需要完成以下指标: ADC必须能采集16通道的模拟量 ADC的分辨率是16bit ...
最新文章
- shell unset之后数组元素个数为_PHP删除数组中指定值的元素的方法
- linux 内核宏container_of剖析
- html5上传视频和预览,HTML5 上传前预览
- 获得1.5亿区块链投资后,矩阵元怎么做区块链?
- springcloud中config和bus的使用
- 2018 CCPC 桂林站(upc复现赛)总结
- 一次TypeScript, React, Node, MongoDB的模板式前后端分离开发实践
- IBM Rhapsody 报错找不到 VC11 目录的解决方法
- linux面板带csf防火墙,linux csf 防火墙 防止少量的ddos cc攻击很有效
- STM32——FLASH闪存编程原理与步骤
- php url中文转码
- 创业半年回顾(没饭吃了,我再也不想创业了)
- ms vc9 php,php连接sql server数据库库
- python文件修改
- python中词云图是用来描述_Python如何实现中国地图词云图
- 5G爆发前夜,谷歌微软争相豪赌的云游戏厉害在哪?
- 开源项目CIIP(企业信息管理系统框架).2018.0904版更新介绍
- 使用RTT代替UART,把你的JLink变成串口调试助手~
- python异常常见处理
- 马少平、周枫、王小川、楼天城、唐文斌……清华计算机系与AI的40年