找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1|回复: 0
打印 上一主题 下一主题

[硬件] EETOP DIY: 廉价数字式模拟示波器初探

[复制链接]

551

主题

1470

帖子

3万

积分

EDA365管理团队

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

积分
39487
跳转到指定楼层
1#
发表于 2019-9-27 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
(信息来源:EETOP BBS 作者:lu_xin_yu( K; M8 {: h8 Q! m# Z! q
一直想买一个小巧些的示波器放家里用,模拟示波器太大了,以前同事买了一个数字示波器,我拿过来试用了一下很不习惯,
' p- x4 J  m* s8 u2 o反应很迟钝,用低速率看高频包络更是不理想,有时它显示的波形会误导我,得不断的用不同的速率查看波形,我觉得还是模拟示波器看波形更方便的多,但是模拟示波器又太重、太大了,所以我上网查了些资料,数字示波器要是有灰度的比较贵,现在的芯片功能这么强,难道数字示波器按模拟示波器那样显示真的很难,代价很高吗?6 O6 N) |9 A, I
2 e* L( `; i+ c% W( t# j! h
    抱着自己想试试,年初开始陆续买了些 AD 器件、找液晶屏资料,看看哪款好些,IPS 屏是首选,后来又忙了一阵子,这事又落下了,前两个月终于抽空画了原理图,后又抽空布 PCB 板。等器件到了查不多了,开始焊板,液晶屏是最后才买的,等屏到后和电路板一比,悲剧了,尺寸错了,电路板太长了,算了不管它,反正只是玩得,原先设计用来给电池充电的电路部分和液晶屏的安装孔位冲突,暂时先不用那个电路,焊好零件通电,电源不正常,查了才发现网络上买的 AD 公司的运放芯片是假的,电源脚短路了,真是出师不利啊!那两个运放一个是生成触发信号,一个是用来调整输出电压偏置的,算啦!我只是想验证数字示波器能否像模拟示波器那样显示的,先不用那两个芯片,至于触发信号,就用 FPGA 芯片用数字电路计算处理产生好了,第一次使用LVDS 接口的液晶屏,让点亮液晶屏,让它正常显示花了 3 天时间,期间还发现 FPGA 送给液晶屏的差分时钟信号线旁边的管脚不能做输入口,纳闷!又改版跳线,LD070WS2-SL05 屏还得些设置程序,设置屏内部信息才能正常显示。
( ?3 g5 X: u, P: k- F9 o
$ y' ?- p/ C7 g$ r/ t. C9 n& X
) A, B8 R$ Z0 X
2 J2 E6 q) @& K7 m$ E/ x
2 I/ r2 b& p3 W. }  \/ ]$ |& O: N. D3 Y4 Y4 Z4 ~
1.6MHz 的开关电源电感上的波形
& ]1 t7 I4 S7 M
" b6 e$ v9 _7 h- V$ y1 a
1 H% O# Y: S% ^" h. \& G. S% p, {  \. ~4 U7 C: ?
) H1 f& I& Z9 y  _
# o8 `: v% X2 K( @4 o# q; N' @1 ]
复合视频信号
/ h4 E6 E0 f: H0 `; E8 j6 L+ H好不容易点亮液晶屏,屏的分辨率是 1024 × 600,将最上面的 100 行做字符显示区,在 FPGA 内部写了些个简易的字符显示处理,并将 ASCII 字符库写入 FPGA,这样单片机只要发送正常的字符串给 FPGA 就可以显示,不用按字符点阵操作,省事~液晶屏下面的画上表格 1000 X 500 点阵,画上 20 x 10 个蓝色格子。, ~) {6 |7 n$ j9 e6 b8 B2 o; Z
2 y. g) I4 M& Z0 j0 m4 ^* ]/ o# Q$ i
    我选的是 10bit 105MHz AD,如果让 FPGA 每秒画1亿条竖线,在最慢的扫描速度 200mS/每格时,内部需要存储 20bit 的灰阶,按屏幕是 Y轴 分辨率 500,我将想法写成代码试着编译了一下,超出芯片资源范围很多,后将灰阶将到 10Bit,Y轴 分辨率 256 时,还是需要 ep4ce15 的芯片才行,算了~慢慢来吧,先作出普通数字示波器的方式显示,再逐渐改进。
5 ^) v, X' J- c  a3 ?+ i( M8 ?6 m5 @" [* z
4 F8 n$ }# F: d/ {3 L$ u: W    经过几天来调试,最终只用这芯片作出 32 灰阶的示波器,波形看上去已经很像模拟示波器啦,但是还不够好,等有时间再做改进吧。。
) D( c/ \- e" i% P1 t- I& Q灰阶如何产生? 我是用最直接的方法,32 级灰阶就是显示波形时,每次都是由 32 个波形叠加而成。. a$ W" U( o- G; I/ t& O0 \9 p9 y' a
数字示波器如果要完全像模拟示波器,我的想法是:没有最低采样频率,无论扫描速度是多少,都是以最高速率采样并立刻画1竖线,所以如果是 200MHz 的采样速度,那 FPGA 芯片就每秒画 2 亿条竖线,再按扫描速率分配到 Y 轴点阵上,所以我才得出上面的那个结论:在最慢的扫描速率下,1 垂直坐标像素是由 100万根竖线组成的,所以这时它的灰阶是 20bit,听起来似乎很夸张,但是我在编译器上模拟过,只要 EP4CE30 的芯片就能完成这样的操作。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-7 09:27 , Processed in 0.056451 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表