一種應用于ARM7的CMOS圖像采集系統(tǒng)
void collect()
{
int pixel_count = 0;
int line_count = 0;
int i,j;
IOPMOD = IOPMOD 0x00000000; /*設置IO口為輸入*/
while (!VSYNC); /*等待新的一幀開始*/
for (line_count=0; line_count480; line_count++)
{
while (!HREF); /*等待新的一列開始*/
for (pixel_count=0; pixel_count640; pixel_count++)
{
while (PCLK); /*等待一個新的象素點*/
buf[line_count][pixel_count] = PIXEL;
while (!PCLK); /*等待這個象素點傳輸完畢*/
}
while (HREF); /*等待這一列傳輸完畢*/
}
while (VSYNC); /*等待這一幀傳輸完畢*/
}
5.結束語
用ARM控制OV7640的數(shù)據(jù)采集系統(tǒng)性能良好,這種信號采集方法適合應用在對速率要求不高,追求高性價比的場合,以最簡單的方式構建自主式系統(tǒng)。本系統(tǒng)已實現(xiàn)了SCCB總線的寫功能,讀功能需要一個更嚴格的時序,由于S3C4510B的I/O口速度較慢難以實現(xiàn)。另外,S3C4510B的時鐘頻率只有50MHz左右,信號的同步是個難題,可以考慮在接收端再加上一個時鐘電路以實現(xiàn)嚴格的信號同步。
總而言之,本系統(tǒng)具有兩大特點:一是開放性,由于采用的是通用的uCLinux操作系統(tǒng),使用標準的C程序即可,然后通過以太網(wǎng)接口便可實現(xiàn)遠程連接功能以改變目標任務。二是自主性,該系統(tǒng)自成體系,可以實現(xiàn)自啟動,具有某些方面的識別能力和較高的性價比。
參考文獻:
1. OmnVision Corp Public OV7640 Datasheet, 27 October 2003
2. OmnVision Corp, Serial Camera Controls Function Specification, 26 February 2003
3. 鄒思軼.Linux嵌入式設計與應用.清華大學出版社,2002年1月第1版
4. 段峰,王耀南,雷曉峰,吳立釗,譚文。機器視覺技術及其應用綜述,自動化博覽,2002年1月
5. 刁修民,多分辨率圖像實時采集系統(tǒng)的FPGA邏輯設計,電子技術應用2003(3)
6. 陳志輝,I2C總線在MCS51系列單片機數(shù)據(jù)采集系統(tǒng)中的實現(xiàn),微計算機信息2005年第1期No.36
評論