|
目标只有一个:把STM32能搞的东西都榨取出来。
我不是卖板子的,我也不做广告,大家不要误会。
RA8875:
1 关于RA8875触摸的中断方式已经实现了, 由于程序不是我写的,只有中断部分是我写的。我就不贴出来了。下载地址
http://bbs.armfly.com/read.php?tid=311
程序的思路:
(1)添加一个中断标志位 g_tTP.InterruptFlag ,0 表示没有产生触摸中断,1表示产生中断 。
(2)初始化触摸中断引脚PC5为下降沿触发中断, g_tTP.InterruptFlag = 0。
(3)进入中断后, g_tTP.InterruptFlag = 1,关闭此引脚中断,防止抖动造成重复进入中断,清除硬件中断标志位。
(4)由于中断标志置位,使能嘀嗒定时器中断服务程序中执行函数 TOUCH_Scan();
(5)触摸松手以后, g_tTP.InterruptFlag = 0 同时使能PC5外部中断。
2. 由于使用触摸和绘图都需要使用FSMC总线,所以就有一个资源共享的问题,一定得处理好。
3. RA8875驱动4.3寸屏的时候,效果还是不错的,触摸也很灵活,要是驱动7寸的话,触摸就有些跳动了。
4. 如果可以的话,还是用个外接的AD芯片,程序上会省不少事。
5. 用RA8875搞GUI还是有点优势的,刷屏快,BTE填充功能很不错。
6. 还有个MP软解的程序,程序整理的很规范,不过核心是别人的,需要的朋友也可以下载:
http://bbs.armfly.com/read.php?tid=262
7.数字滤波器设计(MATLAB版)---IIR FIR 小波 自适应滤波 中值滤波 移动平均(这个是我以前整理的)
http://bbs.armfly.com/read.php?tid=195
FSMC驱动RA8875刷图片还是有点慢,所以通过外接SRAM NORFLASH实现效果。
1. 背景图片任意设置,从SD读取图片存到NORFLASH,需要的时候用SRAM读取,然后更新图片。
2. 现在只搞了BMP JPG(解码移植的FatFs作者的那个,GUI自带的没调试出来),GIF(这个东西相当吃内存,17K内存占着)
3. 触摸实时校准
4. 温度显示采用GUI的绘图控件,这个控件真是个好东西,用好了还是很爽的。
5. 可以用摇杆控制鼠标,这个功能很好,当绘图一直占有FSMC的时候,触摸基本不能用,用个就好了,如果能用USB鼠标还是很好的。
6. 搞透明窗还是有点吃力,毕竟得一个点一个点的来,这个对于STM32的FSMC来说就是晴天霹雳。
7. 剩下的MP3软解,USB,摄像头,网络等(10.1假期结束了没时间搞了)
还有个以前用7寸和4.3搞的示波器,让大家一次看个够;
简单的说明:
(1)已经将STM32的ADC快速交替采用超到3.15M,任意设置采样频率,基本不会卡机(出现卡机是由于
需要进行FFT计算和显示的方法),可见用RA8875的硬件来画波形,效果还是很明显的。
(2)自己焊接了一个程控电路和一个电源的电源电流采集电路。
(3)这个是其中的一个版本,还有FFT的定点,浮点实现,FIR,IIR, 自适应滤波,中值滤波,移动平均滤波,以及小波的
多分辨率(程序都已经实现)。学了半年的小波,打了半年的酱油,参考别的人程序,才写了个小波的多分辨率。
觉得自己不是搞数字信号处理的料。
(4)波形都是用自带的DAC产生的。
看图片不够的话,再来个视频:
http://v.youku.com/v_show/id_XNDQ1MzU3NjQ0.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|