新闻  |   论坛  |   博客  |   在线研讨会
5:STM32_DAC_用示波器的XY模式写字
sprone | 2012-08-23 22:45:20    阅读:14068   发布文章

终于弄到DAC部分了,以前就在网上看到有用示波器的XY模式画图的,我也可以来玩玩。

 

花了半天的时间,基本上自在的操作DAC的输出结果。

需要注意的就是DAC_Channel1DMA请求时发发到DMA2_Channel3上,DAC_Channe2DMA请求时发发到DMA2_Channel4上。

 

所谓XY模式就是将通道1的幅值做横坐标,将通道2的幅值做纵坐标,在那里打一个点。

 

明白了这个基本就好做了。

 

花了时间研究了一下bmp文件的格式,发现将bmp存为单色模式时就很简单了,每一位(一个bit)代表一个像素点,为0就是黑,为1就是白。

 

而制作Buffer的时候就挨个扫描这些点,如果为0的话则记下当前坐标,放大一定倍数后将横坐标送到DAC1,纵坐标送到DAC2即可。

 

下面是结果图:

 


在实际操作的过程中,需要注意DAC的定时器时间设置,示波器的触发设置,采样时间设置。

我这个效果很不好,主要是因为以下两点:

1:板子DAC效果不好,应该是DAC直接输出的,没有加信号调理,导致信号跳变的时候振铃很大。

2:示波器的余晖关不了,导致噪声信号对图像的形成影响很明显。

 

至于网上有说示波器的采样延迟对图像的形成也会有影响,我还没有办法理解,可能现在的情况下这个因素还不是短板吧。

 

本来还想加入图像处理的元素,玩玩旋转之类的动画的,不过看这静态图片的演示效果都如此了,就算了吧,以后的时间要弄工作方面的事情了。

今天(0824)花了一点时间让昨天的文字动起来了,因为STM32的DAC输出质量不高以及示波器余辉模式关不了的关系,动画的效果并不好,也就画不出什么很有质感的动感了,木有兴趣继续了,这个youscope就此结了吧,有时间的话开始下一个项目,示波器(看了一下原理图,理论上来说可以到3M带宽)

附视频

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
在漫漫成长路上的点点滴滴
最近文章
初用STM-HAL库
2014-11-19 00:47:12
4:串口转发
2012-08-23 21:33:01
推荐文章
最近访客