鹰眼系统原理_飞思卡尔智能车一:山外鹰眼摄像头使用原理
最近在做飞思卡尔,研究摄像头,研究了大半周,终于弄懂了摄像头使用原理。最近摄像头相关算法也有点收获,以后再写。
首先,鹰眼是一款二值化摄像头,只有黑白两色。在调试上位机的时候可以直接发送img二值化01数据,也可以解压后发送灰度数据,但这里的灰度数据只有0和255,没有中间的过度,也相当于二值。
开始以为单片机向摄像头发送信号,促使摄像头把数据传回来,但事实不是这样的。
其实,鹰眼很主动。将他接电接地后,他会向单片机主动的发送数据和信号,其中重要的,有PCLK和场中断信号。
场中断是一帧图像的开始,是一个脉冲,他由摄像头发送到单片机后会激发单片机中断,允许dma采集,之后dma才会在PCLK下降沿采集数据(PCLK也是摄像头向单片机发送的)。PCLK就相当于时钟,单片机相应引脚接收到他后,会在他的下降沿DMA采集数据,然后不断采集,采集,直到采集结束,发送中断信号,在其中断中把接受状态变为结束,清除dma标志位,数据就这么采集完成了,然后如果场中断又来了的话,就继续采集,如此往复,就得到了一帧一帧的图像。
场中断信号
PCLK
其实PCLK分组,一组十个,之后很长一段时间低电平。猜测每组时钟之间的可能是消隐区。
求赞!给我来十个赞过过瘾!
第一次写博客的小萌新,抑制不住激动的心情,最后放一张图表达一下
更新
遇到的问题:
用的原版程序,连接上位机显示寄存器配置完成,但是就是接收不到数据
Get ID success,SENSOR ID is 0x21
Config Register Number is 50
OV7725 Register Config Success!
我们首先用示波器测试了摄像头的场中断、PCLK(上面的图)没有问题,程序用的他们给的,没有问题,于是问题处在核心板或自己设计的电路板上。
之后把摄像头拿下来,把pta27、29设定为普通io口输出,发现输出的高电平只有1.2v。初步判定核心板io异常。
我把核心板拿了下来,手动插线连接摄像头,发现连接成功,上位机反馈正常,所以核心板没问题。
分析:问题出在自己设计的板子上,这两个io口下拉电阻,很可能是因为下拉电阻出问题了
综上,场中断和pclk口下拉电阻出问题,导致接收不到场中断信号和时钟,致使上位机寄存器配置成功而收不到数据。
被困扰了数晚的问题终于解决
鹰眼系统原理_飞思卡尔智能车一:山外鹰眼摄像头使用原理相关推荐
- ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍
写在之前的话: 1.目前我是一名在校学生,这也是我第一次写博客,不周之处,请多谅解: 2.此算法并非原创,借鉴自山东德州学院第八届白杨队(PS:个人看法,对于一些人把别人的开源东西改头换面一下就说是自 ...
- 智能车改舵机中值步骤_飞思卡尔智能车摄像头组新手指南(10)--控制算法进阶篇之舵机3...
曲率 彭岸辉 从理论上讲,相对于偏差量,曲率是智能车更好的一个控制变量.但由于路径检测单元的局限性,很难计算出非常精确的曲率. 注意:计算曲率的方法如果要提高精度,最好是能够将采到的畸形图像做一下校正 ...
- 飞思卡尔智能车—无线充电电源(节能组)
飞思卡尔智能车-无线充电电源(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 无线充电部分设计思路: 无线充电接收线圈,超级电容充电,启动电压5V, ...
- 第五届“飞思卡尔”智能车竞赛分赛区赛后总结
两天紧张的比赛结束了,第五届"飞思卡尔"智能车竞赛安徽省分赛区的全部比赛也到此结束了.在黄山,我体验了黄山风景的美丽,也体会了各院校在"飞思卡尔"项目上的强大. ...
- 红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)程序部分
红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)软件部分包括: 出库 直行模块 大,小弯道 环岛 s弯 停车 #include "headfile.h" #inc ...
- 飞思卡尔智能车摄像头上位机…
原文地址:飞思卡尔智能车摄像头上位机采集程序 作者:玲声依旧美 基于飞思卡尔XS128单片机 摄像头采集测试程序 OV7620采集程序说明:摄像头数据口接PA0-PA7:行中断接PT0,场中断 ...
- 最小二乘法在飞思卡尔智能车路径搜索中的应用
1.什么是最小二乘法 最小二乘法就是要使得观测点和估计点的距离的平方达到最小,我们可以使用一些已知的离散的点,拟合出一条与这些离散点最为接近的曲线,从而可以分析出这些离散点的走向趋势. 如图所示是一个 ...
- 飞思卡尔智能车之摄像头使用篇
飞思卡尔智能车之摄像头使用 今天来给大家说说摄像头的使用,很显然摄像头对摄像头组的重要性是不言而喻的,因为摄像头是小车提取赛道信息最关键的传感器了,所以只有把摄像头使用好才能让你的小车快速稳定的 ...
- 飞思卡尔智能车—电磁循迹(节能组)
飞思卡尔智能车-电磁循迹(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 电磁循迹部分设计思路: 电感采集电磁信号,放大,整流,滤波,AD采集 电磁 ...
- 回忆属于我的第五届“飞思卡尔”智能车竞赛
飞思卡尔,一个原本陌生,而现在常常挂在嘴边的名字-- 09年高考的结束,注定了我只能来到芜湖职业技术学院这个专科,当时的心情很失落,其实无论拿哪次模拟考的成绩,我都是可以上个二本的,郁闷了-- 因为自 ...
最新文章
- “httpd未被被识别的服务”的解决办法
- java apt anno_Android Studio中使用apt
- python 函数前有一个下划线_【Python】怎么写好一个 Python 函数?
- hashmap转红黑树的阈值为8_面试必考的 HashMap,这篇总结到位了
- GLSurfaceView基础学习笔记
- spss与python和sql区别_Python/Excel/SPSS/SQL数据处理方法比较之2 - 数据查看
- xv6 - simple modern os for education purpose.
- 巧用ASP.NET预编译Web应用程序规避调用延迟,徐汇区网站设计
- 程序员,都是内卷之王!
- 生活养生--转载微博
- 【水果蔬菜识别】基于matlab GUI形态学水果蔬菜识别【含Matlab源码 919期】
- C语言图书管理系统 文件数据库
- 数据分析 告诉你《飞驰人生》为什么这么燃?
- springboot异步调用demo
- Linux上silk微信语音转换成mp3格式
- 结构化思维的训练方式
- 计算机桌面 文字大小,怎样调整电脑字体大小_怎样调整字体大小
- 2021年中国日用玻璃生产现状及竞争格局分析,行业朝“五化”方向发展「图」
- antdv tabs闪动
- effective morden c++ 2
热门文章
- 不同手指戴戒指时的清热解毒的清是什么意思?_百度知道
- CRAY超级计算机发展,Cray推出专为企业设计的Shasta超级计算机
- Windows PE的作用
- TP礼物钻石投票评选男神女神萌娃商家投票系统源码简介下载
- CDH6.3.2安装部署
- java myeclipse的好处,关于MyEclipse_MyEclipse用途_MyEclipse优势
- matlab 画温度分布,matlab画温度分布图
- 团队管理,领导的“无为”就是最大“有为”
- 施一公:如何做一名优秀的博士生
- Activiti工作流的流转任务和结束任务