lilith 发表于 2014-5-18 11:11:19

测试一下示波器所谓具的 64 级辉度

本帖最后由 lilith 于 2014-5-18 18:35 编辑

一下子忘了 38 的 ID 不同 {:139_290:}






效果只能说,哎 {:139_281:}





源代码,用 AVR 单片机操作一个双 DAC(LTC1446)实现:


Declare Function DrawChr(bLine As Byte) As Byte
DDRD = &b00000111
PORTD = &b00000100
InitLcd()
   WaitMs 255
   Cls
   Lcd " LTC1446 Test 3"
Wait 1
'WriteDAC(192, 128)

Do      
Charat = "Lilith"
DrawChr(0)

Loop

Function DrawChr(bLine As Byte) As Byte
Local is As Byte
Local iLs As Byte
Local iFn As Byte
Local iChn As Byte
Local bChr As Byte
Local xAdd As Byte
Local xBdd As Byte
Local idw As Byte
xAdd = 0
xBdd = 0
iLs = Len(Charat)
Locate 2, 1 : Lcd iLs
For is = 1 To iLs
    bChr = Asc(Mid(Charat,is,1)) - 32   
    For iFn = 0 To 4
      iChn = Ft1(bChr * 5 + iFn)
      ic = iChn
      For idw = 0 To 7
         id = ic And &b10000000
         If id = 128 Then
          WriteDAC(iFn * 8 + xAdd * 32 + xBdd * 12, idw * 16 + 16)
         End If
         WaitUs 2
         ic = Shift(Left, 1, ic)
      Next idw
      'xAdd = xAdd + 1
    Next iFn
    xAdd = xAdd + 1
    xBdd = xBdd + 1
Next is
Return 0
End Function
Function WriteDAC(X As Byte, Y As Byte) As Byte
Local wB1 As Byte
Local wB2 As Byte
Local wB3 As Byte
wB1 = X
wB2 = Swap(Y)
wB2 = wB2 And &b00001111
wB3 = Swap(Y)
wB3 = wB3 And &b11110000
ChipSet = 0
ShiftOut wB1; wB2; wB3
ChipSet = 1
Return 0
End Function

lzqing 发表于 2014-5-18 12:21:48

X,Y模式下很多插值和余辉算法失效,效果不如模拟示波器

blueindiana 发表于 2014-5-18 13:44:17

顶一下...

ym_csu 发表于 2014-5-18 14:01:49

washu?这个还挺酷的

天风雪雨 发表于 2014-5-18 15:15:31

ym_csu 发表于 2014-5-18 14:01
washu?这个还挺酷的

WASHU本来就是他的名字{:142_369:}

JackFrost 发表于 2014-5-18 15:34:16

华数大大又来秀他的安捷伦了{:139_294:},这是想让大家再一次流口水啊{:139_277:}

575a 发表于 2014-5-18 15:54:36

这个示波器挺漂亮

彭鹏 发表于 2014-5-18 17:10:21

ym_csu 发表于 2014-5-18 14:01
washu?这个还挺酷的

楼主在其他论坛的ID。至于中文,到底是“瓦数?”还是“挖树?”还是“哇!书”我就不清楚了{:142_381:}

他还有个超酷的卡通头像呢{:142_369:}


补充内容 (2014-11-30 07:36):
今天忽然想像,应该是“瓦叔”才对!广西的少数民族多,叫“瓦叔”的也应该有!

marshallemon 发表于 2014-5-18 18:04:23

顶 washu,难道这个名字也是源自于卡通?

lybylg 发表于 2014-5-18 18:19:52

老师的贴子必须顶..............!

lilith 发表于 2014-5-18 18:30:49

lzqing 发表于 2014-5-18 12:21
X,Y模式下很多插值和余辉算法失效,效果不如模拟示波器


也就是说如果我只写 Y 轴,让示波器自己触发 T 轴的效果会更好?

lilith 发表于 2014-5-18 18:32:41

彭鹏 发表于 2014-5-18 17:10
楼主在其他论坛的ID。至于中文,到底是“瓦数?”还是“挖树?”还是“哇!书”我就不清楚了
...


