直接用STM32接的摄像头,没有其他什么外加电路,stm32从摄像头读到数据,然后直接送往TFT(ILI9320芯片)
效果和速度:图像调整成了160x120,8帧每秒,320x240的时候大概是2帧
图像质量有待调整,刚实验成功中,激动中,所以先发裸照
完全使用中断的方式接收摄像头的数据
代码没有整理。
程序-IARourdev_473545.rar(文件大小:469K) (原文件名:stm32_Demo_ili9325.rar)
没有原理图,我也是直接搭出来的
基本上摄像头的接法是这样子的:
3.3v 串一个0.7v压降的二极管,接到摄像头的电源,我随便拿了一个1N4148,也能用。测到电压为2.6v这样子
摄像头的
HREF (行同步)--- PG3
VSYNC (帧同步) --- PG5
PWDN --- 接地
PCLK --- PG4
SIO_D --- PG7
SIO_C --- PG6
XCK1(系统时钟 --- PA8
D0~D7 --- PA0~PA7
RESET 接51类型的阻容复位电路
液晶屏:内部芯片为ILI9320,稍微改下就可以变成ILI9325
PF6~10
#define nCS GPIO_Pin_8
#define RS GPIO_Pin_7
#define nWR GPIO_Pin_10
#define nRD GPIO_Pin_9
#define nReset GPIO_Pin_6
数据口:PD0~PD15
一共有40来根线,呼呼
-------------------------------------------
没有原理图,我也是直接搭出来的
基本上摄像头的接法是这样子的:
摄像头的
HREF (行同步)--- PG3
VSYNC (帧同步) --- PG5
PWDN --- 接地
PCLK --- PG4
SIO_D --- PG7
SIO_C --- PG6
XCK1(系统时钟 --- PA8
D0~D7 --- PA0~PA7
RESET 接51类型的阻容复位电路
液晶屏:内部芯片为ILI9320,稍微改下就可以变成ILI9325
PF6~10
#define nCS GPIO_Pin_8
#define RS GPIO_Pin_7
#define nWR GPIO_Pin_10
#define nRD GPIO_Pin_9
#define nReset GPIO_Pin_6 |