edmondchao 发表于 2009-11-16 14:49:21

STM32-3.2寸TFT-ADS830-IDT7205示波器开工!完全开源!

最近一直在玩STM32和LCD屏,从字符到TFT,从1.8到3.5寸,挨个都摸了个摸,公司产品出来了,可一直想用这些东东来作点什么.

示波器上班用公司的,虽说也是便携的,但也不好带回家去用呵,看看市场上动辙千元以上,唉,还是自己动手来DIY方便自己,也造福网友.

看到论坛上关于示波器的贴子,和那些无私的同志们上传有关示波方面的资料,心里一阵冲动-----作属于自己的示波器.


说作就作!    (非常感谢网友kunnsd硬件及smallsnail,mirrorok有关示波器资料!)


性能目标:

电源使用二节2500mA锂电,正常工作5小时以上。


主控:    STM32F103ZET6       
液晶屏:3.2"TFT320×240 65K彩色LCD显示屏STM32 FSMC总线驱动
AD:      ADS831 IDT7205

最高实时取样率60Msps8Bits,

取样缓冲器深度:5K

垂直灵敏度:5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;
基准电压使用STM32DA输出,实现按键调节波形基准。并有位置指示

水平时基范围:2S, 1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS,500nS,
水平位置可调并有指示

输入阻抗:≥1MΩ

最高输入电压:50Vpp

耦合方式:AC/DC

实现自动、常规、单次触发方式 ,上升或下降边沿触发

实现计算测量输入信号的频率、周期、占空比、交流峰-峰值、平均值

触发电平高低位置可调,并电压指示

触发时基位置可调,并带指示

实现RUN/STOP功能

使用16个按键,真正作到单键操作以免去组合按键麻烦。



功能预留:

1 波形发生器:使用STM32另一路DA+NE5532实现正弦,三角波,方波输出。

2 SD卡波形存储输出。

3 系统串口,可连接电脑输出数据,也可实现远程ISP升级:通过从网上下载升级包文件,方便地升级示波器软件。
(具体看原理图,实现机理:在系统复位后,SYSCLK的第4个上升沿,BOOT管脚的值将被锁存。在开机时使用按键将
BOOT0位拉低即可实现STM公司原ISP程序升级,而不再用提前预装IAP程序造成使用麻烦)


原理图!请大家指正,多提宝贵意见!


点击此处下载 ourdev_503767.pdf(文件大小:95K) (原文件名:STM32-3.2寸TFT.pdf)


PCB已发去作板,稍后上图!

3D图!

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_503781.jpg
(原文件名:se.jpg)







进度我会持续更新!

下一步:进军cjbcjb多功能示波器 呵呵!




/*************进度更新标示****************/

*PCB已回,图片在26楼!

fsclub 发表于 2009-11-16 14:50:20

支持一下。7204和830都有了。
就TFT不好弄。

cinderellah 发表于 2009-11-16 14:50:31

mark~占位

zc3909 发表于 2009-11-16 15:22:04

支持!

zhaojun_xf 发表于 2009-11-16 15:26:04

支持!

yemingxp 发表于 2009-11-16 15:35:27

关注。。

cqfeiyu 发表于 2009-11-16 15:44:39

最好能装在带电池的盒子里,便于携带

bird07 发表于 2009-11-16 15:44:40

关注

shanyan 发表于 2009-11-16 15:46:52

关注

cqfeiyu 发表于 2009-11-16 15:47:33

ILI9325还是ILI9235

ch2003_23 发表于 2009-11-16 15:48:21

关注

hclcwx 发表于 2009-11-16 15:52:39

jh

lollipop 发表于 2009-11-16 15:58:17

支持!

zy_sh_npk 发表于 2009-11-16 16:10:48

恩好东西,不复杂,性价比会高些!

jeep 发表于 2009-11-16 16:11:36

关注中!

cqfeiyu 发表于 2009-11-16 16:15:08

建议留触摸屏接口:代替键盘,这样可以做小

cqfeiyu 发表于 2009-11-16 16:22:53

弄个双通道就无敌了

edmondchao 发表于 2009-11-16 16:32:43

9楼】 cqfeiyu

ILI9325还是ILI9235
---------------------
是ILI9320,

【6楼】 cqfeiyu

最好能装在带电池的盒子里,便于携带

----------------------
已有外壳,正在作样,并考虑有丝印!

RENMA 发表于 2009-11-16 16:50:59

各种器件都有,等待楼主的PCB 了,呵呵