那个头像我很郁闷,一直传不上来 {:139_281:} 不过刚才试了一下可以了,看来这次更新把头像问题也修复啦

头像来源 {:139_278:}

lzqing 发表于 2014-5-18 18:37:50

lilith 发表于 2014-5-18 18:30
也就是说如果我只写 Y 轴,让示波器自己触发 T 轴的效果会更好?

值得一试

彭鹏 发表于 2014-5-18 18:40:53

lilith 发表于 2014-5-18 18:32
那个头像我很郁闷,一直传不上来不过刚才试了一下可以了,看来这次更新把头像问题也修复 ...

恭喜您成功恢复“偷香”{:139_294:}

hardXman 发表于 2014-5-18 18:43:19

嘿嘿,,不错的创意

lilith 发表于 2014-5-18 18:57:15

lzqing 发表于 2014-5-18 18:37
值得一试


以我的点阵方式看来,效果不是很好,T 轴自己要走我也没办法 {:139_281:}


anjiyifan 发表于 2014-5-18 19:00:38

washu楼主应该姓胡

lilith 发表于 2014-5-18 19:03:10

anjiyifan 发表于 2014-5-18 19:00
washu楼主应该姓胡


李 {:139_281:}

lilith = 李立师

anjiyifan 发表于 2014-5-18 19:05:00

lilith 发表于 2014-5-18 19:03


lilith = 李立师

我还以为Was Hu呢,{:139_271:}

gaopeng31 发表于 2014-5-18 19:12:11

你滴头像好猥琐啊,,,,

古人 发表于 2014-5-18 19:41:04

这个不错,以前看他们搞的示波器钟,就挺漂亮的。

dxpcz 发表于 2014-5-18 20:23:16

厉害我都只会拆示波器还不会用呢

lilith 发表于 2014-5-18 20:24:04

古人 发表于 2014-5-18 19:41
这个不错,以前看他们搞的示波器钟,就挺漂亮的。


那个要绘制矢量图,我用的单片机和 DAC 速度都不够了,有空试试看我爱用的 AVR 超频后的速度能不能满足 {:139_281:}

lzqing 发表于 2014-5-19 09:38:29

lilith 发表于 2014-5-18 18:57
以我的点阵方式看来,效果不是很好,T 轴自己要走我也没办法

示波器当前采样率太低了,另外,我忽略了另一个问题,示波器插值算法一般是一维的。

ysfc51 发表于 2014-5-22 22:30:46

这个强大

van_wu 发表于 2014-5-31 10:05:45

理论上,数字示波器的效果是比不上模拟示波器的。

数字示波器最大的优点是单次的波形,只要被捕获到,就能清晰的显示,所以光标从一个点移动到另外一个点的时候,屏幕上会留有移动轨迹。

而模拟示波器不一样,如果光标移动的足够快,而且光标停留的时间比移动的时间长很多的话,就很难看到光标移动的轨迹。

所以,这类图案只有用模拟示波器才有好的效果。

lilith 发表于 2014-5-31 11:08:31

van_wu 发表于 2014-5-31 10:05
理论上,数字示波器的效果是比不上模拟示波器的。

数字示波器最大的优点是单次的波形,只要被捕获到,就 ...


没有用模拟示波器了,以前有一台 SR8,接触不良早就拆掉卖废品了 {:139_281:} 有谁用模拟示波器的发个效果上来看看,还有谁有 256 级辉度的也发个效果上来看看,大家对比一下?




fhongkai 发表于 2014-11-29 22:36:27

强帖先顶!!其实我以前也喜欢这样,只不过我用示波器显示文字是直接利用的示波器的扫描,每一行扫描前加了一个-3V的脉冲作为电平触发,但是这样会有一个问题就是屏幕上除了显示的文字外还有一根烦人的“下划线”,看来楼主您的方法更好一些,来取取经学习下~{:142_363:}
页: [1]
查看完整版本: 测试一下示波器所谓具的 64 级辉度