|
说明:程序下载回复可见,谢谢大家的支持,程序是2012年4月份写的,其实这个程序版本不太想开源,
最主要的一点还是因为国内的开源环境很差,但是这段时间大家给予了我们安富莱电子很大的支持,
就凭这点,开源了。
基于armfly-v5开发板的示波器例子已经开源,地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886
硬件平台 :armfly-v2或者v3开发板,使用4.3的屏(RA8875)
功能介绍:
1. 最高支持3.125MHz的采样率,采样的是快速交叉模式,理论上支持的最高才采样率是2MHz,但是由于采用的是72M的时钟,
所以就只能超频了,不过效果还可以。
2. 波形发生器的功能,通过TAMPER按键进行如下几个波形的切换
正弦波
锯齿波
噪声
方波
3. 主界面的图片可以存储到外部SPI FLASH里面,通过下面的函数实现,将图片下载进FLASH以后就
将这几个程序注释掉,就不用再下载了。
/*将八张图片写入到SPI FLASH里面*/
sf_WriteBuffer((uint8_t*)Imags1,270336,8192);
sf_WriteBuffer((uint8_t*)Imags2,270336+8192,8192);
sf_WriteBuffer((uint8_t*)Imags3,270336+8192*2,8192);
sf_WriteBuffer((uint8_t*)Imags4,270336+8192*3,8192);
sf_WriteBuffer((uint8_t*)Imags5,270336+8192*4,8192);
sf_WriteBuffer((uint8_t*)Imags6,270336+8192*5,8192);
sf_WriteBuffer((uint8_t*)Imags7,270336+8192*6,8192);
sf_WriteBuffer((uint8_t*)Imags8,270336+8192*7,8192);
并通过摇杆的上下左右实现界面图片的位置调节,按下摇杆的OK键实现进入相应界面,按下WAKEUP键实现退出子界面,
从新进入主界面。
4. 程序写的比较规范,大家看起来应该很方便。
5. 基本所有的波形显示都采用了RA8875的2D硬件绘图来实现,汉字的显示是采用的是板子上带的字库芯片GT23L32S4W。
先传一个清晰点的大图
开机界面,一共八个功能

1024点FFT

1024点FFT

256点FFT

64点FFT

FFT逆变换,也就是IFFT

频谱显示

程序下载:
|
|