一起搞爽啊

clever0725 发表于 2009-11-16 19:32:43

ILI9320好啊

liweiliang 发表于 2009-11-16 20:19:43

支持!!!

liweiliang 发表于 2009-11-16 20:21:29

最好屏幕再大些!

NJ8888 发表于 2009-11-16 20:28:24

7205能60M写?我看7204有-12的,7205是-15的,无论哪个手册指标都不满足60M的写

252177861 发表于 2009-11-16 20:42:43

其实做示波器还要注意一点:那就是抗混叠,以前kunnsd设计的版本都忽略了这一点,造成波形显示不真实,因为改变水平时基只是简单的降低或提升了采样率。正规的示波器一般都是不会改变采样率的,时基的改变是通过显示环节改变。

NJ8888 发表于 2009-11-16 20:45:51

正规的示波器一般都是不会改变采样率的,时基的改变是通过显示环节改变,不会吧,我的安捷伦MSO6012时基变,采样率也变的

RENMA 发表于 2009-11-16 21:15:42

楼主为什么不用FSMC 总线读取IDT7205的数据?

这样速度快而且方便啊

edmondchao 发表于 2009-11-17 09:58:04

谢谢大家支持!

我会陆续将大家的建议集合到板子中!谢谢!

PCB已回!上图!

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504031.JPG
(原文件名:PCB-B.JPG)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504037.JPG
(原文件名:PCB-A.JPG)




焊好元件PCBA板图片见34楼!

zlab 发表于 2009-11-17 09:59:26

LZ 单信道还是双信道的?

edmondchao 发表于 2009-11-17 10:01:18

暂时只作单通道!(从成本考虑)

RENMA 发表于 2009-11-17 12:08:13

用FSMC总线读取IDT7204 是否可行? 楼主可以试试哈

空板子有多的吗? 不知道能否分享一下哈

crestxa 发表于 2009-11-17 12:25:45

mark

li0713 发表于 2009-11-17 14:44:19

好东西!!
STM32就跟着楼主的帖子学习了!!

zy_sh_npk 发表于 2009-11-17 18:11:06

LZ超快,板子都出来了!有多的PCB没?

etbird 发表于 2009-11-17 18:57:32

等不及 魏坤童鞋的 示波器啦 LZ什么时候出套件啊

edmondchao 发表于 2009-11-18 09:34:03

谢谢关注!

程序正在测试中。测试OK后会核算成本出套件!


PCBA图片!


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504467.jpg
(原文件名:PCBA-A-1.jpg)



http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504468.jpg
(原文件名:PCBA-B.jpg)

cczt 发表于 2009-11-18 09:42:49

真是不错。

bird07 发表于 2009-11-18 09:54:38

成本不低吧

ggyyll8683 发表于 2009-11-18 10:15:14

漂亮啊

alien2006 发表于 2009-11-18 10:17:14

数字部分怎么不用FPGA实现呢,把你所有的数字芯片都整合起来,便宜点的用CYCLONE II,新的CYCLONE III实现内置的32KB FIFO速度可以超过100MHZ,并且以后升级起来也方便。
    示波器最难的部分还是前端模拟信道部分了,其他部分相对简单多了,看了网上许多设计模拟部分都是太简单了,缺乏技术含量,连一些基本的信号补偿环节都没有。要是能看到泰克安捷伦这些示波器模拟通道的电路图就好了

StephenCui 发表于 2009-11-18 10:18:45

支持一个

edmondchao 发表于 2009-11-19 10:53:24

