微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于STM8单片机的CMOS图像采集系统应用设计

基于STM8单片机的CMOS图像采集系统应用设计

时间:12-08 来源:互联网 点击:

在物联网系统中实现图像采集,必须要考虑物联网的以下特点:

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

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

(3)基于成本考虑,物联网大多选用RS232,Zigbee,GPRS等传输速率不高的联网方式,图像传输时间较长。但许多监测节点安放的位置固定,采集的图像是准静态图像,也就是说,大部分情况下,图像是不变的,所以对帧率要求不高。即使图像采集的速度慢一些,也不会对现场情况的观察有太大的影响。

基于单片机的低成本CMOS图像采集系统正是在这样特定的应用背景下设计的。

针对物联网传感节点的特性,结合现有的技术条件和实际应用,提出一种用单片机直接与CMOS图像传感器相连,采用Flash为图像存储器,RS232为图像传输协议,并且多帧图像拼接成一幅图像的方法,实现了远程监控。所选器件价格低廉,硬件连接简单,从而成本非常低。该系统可单独作为独立的图像采集系统,又能以非常低的成本附加到其他物联网节点上,应用领域广泛。

1 系统总体方案

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

图1 系统总体框图

2 系统硬件设计

2.1 图像传感器

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

2.2 STM8单片机

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

2.3 Flash图像存储器

STM8S207S6内部RAM为2 KB,一幅240×320分辨率图像的大小为150 KB,内部RAM不足以存下该分辨率的图像,所以系统选用一款Flash存储器SST25VF020作为外挂图像存储器。SST25VF020是SST25VF系列产品中的一员,其芯片具有以下特点:总容量为256 KB;单电源读和写操作,工作电压为2.7~3.3 V;低功耗,工作电流为7 mA,等待电流为3μA;SPI接口,可接受SPI时钟频率高达33 MHz,快速编程、快速擦除、快速读取等,该系列特点满足图像存储的要求。

2.4单片机与图像传感器、图像存储器的连接

STM8单片机与SP0828 COMS图像传感器、SST25VF020 Flash图像存储器的硬件连接如图2所示。

STM8单片机通过硬件12C接口对图像传感器内部寄存器进行初始化,通过硬件SPI接口接收图像传感器发送的数据。因为Flash图像存储器也是SPI接口,所以图像存储器与图像传感器分时复用STM8单片机的硬件SPI接口。

图2 硬件连接框图

各接口代表的意义如下:

SPI_CS:图像传感器SPI接口片选,低电平有效,只有该接13为低电平,图像传感器才能接收单片机的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top