找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2|回复: 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
+ R& i# H2 U% E( z& J/ N一直想买一个小巧些的示波器放家里用,模拟示波器太大了,以前同事买了一个数字示波器,我拿过来试用了一下很不习惯,
3 A* W; X( j. B( w" q; k反应很迟钝,用低速率看高频包络更是不理想,有时它显示的波形会误导我,得不断的用不同的速率查看波形,我觉得还是模拟示波器看波形更方便的多,但是模拟示波器又太重、太大了,所以我上网查了些资料,数字示波器要是有灰度的比较贵,现在的芯片功能这么强,难道数字示波器按模拟示波器那样显示真的很难,代价很高吗?8 b& E; @  Z9 `+ A& P
& j# `$ Y4 ]2 J9 I, {
    抱着自己想试试,年初开始陆续买了些 AD 器件、找液晶屏资料,看看哪款好些,IPS 屏是首选,后来又忙了一阵子,这事又落下了,前两个月终于抽空画了原理图,后又抽空布 PCB 板。等器件到了查不多了,开始焊板,液晶屏是最后才买的,等屏到后和电路板一比,悲剧了,尺寸错了,电路板太长了,算了不管它,反正只是玩得,原先设计用来给电池充电的电路部分和液晶屏的安装孔位冲突,暂时先不用那个电路,焊好零件通电,电源不正常,查了才发现网络上买的 AD 公司的运放芯片是假的,电源脚短路了,真是出师不利啊!那两个运放一个是生成触发信号,一个是用来调整输出电压偏置的,算啦!我只是想验证数字示波器能否像模拟示波器那样显示的,先不用那两个芯片,至于触发信号,就用 FPGA 芯片用数字电路计算处理产生好了,第一次使用LVDS 接口的液晶屏,让点亮液晶屏,让它正常显示花了 3 天时间,期间还发现 FPGA 送给液晶屏的差分时钟信号线旁边的管脚不能做输入口,纳闷!又改版跳线,LD070WS2-SL05 屏还得些设置程序,设置屏内部信息才能正常显示。3 h/ a7 B* W5 Q$ X) X
& d, ?( I6 b1 G1 k. S
: @8 b  f& h0 A' q
8 V+ V* @; y! D9 g; l

. T$ D! C+ ?( N! \3 r" n3 C
: G. ?( {3 F2 F; y1.6MHz 的开关电源电感上的波形
9 T* d( D5 J1 L, V+ p1 |8 q5 U8 N
& v7 N2 w1 Y3 V  d- d9 }, _! u, }" Y

2 X' h) J: u' V) i  ^* z7 m$ }. i3 [: Q
4 q' R3 _5 ^/ w5 ^& Q
复合视频信号
' o; q9 f* u4 r5 K9 ?7 W; @好不容易点亮液晶屏,屏的分辨率是 1024 × 600,将最上面的 100 行做字符显示区,在 FPGA 内部写了些个简易的字符显示处理,并将 ASCII 字符库写入 FPGA,这样单片机只要发送正常的字符串给 FPGA 就可以显示,不用按字符点阵操作,省事~液晶屏下面的画上表格 1000 X 500 点阵,画上 20 x 10 个蓝色格子。
  K9 _$ X  U8 v# W) d
& g" L5 y6 N; T: e% m( ^2 W& @    我选的是 10bit 105MHz AD,如果让 FPGA 每秒画1亿条竖线,在最慢的扫描速度 200mS/每格时,内部需要存储 20bit 的灰阶,按屏幕是 Y轴 分辨率 500,我将想法写成代码试着编译了一下,超出芯片资源范围很多,后将灰阶将到 10Bit,Y轴 分辨率 256 时,还是需要 ep4ce15 的芯片才行,算了~慢慢来吧,先作出普通数字示波器的方式显示,再逐渐改进。
" r' H+ W! c2 f* G% Y7 J
/ q& A' I& d( h0 w4 n    经过几天来调试,最终只用这芯片作出 32 灰阶的示波器,波形看上去已经很像模拟示波器啦,但是还不够好,等有时间再做改进吧。。
. L8 b2 F4 d; {7 R- x- Z: L5 o灰阶如何产生? 我是用最直接的方法,32 级灰阶就是显示波形时,每次都是由 32 个波形叠加而成。3 z2 g) V% ^8 C0 y. N  R9 g& _% _
数字示波器如果要完全像模拟示波器,我的想法是:没有最低采样频率,无论扫描速度是多少,都是以最高速率采样并立刻画1竖线,所以如果是 200MHz 的采样速度,那 FPGA 芯片就每秒画 2 亿条竖线,再按扫描速率分配到 Y 轴点阵上,所以我才得出上面的那个结论:在最慢的扫描速率下,1 垂直坐标像素是由 100万根竖线组成的,所以这时它的灰阶是 20bit,听起来似乎很夸张,但是我在编译器上模拟过,只要 EP4CE30 的芯片就能完成这样的操作。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-9 18:53 , Processed in 0.056946 second(s), 32 queries , Gzip On.

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

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

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