新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的低成本CMOS图像采集系统

基于单片机的低成本CMOS图像采集系统

作者:时间:2016-09-20来源:网络收藏

  在很多场合,由于客观条件限制,人们不可能进入现场进行直接观察,只能用适应性更强的电子图像设备来代替完成,在此背景下发展起来的图像技术成为人们关注的热点应用技术之一,它以直观、信息内容丰富而被广泛应用于许多场合。在物联网系统中实现图像采集,必须要考虑物联网的以下特点:

本文引用地址:http://www.eepw.com.cn/article/201609/297210.htm

  (1)物联网节点对价格敏感。

  物联网是信息传感技术的大规模应用,传感节点数目成百上千,若每个节点的成本提高一点,整个物联网系统的成本就会提高很多。所以传感节点图像采集的成本应尽量低。

  (2)大部分物联网应用对图像质量要求不高。

  图像采集主要是帮助用户不需要到现场就可以观察现场情况,对于大多数应用只要能分辨出现场场景即可,没必要采集很高像素的图像。

  (3)基于成本考虑,物联网大多选用RS232,Zigbee,GPRS等传输速率不高的联网方式,图像传输时间较长。

  但许多监测节点安放的位置固定,采集的图像是准静态图像,也就是说,大部分情况下,图像是不变的,所以对帧率要求不高。即使图像采集的速度慢一些,也不会对现场情况的观察有太大的影响。基于的低成本图像采集系统正是在这样特定的应用背景下设计的。针对物联网传感节点的特性,结合现有的技术条件和实际应用,提出一种用直接与图像传感器相连,采用Flash为图像存储器,RS232为图像传输协议,并且多帧图像拼接成一幅图像的方法,实现了远程监控。所选器件价格低廉,硬件连接简单,从而成本非常低。该系统可单独作为独立的图像采集系统,又能以非常低的成本附加到其他物联网节点上,应用领域广泛。

  1系统总体方案

  图像采集系统是根据某种特定的使用目的和应用条件,由图像采集、图像存储、图像传输和系统控制等相关电子设备和传输介质组成的一个有机整体。

  图1是系统的总体框图,系统主要由、图像传感器、Flash图像存储器组成。图像传感器负责图像的采集,采集的图像数据由单片机实时读取。图像传感器的分辨率为240×320,数据量为150KB,而单片机的内部RAM只有2K,存不下一帧图像,所以选择了一款Flash作为图像存储器,单片机将读取的图像数据转存人Flash图像存储器。由于图像数据转存入Flash需要占用数据采集的时间,这就导致单片机会错过部分数据的采集,根据所采图像为静态图像这一应用背景,错过的数据可通过下两帧图像替代,由此确定了用3帧图像拼成一幅图像的算法。等一幅图像采集转存完毕,单片机再从Flash图像存储器中读取图像数据,通过RS232口传输到上位机。

  

 

  图1 系统总体框图

  2系统硬件设计

  2.1 图像传感器系统

  SP0828是一款完整的1/13英寸QVGA格式COMS图像传感器芯片。它支持RGB565、YUV422、RawBayer、Format图像格式,最高像素为240×320,最高帧速率为30帧/s,能够满足物联网传感节点图像采集的要求。SP0828可工作在3种模式下:普通sensor、EMI、SPI;3种模式的选择可通过I2C总线控制内部可编程功能寄存器来实现。该系统采用SPI模式,RGB565格式图像输出。

  2.2 STM8单片机

  STM8单片机是系统的控制中心,协调着整个系统的运作,所以必须要有较高的响应速度和丰富的外设资源。系统选用高性能、低功耗的8位微处理器STM8S207S6。它运行速度快,最高可以达到24M。它的内部资源丰富,拥有32KB的系统内可编程Flash,2KB的内部RAM,l024B的EEPROM,2个可编程的串行UART接口,一个最高速度可达400bit/s的硬件I2C接口,一个可工作在主从模式的最高速度可达10bit/s的硬件SPI接口等。并且它的开发工具简单,易于使用,价格便宜,开发资料多。

  因此,选用该款单片机不仅不需要为系统配置额外器件,而且大大降低了整个系统的成本及缩短了开发时间。

  2.3 Flash图像存储器

  STM8S207S6内部RAM为2KB,一幅240×320分辨率图像的大小为150KB,内部RAM不足以存下该分辨率的图像,所以系统选用一款Flash存储器SST25VF020作为外挂图像存储器。SST25VF020是SST25VF系列产品中的一员,其芯片具有以下特点:总容量为256KB;单电源读和写操作,工作电压为2.7~3.3V;低功耗,工作电流为7mA,等待电流为3μA;SPI接口,可接受SPI时钟频率高达33MHz,快速编程、快速擦除、快速读取等,该系列特点满足图像存储的要求。2.4单片机与图像传感器、图像存储器的连接STM8单片机与SP0828COMS图像传感器、SST25VF020Flash图像存储器的硬件连接如图2所示。STM8单片机通过硬件12C接口对图像传感器内部寄存器进行初始化,通过硬件SPI接口接收图像传感器发送的数据。因为Flash图像存储器也是SPI接口,所以图像存储器与图像传感器分时复用STM8单片机的硬件SPI接口。

  

 

  图2 硬件连接框图

  各接口代表的意义如下:SPI_CS:图像传感器SPI接口片选,低电平有效,只有该接13为低电平,图像传感器才能接收单片机的SPI时钟,然后往单片机传送数据。该引脚连接单片机的PD7普通I/O口。ECLK:图像传感器的主时钟输入引脚,连接单片机的CLK_CCO口。单片机通过该口为图像传感器提供16MHz的主时钟。SPI_RD:图像传感器的图像控制信号输入脚,该引脚控制图像传感器下一帧图像是否到来,高电平有效,该13连接单片机的PB6普通I/O口。SPI_CLK:图像传感器SPI数据输出的时钟信号输入脚,该引脚连接单片机硬件SPI的SPI_SCK口。单片机通过该引脚为图像传感器提供采数时钟,图像传感器根据采数时钟向单片机传输数据。

  SPI_SDA:图像传感器SPI数据输出的数据信号输出脚,该引脚连接单片机硬件SPI的SPI_MISO口。单片机通过该引脚采集数据。SPI_INT:图像传感器的中断申请信号。图像传感器把每帧图像分成几次中断,单片机响应中断,在中断服务程序里接收数据。该引脚连接单片机PIM具有外部中断接收功能的I/O口。SBDA、SCLK:图像传感器I2C接口的数据引脚和时钟引脚,连接单片机硬件I2C接口的I2C_SDA和I2C_SCL,是单片机对图像传感器内部寄存器读写操作的数据总线和时钟总线。PWDN:图像传感器初始化信号线,该引脚连接单片机的PC2普通I/0口。

  该信号线要在图像传感器上电的过程中拉低,只有该引脚在低电平的情况下,图像传感器才能正常工作。SST_CE:FlashSPI接口的片选引脚,低电平有效,该引脚连接单片机的PD0普通I/O口。SST_SO、SST_SI:FlashSPI接口的数据引脚,连接单片机SPI_MISO和SPI_MOSI口,与图像传感器的SPI_SDA分时复用SPI_MISO口。SST_SCK:HashSPI接口的时钟信号输入引脚,连接单片机的SPI_SCK口,与图像传感器的SPI_CLK分时复用SPI_SCK口。


上一页 1 2 下一页

关键词: 单片机 CMOS

评论


相关推荐

技术专区

关闭