庆贺一下,出波了!


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504870.jpg
(原文件名:1k方波a.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504871.jpg
(原文件名:82H正弦a.jpg)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504873.jpg
(原文件名:93H方波-1a.jpg)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504874.jpg
(原文件名:93H方波a.jpg)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504875.jpg
(原文件名:150K正弦-0a.jpg)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504876.jpg
(原文件名:150K正弦a.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504877.jpg
(原文件名:16K方波-0a.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504878.jpg
(原文件名:16K方波a.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_504879.jpg
(原文件名:外观a.jpg)

外壳正在加工,稍后上图!55楼!

astudent 发表于 2009-11-19 11:04:30

高手

flyunlimit 发表于 2009-11-19 11:05:42

16号发贴,19号出波,楼主神速啊!

liweiliang 发表于 2009-11-19 11:05:56

不错!楼主再接再厉!

lwg998 发表于 2009-11-19 12:24:47

不错,赞一个

NJ8888 发表于 2009-11-19 12:42:45

很好,比我完成快,我普通扫描触发方式还没加

wtliu 发表于 2009-11-19 12:52:08

镀金板,呵呵!好快!

chaplin1999 发表于 2009-11-19 12:56:14

楼主厉害 神速!

edmondchao 发表于 2009-11-19 13:24:03

谢谢大家支持!

基本功能均已实现,正在调试使用STM32TIM—PWM来产生时钟,这样可节省一堆时钟IC,呵呵!

zbjzxc 发表于 2009-11-19 13:53:12

色调挺好的~~

Forever 发表于 2009-11-19 14:14:46

关注。。。。!

qiu1123 发表于 2009-11-19 14:17:14

牛逼!

jcw01 发表于 2009-11-19 15:42:27

厉害啊!!!!!

zc3909 发表于 2009-11-19 22:28:46

顶了

zlab 发表于 2009-11-19 22:56:44

会不会有 FFT, LPF, HPF, BPF 等功能?

edmondchao 发表于 2009-11-20 08:44:35

外壳正在加工,稍后上图!


外观图来了!


正视图:

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505293.jpg
(原文件名:正.jpg)


俯视图:

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505294.jpg
(原文件名:顶.jpg)



程序已调试基本OK,使用SMT32时钟,省去一堆时钟IC 74LS390,./emotion/em011.gif   稍后上完整程序!

astudent 发表于 2009-11-20 09:21:30

高手

snfnpl 发表于 2009-11-20 10:28:14

抢个位子看高手,成本多少?会出套件么?

guoj 发表于 2009-11-20 11:32:23

关注中

1181zjf 发表于 2009-11-20 11:46:01

terminator1983 发表于 2009-11-20 14:21:10

mark

edmondchao 发表于 2009-11-20 14:43:36

接外观图!

侧视图:

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505295.jpg
(原文件名:侧.jpg)


背面图:

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505296.jpg
(原文件名:反.jpg)


丝印图(明天找一下看看有没办法加上去,这个还真没搞过!./emotion/em034.gif)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505297.jpg
(原文件名:丝印图.jpg)





软件已增加硬件频率计!./emotion/em025.gif      程序整理后上传!


项目基本完工!稍加整理!(唉,第一贴不能编辑)

PCB板图片见26楼!

焊好元件PCBA板图片见34楼!

波形图见40楼!

外观图见55楼!

gdrc 发表于 2009-11-20 14:52:26

呵呵,不错,不过电路上的那一堆LS390的确有些复杂,可以考虑用CPLD来实现或者用STM32产生时钟就更佳了。信号处理部分用AD8065做射极跟随是比较专业的做法。

FREEXP 发表于 2009-11-20 16:03:52

如此的速度,如此的漂亮,顶起啊,


学习了

bynce 发表于 2009-11-20 16:11:58

这么夸张呀。
从发帖到完成只有4天

zb7401 发表于 2009-11-20 16:12:41

支持!很不错!

bjj9217 发表于 2009-11-20 16:13:27

顶!

shanyan 发表于 2009-11-20 16:52:09

顶!

tgp6188 发表于 2009-11-20 17:26:16

1024 能否出套件,我要一套

Offer 发表于 2009-11-21 00:00:52

支持!很不错!

guopingsh 发表于 2009-11-21 09:20:12

楼主出个套件吧,自己买零件很麻烦的

leah 发表于 2009-11-21 09:35:07

牛!不顶不行!

跟楼上的,什么时间出套件?偶正在学习STM32,就用楼主的板子了!

kakaarm 发表于 2009-11-21 09:59:30

真牛!顶一个!此处有3.2寸的液晶屏可作为套件

StephenCui 发表于 2009-11-21 10:05:37

wangzhengsun03 发表于 2009-11-21 11:46:34

太棒了!正在学习SMT32 !
跟70楼,出个套件 ,我要一套!

liweiliang 发表于 2009-11-22 09:31:23

不顶哪行!

yemingxp 发表于 2009-11-22 10:15:39

牛B大了,简直像是吃了快餐,想必楼主是这个行业的专家吧.

edmondchao 发表于 2009-11-22 10:53:33

谢大家支持!这是几个兄弟一起搞的!我主要负责电子硬软件,呵呵!

电池已经采购回来了,上图!


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505905.jpg
(原文件名:未标题-2 拷贝.jpg)


老板说有4000mAH,没办法测,不过也应该在3000以上,满足需求了!




有网友搞过丝印没?能否给个简单一点的方法,不用菲林,将上面的文字印在面板上!(没搞过这个./emotion/em040.gif)

astudent 发表于 2009-11-22 11:50:06

我也希望定一套

zhiyuan1106 发表于 2009-11-22 12:00:44

厉害……

li0713 发表于 2009-11-22 12:23:54

顶一下!!!不错!!!

LEER 发表于 2009-11-22 21:56:27

弱弱地问下模拟带宽多少?

roman 发表于 2009-11-22 22:57:52

这个不错,准备定一个

liyf 发表于 2009-11-22 23:13:31

直接叫人刻字机刻出图案然后贴上拿油漆喷

tiky 发表于 2009-11-23 00:08:22

阿莫雕刻机可以轻松刻字

shangxf 发表于 2009-11-23 02:16:21

astudent 发表于 2009-11-23 09:41:29

ding

UserName 发表于 2009-11-23 10:35:23

期待

UserName 发表于 2009-11-23 10:36:29

置COOL

armok 发表于 2009-11-23 10:44:49

先置COOL鼓励一下。

楼主有空将完整的资料整理一下上传上来吧。


置COOL的帖子内,我们允许销售广告。

liurangzhou 发表于 2009-11-23 10:46:22

模拟幅度范围太窄,不知道模拟带宽怎么样,示波器最难的在模拟部分

lwg998 发表于 2009-11-23 11:46:20

太好了,不知道我能否帮上忙,打下手还是可以的!

astudent 发表于 2009-11-23 12:33:33

cool

liu969610245 发表于 2009-11-23 12:49:19

真酷啊~~~

edmondchao 发表于 2009-11-23 16:52:10

谢版主裤子!./emotion/em035.gif

这二天一直在搞外壳,没想到比电子部分还要麻烦一点,呵!


程序来了!(波形处理部分均属原创)

点击此处下载 ourdev_506364.rar(文件大小:507K) (原文件名:OSC-STM32-tft--091120.rar)


调试后省去74LS390时钟芯片,使用STM32PWM产生采样时钟,
硬件频率计部分使用内部分频,省去74F74分频芯片,呵呵,节约成本哦!

确定后成品PCBA板图片:

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_506369.jpg
(原文件名:成品PCBA.jpg)


http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_506370.jpg
(原文件名:成品PCBA正面.jpg)


关于远程IAP升级一点说明:在开机时按下PCBA上AN13,也就是下图中红色按键,使用串口升级软件eisp.exe升级!

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_506375.jpg
(原文件名:丝印按键ISP.jpg)

点击此处下载 ourdev_506378.rar(文件大小:332K) (原文件名:eisp.rar)

edmondchao 发表于 2009-11-23 17:06:22

经过基本统计,成本价格在380元左右。

几个同志商讨结果是套件分三类:

1,PCBA全部散件,不包括阻容件外所有电子件,   380元/套;

2,已调试OK PCBA电子板,                      418元/套;

3, 已调试OK PCBA电子板 + 电池(>3000mAH) + 锂电控制IC(BQ2057)+ 外壳   488元/套;



为方便行内DIY朋友,PCB光板可单出,因是样板,暂定价35元/PCS。


考虑到成本问题,外壳暂不作丝印!如果大家都需要的话,超过20套,就去开钢网,呵呵!


暂时可提供1 2 套件,3号套件看大家定量,确定要不丝印后下周可出货!


已链接淘宝:

成品PCBA: http://item.taobao.com/auction/item_detail-0db1-1c2fd02ceef188c9329dcc3f30d1937f.jhtml

PCB套件:http://item.taobao.com/auction/item_detail-0db1-b563d998d6d59377e87f1330a9644fce.jhtml

PCB:      http://item.taobao.com/auction/item_detail-0db1-50184f36a0304a9904b1b8158fa50fb4.jhtml

fjhcpu 发表于 2009-11-23 18:07:58

定一套。。好东西,既可以当开发板也可以当示波器

leah 发表于 2009-11-23 20:15:11

太好了,定一套!

NJ8888 发表于 2009-11-23 20:50:10

忙了两天也总算把我的触发扫描方式搞定了,有8级预触发

zlab 发表于 2009-11-23 21:55:07

会不会有 FFT, LPF, HPF, BPF 等功能?
页: [1] 2 3 4 5
查看完整版本: STM32-3.2寸TFT-ADS830-IDT7205示波器开工!完全开源!