本帖最后由 youki12345 于 2015-1-11 17:57 编辑
前后总共花了几十天,终于把示波器做好了。开始本来琢磨做做基本的运动辅助装置的:比如说计步器啥的,但以前也做过,再做也没啥意思。琢磨这这个既然是个低功耗的大赛,还是做做仪器仪表部分吧。于是就有了这个便携式示波器。具体指标的话800k左右的波形还是可以显示的,再高就有点失真,我估计是因为主频的原因。
首先看看系统的整体吧,有点乱,但是体现是原创嘛。
整个系统分为3个部分,FR5969与自己制作的调理电路连接,用来处理输入信号。
F5529的板子与屏幕连接用来绘制示波器的图形界面及显示波形。FR5969与F5529通过SPI接口相连。
那么为什么要用两块430的cpu呢?主要是考虑到5969板子的IO口不多,无法驱动并口的屏幕,另外,如果要对信号进行前端处理再把界面显示的美观一点的话,基本不太可能,5969的速度也跟不上啊。
整个系统的结构图如下:
系统的原理图:
系统的PCB图:
本来想在板子上设计一个风火轮的触摸按键的,但后来调试的时候发现设计有误,只能实现一个按键,不能做到风火轮旋转按键。这也是本设计最遗憾的地方。
本系统最大的特点在于美观的示波器界面,并且还在上面实现了波形的平移,放大缩小等示波器的基本波形显示功能。
具体操作视频如下:
代码后续将会陆续上传。