飞思卡尔智能车一:山外鹰眼摄像头使用原理

  最近在做飞思卡尔,研究摄像头,研究了大半周,终于弄懂了摄像头使用原理。最近摄像头相关算法也有点收获,以后再写。

  首先,鹰眼是一款二值化摄像头,只有黑白两色。在调试上位机的时候可以直接发送img二值化01数据,也可以解压后发送灰度数据,但这里的灰度数据只有0和255,没有中间的过度,也相当于二值。

  开始以为单片机向摄像头发送信号,促使摄像头把数据传回来,但事实不是这样的。

  其实,鹰眼很主动。将他接电接地后,他会向单片机主动的发送数据和信号,其中重要的,有PCLK和场中断信号。

  场中断是一帧图像的开始,是一个脉冲,他发送到单片机后单片机会进入相应中断,允许dma采集,之后dma才会在PCLK下降沿采集数据。PCLK就相当于时钟,单片机相应引脚接收到他后,会在他的下降沿DMA采集数据,然后不断采集,采集,直到采集结束,发送中断信号,在其中断中把接受状态变为结束,清除dma标志位,数据就这么采集完成了,然后如果场中断又来了的话,就继续采集,如此往复。

场中断信号

PCLK

其实PCLK分组,一组十个,之后很长一段时间低电平。猜测每组时钟之间的可能是消隐区。

  

原文地址:https://www.cnblogs.com/alcibiade/p/10631948.html

时间: 2024-10-13 02:32:28

飞思卡尔智能车一:山外鹰眼摄像头使用原理的相关文章

飞思卡尔智能车电磁组分区算法介绍

写在之前的话: 1.目前我是一名在校学生,这也是我第一次写博客,不周之处,请多谅解: 2.此算法并非原创,借鉴自山东德州学院第八届白杨队(PS:个人看法,对于一些人把别人的开源东西改头换面一下就说是自己的原创行为十分鄙视): 3.对于此算法的理解和说明并非纸上谈兵,算法已经被我运用到了小车比赛中并取得好的成绩(具体就不多说了,比赛时车莫名其妙坏了,比赛前调试的速度绝对能进国赛,比较遗憾),总之这算法是我尝试过的最好的算法: 4.这一次所介绍的只是路径算法和一些知识普及,后面有时间会介绍其余部分算

飞思卡尔智能车

今年做的是光电直立,程序主要是参考官网上面给的清华的方案.原理什么的就不具体研究了,方案还有论文里面都非常的详细. 主要有三个部分:1角度控制,2速度控制,3方向控制.其中还有利用互补滤波来计算角度以及利用PID算法来进行控制. 首先是角度控制,利用陀螺仪积分来计算角度,同时由于积分会导致误差的积累,所有需要利用加速度计进行修正,这里利用的是互补滤波的算法.在加速度计计算角度的时候,我们采用的方法是,获取一个直立时候的初始值,然后让车模向左边倾斜至水平,认为此时加速度计的数值a1对应角度是90°

2015/8/4 告别飞思卡尔,抛下包袱上路

飞思卡尔智能车竞赛已经彻底结束了.最后在华北赛区拿到一个不高不低的名次,然后让学校的另一支队伍去参加国家赛.说实话也没什么可惜的,如果最后的决赛时候没有硬件的问题让我能发出去车就是完美了.虽然这个比赛没有做到超一流,但是好歹也敢说自己在赛区里是一流.决赛如果能冲出跑道,还是有自信排入赛区前十二的. 不过拿到全国赛的门票可能也是一种对自己的束缚,那样一个暑期可能又要和车朝夕相处,继续不能从事自己爱的事业.而现在,至少有时间来学习计算机原理,来学习软件系统.不曾可惜,所谓竞赛,总是实力和运气交织,激

独立、原创、总结、分享、行动——由海滨学生参观实验室及“飞思卡尔”杯智能车比赛想到的

题记:以下内容,都是老师在和学生交流过程中发现的现象,这里主要指出了存在的问题和可能的解决方法.其实同学们也有很多的优点,这里没有一一叙述.本着"有则改之,无则加勉"的态度分享自己的感受. 今天海滨学院环境专业大二学生,在曹瑞雪博士带领下来主校区参观,其中有一个点为我们海洋遥感与信息技术实验室. 接到曹老师电话(还有20分钟到达),立即把楼顶天线的门打开,同时走了一下参观的路线.在7楼恰好看到有同学在试车(参加智能车比赛的学生,7楼是科技园的一个智能车训练场地),简单的交流了几句,了解

“飞思卡尔”杯智能汽车设计与实例教程完整PDF学习版 [隋金雪,杨莉,张岩编著][电子工业出版社][2014.01][514页]

“飞思卡尔”杯智能汽车设计与实例教程完整PDF学习版 [隋金雪,杨莉,张岩编著][电子工业出版社][2014.01][514页] 原文地址:https://www.cnblogs.com/scrazy/p/9148134.html

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(3)- Serial Downloader模式(sdphost/mfgtool)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Serial Downloader模式. 在上一篇文章 飞思卡尔i.MX RT系列微控制器启动篇(2)- Boot配置(BOOT Pin, eFUSE) 里痞子衡为大家介绍了i.MXRT Boot的行为配置,其中第一节里讲了Boot有三种行为模式:Serial Downloader.Boot From Fuses.Internal Boot,后两种是核心的加载启动行为模式,而Serial Downl

痞子衡嵌入式:飞思卡尔i.MX RT系列微控制器启动篇(6)- Bootable image格式与加载(elftosb/.bd/.bin)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Bootable image格式与加载过程. 在i.MXRT启动系列第三篇文章 飞思卡尔i.MX RT系列微控制器启动篇(3)- Serial Downloader模式(sdphost, mfgtool) 里痞子衡在介绍使用sdphost引导启动Flashloader时使用过一个名叫ivt_flashloader.bin的image文件,其实这个image文件就是Bootable image的一种,

freescale飞思卡尔 HCS12 系列单片机bootloader详解(三)

在完成内存映射的内容后,接下来我们将进入一个简单Bootloader的实际设计中来.在第一节内容中,我们已经简单介绍了bootlaoder的作用,它实际上就是在单片机重启过程中的一个步骤:如果有bootloader的启动信号,则进入bootloader模式开始新程序的接收与flash的擦写,若没有bootloader的启动信号,则直接进入用户程序执行用户程序内容. bootloader的启动信号一般有如下两种: 1)外部引脚接地或者拉高电平:每次启动时先监测某一已经设定的引脚是否已经被操作到了b

NXP 飞思卡尔 S12Z 系列单片机 SCI 设置(解决SCI已经设置完成,但却无法通信的问题)

近日在使用了飞思卡尔S12Z设置SCI后总是不出数据,明明按照前代单片机S12Z的方法设置好了,为什么又不能用了呢? 下面是我简单对SCI1的设置,仅仅这样设置是出不来数据的: 1 SCI1BD = GLOBAL_BUS_CLOCK / SCI1_BAUD_RATE; 2 SCI1CR2 = SCI1CR2_RE_MASK + SCI1CR2_TE_MASK + SCI1CR2_RIE_MASK; 在上面的设置中我仅仅设置了SCI1的设置,假设了S12Z与S12一样,不存在同一口多个功能复用的情