手绘任意波形发生器
大家好 小弟第一次发帖 大家多多指教最近想做一个手绘的任意波形发生器,初步的想法是用一块带触摸的液晶,用来绘制波形,具体要求:
1.在TFT(带触控)上分割出200*150的区域,用来绘制波形,并可以一边手绘一边在TFT显示波形。
2.可设置波形的频率,范围从1HZ-100KHZ。
3.可设置波形的幅度,范围从50MVPP-5VPP.
后续会陆续上图,准备用十天的时间做完。
大家对这个题目有什么要补充的指标或者想法、方案么?求指点…… 很有创意哦。
很好奇,怎么生成波形?硬件,软件? 硬件da?100K,精度?输出几位? xinzhi1986 发表于 2012-4-15 22:28 硬件da?100K,精度?输出几位?
初步想法是用DAC900,10位的,尽量不用到FPGA。因为还没具体测过不太好,不太好明确说精度!明天开始动硬件,快的话明天就可以答复你!慢一点就后天吧…嘻嘻,毕竟还有课呢 shower.xu 发表于 2012-4-15 22:19 很有创意哦。 很好奇,怎么生成波形?硬件,软件?
很早之前就有想过这个东东!使用软件采画的波形再控制DA输出!因为想到100K.不晓得不用FPGA做不做的来、要用就用吧!外部硬件会有幅度调节之类的… 预置一些典型波形,比如正弦波、三角波、方波、锯齿波,可以直接调出就不必手绘了 或者这些预置的典型波形可作为模板调到屏幕上手工修改 tim 发表于 2012-4-15 23:15 预置一些典型波形,比如正弦波、三角波、方波、锯齿波,可以直接调出就不必手绘了 ...
嗯嗯!会准备最基本的波形,而且之前已经做出来了呢!就是想着这部分比较不好做、单独拿出来做,做好再整合在一起 tim 发表于 2012-4-15 23:16 static/image/common/back.gif
或者这些预置的典型波形可作为模板调到屏幕上手工修改
恩恩!会准备最基本的波形,而且之前已经做出来了呢!就是想着这部分比较不好做、单独拿出来做,做好再整合在一起。 本帖最后由 wukongkong 于 2012-4-16 11:22 编辑
先秀秀昨天写的界面 先上结构框图,还只是初步的一个想法!希望有大神指点哦 wukongkong 发表于 2012-4-16 10:45 static/image/common/back.gif
先上结构框图,还只是初步的一个想法!希望有大神指点哦
有必要用FPGA吗?还有用触摸屏不要指能搞出多高精度的东西,你的手抖一抖,就相差甚远,太高精度的电路是没有意义的,搞个普通的8位DA和普通运放就行。
这本身就是玩具级的东西,在选则元件的时候,不用过多考虑精度。 not_at_all 发表于 2012-4-16 12:37 static/image/common/back.gif
有必要用FPGA吗?还有用触摸屏不要指能搞出多高精度的东西,你的手抖一抖,就相差甚远,太高精度的电路是 ...
主要是出于频率的考虑,要还原100KHZ信号的波形,单单430扛不住吧!我刚开始也不太想使用FPGA的。
那个精度的问题,我确实忽略掉了,谢谢提醒。8位就够了,因为只有200*150的区域 位数多了没意义的说 楼主的创意很好,不过我也觉得在触摸屏上手绘不太靠谱,精度达不到,可以再电脑上合成信号后,发个单片机来做 hdd961140543 发表于 2012-4-16 13:03 static/image/common/back.gif
楼主的创意很好,不过我也觉得在触摸屏上手绘不太靠谱,精度达不到,可以再电脑上合成信号后,发个单片机来 ...
呵呵 很早之前就有这么一个想法 以前水平不准许啊 现在有时间就想做做
做这个东西的初衷是做一个类似电赛题的独立的系统 ,所以电脑是不能够用了
精度问题这个确实是一个问题 如果是5Vpp 200*150个点,精度只有5V/150=33.3MV,这个精度确实不太给力
先做出来吧 毕竟输出幅值也不完全是5Vpp果是50MVpp 其实挑战也不小啊
很早之前就有这么一个想法 以前水平不准许啊 现在有时间就想做做 shower.xu 发表于 2012-4-15 22:19 static/image/common/back.gif
很有创意哦。
很好奇,怎么生成波形?硬件,软件?
不晓得怎么昨天用手机回复的 今天看不到 再回复一遍吧
就在带触摸的TFT上,类似山寨手机里面的,边手绘边显示波形,并且把点的信息采回来
然后由用户规定波形的频率和幅值。 手绘的抖动会很大吧,可以加上设置功能:去纹波的程度…… xinzhi1986 发表于 2012-4-15 22:28 static/image/common/back.gif
硬件da?100K,精度?输出几位?
初步还是使用DAC908吧 这个时序比较简单 可以尽可能的提高输出波形的频率
因为精度的问题 本来绘制图形区域就只有200*150的大小 使用8位DA有256个步进是绝对够了的
qiangweicc 发表于 2012-4-16 13:44 static/image/common/back.gif
手绘的抖动会很大吧,可以加上设置功能:去纹波的程度……
现在程序上面已经加上了消抖,这个部分已经做的差不多了,待会上图看效果吧 效果自我感觉还好 现在还有两个问题 一个是边缘部分点不容易画上去 还有一个就是一个横坐标应该只能对应一个纵坐标的 现在还要改进
先去上课 实验课 翘不了啊!晚上回来焊板子啦 以前尝试过PC上绘制,下载到单片机上的,半途而废(那时候刚会点上位机编程)。{:sweat:} 天啊,17楼晕死我了,现在还晕... huayuliang 发表于 2012-4-16 13:55 static/image/common/back.gif
以前尝试过PC上绘制,下载到单片机上的,半途而废(那时候刚会点上位机编程)。 ...
呵呵!上位机没搞过的呢……
其实软件也不是我写的、我主要负责做硬件 还有软件的基本结构和功能 具体的部分是另外一个队员在做 擦!~悲剧了、写软件的电脑坏了 送修中 东东无限期延时啊…… {:sad:}再不发两张照片,贴子就沉啦!
昨天电脑修好了,程序今天有些许进展了,可以输出波形啦!
频率和幅值还是个问题啊,幅值都容易解决,频率这个还得慢慢解决啊……有木有大神给点解决频率的方案啊(继续更新中……)
上图
有哪些使用场景? 一般是用来做为激励信号吧!我本来的初衷主要是做的玩一玩、当电赛题练练手
福禄克有一个文档说了任意波形发生器的用途
可能是我个人不太理解任意波形发生器的意思 我一直不太明白这个任意波形是怎么输入的?
是用MATLAB得到点么?还是其他的输入手段 还求解答
真不错!支持楼主的实干精神! 悟空牛B 啊,~~进展这么多啦~~~顶~别沉了。 顶楼主,我最近也想做个信号发生器,楼主共享点资料吧
页:
[1]