|
A Xian:
基于SitaraTM ARM® CortexTM-A8 之HMI设计
A Xian:
回复 A Xian:
AM335x MCASP0 与 AIC3100的调试心得和过程
A Xian:
回复 A Xian:
AIC3100的配置过程
Kevin YE:
回复 A Xian:
非常好的活动啊。
changhu fang:
回复 Kevin YE:
好活动,顶下
fule:
回复 changhu fang:
很希望获得,以便更快的入手
A Xian:
我的IIC调试过程
XinXiao Qiu:
回复 A Xian:
智能家居KNX (TP1)总线接入模块
shohn:
回复 XinXiao Qiu:
先占个座位,写好了传上来,希望阳光普照到我啊,tiU盘,我来了。
SurfaceBook:
在这之前是南哥带我认识并熟悉了MSP430,而后我就Ti产生浓厚的兴趣。后来我又发现了ARM,之后我便开始了LM3S的设计之路。
我要做的事很多,首先要把自己所熟悉的基于MSP430F149的模块重新在LM3S上调试成功,然后就是把以前难以用430实现或者430根本就不行的模块用LM3S来调试。这个过程中给我印象最深刻的就是OV7620。以前用430时我就没有办法实现,后来事实证明是我那时水平菜,但是430确实没有LM3S好。OV7620是1/3”CMOS彩色/黑白图像传感器。它支持连续和隔行两种扫描方式,VGA与QVGA两种图像格式;最高像素为664×492,帧速率为30fps;数据格式包括YUV、YCrCb、RGB三种,能够满足一般图像采集系统的要求。在此之前我仅了解有OV7620着个东西,根本就没考虑使用它,后来有了LM3S我发现我又有更多的模块可以使用。LM3S带给我的实在是太多太多,在此我也不说太多感谢的话了。
下面我就不废话了讲讲我的学习心得:
对于OV7620来说430采点速度太慢了430一次可以一行采一百多点,而LM3S一次可以采一屏。这就是差距。以下是小部分程序和图片
void OV7670FIFO_init(void)
{
fifo_port_init();
FIFO_WRST_L;//写指针复位,开始往FIFO写入数据
FIFO_WRST_H;
FIFO_RRST_L;//写指针复位,开始往FIFO写入数据
FIFO_RRST_H;
while (1)
{
if(OV7660_init())
{
break;//OV7660_init()==1初始化成功跳出while循环,包含SCCB初始化
}
}
fifo_init();//摄像头缓冲区初始化
}
void TakePic(void)
{
VSYNCCnt = 0;
sei();//中断使能
}
不好意思图过段时间再补张。