搜索
bottom↓
回复: 425

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

  [复制链接]

出0入0汤圆

发表于 2009-11-16 14:49:21 | 显示全部楼层 |阅读模式
最近一直在玩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

最高实时取样率60Msps  8Bits,

取样缓冲器深度:5K

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

水平时基范围: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图!


(原文件名:se.jpg)







进度我会持续更新!

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




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

*PCB已回,图片在26楼!

出0入0汤圆

发表于 2009-11-16 14:50:20 | 显示全部楼层
支持一下。7204和830都有了。
就TFT不好弄。

出0入0汤圆

发表于 2009-11-16 14:50:31 | 显示全部楼层
mark~占位

出0入0汤圆

发表于 2009-11-16 15:22:04 | 显示全部楼层
支持!

出0入0汤圆

发表于 2009-11-16 15:26:04 | 显示全部楼层
支持!

出0入0汤圆

发表于 2009-11-16 15:35:27 | 显示全部楼层
关注。。

出0入0汤圆

发表于 2009-11-16 15:44:39 | 显示全部楼层
最好能装在带电池的盒子里,便于携带

出0入0汤圆

发表于 2009-11-16 15:44:40 | 显示全部楼层
关注

出0入0汤圆

发表于 2009-11-16 15:46:52 | 显示全部楼层
关注

出0入0汤圆

发表于 2009-11-16 15:47:33 | 显示全部楼层
ILI9325还是ILI9235

出0入0汤圆

发表于 2009-11-16 15:48:21 | 显示全部楼层
关注

出0入0汤圆

发表于 2009-11-16 15:52:39 | 显示全部楼层
jh

出0入0汤圆

发表于 2009-11-16 15:58:17 | 显示全部楼层
支持!

出0入0汤圆

发表于 2009-11-16 16:10:48 | 显示全部楼层
恩好东西,不复杂,性价比会高些!

出0入0汤圆

发表于 2009-11-16 16:11:36 | 显示全部楼层
关注中!

出0入0汤圆

发表于 2009-11-16 16:15:08 | 显示全部楼层
建议留触摸屏接口:代替键盘,这样可以做小

出0入0汤圆

发表于 2009-11-16 16:22:53 | 显示全部楼层
弄个双通道就无敌了

出0入0汤圆

 楼主| 发表于 2009-11-16 16:32:43 | 显示全部楼层
9楼】 cqfeiyu

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

【6楼】 cqfeiyu

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

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

出0入0汤圆

发表于 2009-11-16 16:50:59 | 显示全部楼层
各种器件都有,等待楼主的PCB 了,呵呵

一起搞爽啊

出0入0汤圆

发表于 2009-11-16 19:32:43 | 显示全部楼层
ILI9320好啊

出0入0汤圆

发表于 2009-11-16 20:19:43 | 显示全部楼层
支持!!!

出0入0汤圆

发表于 2009-11-16 20:21:29 | 显示全部楼层
最好屏幕再大些!

出0入0汤圆

发表于 2009-11-16 20:28:24 | 显示全部楼层
7205能60M写?我看7204有-12的,7205是-15的,无论哪个手册指标都不满足60M的写

出0入0汤圆

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

出0入0汤圆

发表于 2009-11-16 20:45:51 | 显示全部楼层
正规的示波器一般都是不会改变采样率的,时基的改变是通过显示环节改变,不会吧,我的安捷伦MSO6012时基变,采样率也变的

出0入0汤圆

发表于 2009-11-16 21:15:42 | 显示全部楼层
楼主为什么不用FSMC 总线读取IDT7205的数据?

这样速度快而且方便啊

出0入0汤圆

 楼主| 发表于 2009-11-17 09:58:04 | 显示全部楼层
谢谢大家支持!

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

PCB已回!上图!


(原文件名:PCB-B.JPG)



(原文件名:PCB-A.JPG)




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

出0入0汤圆

发表于 2009-11-17 09:59:26 | 显示全部楼层
LZ 单信道还是双信道的?

出0入0汤圆

 楼主| 发表于 2009-11-17 10:01:18 | 显示全部楼层
暂时只作单通道!(从成本考虑)

出0入0汤圆

发表于 2009-11-17 12:08:13 | 显示全部楼层
用FSMC总线读取IDT7204 是否可行? 楼主可以试试哈

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

出0入0汤圆

发表于 2009-11-17 12:25:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-17 14:44:19 | 显示全部楼层
好东西!!
STM32就跟着楼主的帖子学习了!!

出0入0汤圆

发表于 2009-11-17 18:11:06 | 显示全部楼层
LZ超快,板子都出来了!有多的PCB没?

出0入0汤圆

发表于 2009-11-17 18:57:32 | 显示全部楼层
等不及 魏坤童鞋的 示波器啦 LZ什么时候出套件啊

出0入0汤圆

 楼主| 发表于 2009-11-18 09:34:03 | 显示全部楼层
谢谢关注!

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


PCBA图片!



(原文件名:PCBA-A-1.jpg)




(原文件名:PCBA-B.jpg)

出0入0汤圆

发表于 2009-11-18 09:42:49 | 显示全部楼层
真是不错。

出0入0汤圆

发表于 2009-11-18 09:54:38 | 显示全部楼层
成本不低吧

出0入0汤圆

发表于 2009-11-18 10:15:14 | 显示全部楼层
漂亮啊

出0入0汤圆

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

出0入0汤圆

发表于 2009-11-18 10:18:45 | 显示全部楼层
支持一个

出0入0汤圆

 楼主| 发表于 2009-11-19 10:53:24 | 显示全部楼层
庆贺一下,出波了!



(原文件名:1k方波a.jpg)


(原文件名:82H正弦a.jpg)



(原文件名:93H方波-1a.jpg)



(原文件名:93H方波a.jpg)



(原文件名:150K正弦-0a.jpg)



(原文件名:150K正弦a.jpg)


(原文件名:16K方波-0a.jpg)


(原文件名:16K方波a.jpg)


(原文件名:外观a.jpg)

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

出0入0汤圆

发表于 2009-11-19 11:04:30 | 显示全部楼层
高手

出0入0汤圆

发表于 2009-11-19 11:05:42 | 显示全部楼层
16号发贴,19号出波,楼主神速啊!

出0入0汤圆

发表于 2009-11-19 11:05:56 | 显示全部楼层
不错!楼主再接再厉!

出0入0汤圆

发表于 2009-11-19 12:24:47 | 显示全部楼层
不错,赞一个

出0入0汤圆

发表于 2009-11-19 12:42:45 | 显示全部楼层
很好,比我完成快,我普通扫描触发方式还没加

出0入0汤圆

发表于 2009-11-19 12:52:08 | 显示全部楼层
镀金板,呵呵!好快!

出0入0汤圆

发表于 2009-11-19 12:56:14 | 显示全部楼层
楼主厉害 神速!

出0入0汤圆

 楼主| 发表于 2009-11-19 13:24:03 | 显示全部楼层
谢谢大家支持!

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

出0入0汤圆

发表于 2009-11-19 13:53:12 | 显示全部楼层
色调挺好的~~

出0入0汤圆

发表于 2009-11-19 14:14:46 | 显示全部楼层
关注。。。。!

出0入0汤圆

发表于 2009-11-19 14:17:14 | 显示全部楼层
牛逼!

出0入0汤圆

发表于 2009-11-19 15:42:27 | 显示全部楼层
厉害啊!!!!!

出0入0汤圆

发表于 2009-11-19 22:28:46 | 显示全部楼层
顶了

出0入0汤圆

发表于 2009-11-19 22:56:44 | 显示全部楼层
会不会有 FFT, LPF, HPF, BPF 等功能?

出0入0汤圆

 楼主| 发表于 2009-11-20 08:44:35 | 显示全部楼层
外壳正在加工,稍后上图!


外观图来了!


正视图:


(原文件名:正.jpg)


俯视图:


(原文件名:顶.jpg)



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

出0入0汤圆

发表于 2009-11-20 09:21:30 | 显示全部楼层
高手

出0入0汤圆

发表于 2009-11-20 10:28:14 | 显示全部楼层
抢个位子看高手,成本多少?会出套件么?

出0入0汤圆

发表于 2009-11-20 11:32:23 | 显示全部楼层
关注中

出0入0汤圆

发表于 2009-11-20 11:46:01 | 显示全部楼层

出0入0汤圆

发表于 2009-11-20 14:21:10 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2009-11-20 14:43:36 | 显示全部楼层
接外观图!

侧视图:


(原文件名:侧.jpg)


背面图:


(原文件名:反.jpg)


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


(原文件名:丝印图.jpg)





软件已增加硬件频率计!      程序整理后上传!


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

PCB板图片见26楼!

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

波形图见40楼!

外观图见55楼!

出0入0汤圆

发表于 2009-11-20 14:52:26 | 显示全部楼层
呵呵,不错,不过电路上的那一堆LS390的确有些复杂,可以考虑用CPLD来实现或者用STM32产生时钟就更佳了。信号处理部分用AD8065做射极跟随是比较专业的做法。

出0入0汤圆

发表于 2009-11-20 16:03:52 | 显示全部楼层
如此的速度,如此的漂亮,顶起啊,


学习了

出0入0汤圆

发表于 2009-11-20 16:11:58 | 显示全部楼层
这么夸张呀。
从发帖到完成只有4天

出0入0汤圆

发表于 2009-11-20 16:12:41 | 显示全部楼层
支持!很不错!

出0入46汤圆

发表于 2009-11-20 16:13:27 | 显示全部楼层
顶!

出0入0汤圆

发表于 2009-11-20 16:52:09 | 显示全部楼层
顶!

出0入0汤圆

发表于 2009-11-20 17:26:16 | 显示全部楼层
1024 能否出套件,我要一套

出0入0汤圆

发表于 2009-11-21 00:00:52 | 显示全部楼层
支持!很不错!

出0入0汤圆

发表于 2009-11-21 09:20:12 | 显示全部楼层
楼主出个套件吧,自己买零件很麻烦的

出0入0汤圆

发表于 2009-11-21 09:35:07 | 显示全部楼层
牛!不顶不行!

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

出0入0汤圆

发表于 2009-11-21 09:59:30 | 显示全部楼层
真牛!顶一个!此处有3.2寸的液晶屏可作为套件

出0入0汤圆

发表于 2009-11-21 10:05:37 | 显示全部楼层

出0入0汤圆

发表于 2009-11-21 11:46:34 | 显示全部楼层
太棒了!正在学习SMT32 !
跟70楼,出个套件 ,我要一套!

出0入0汤圆

发表于 2009-11-22 09:31:23 | 显示全部楼层
不顶哪行!

出0入0汤圆

发表于 2009-11-22 10:15:39 | 显示全部楼层
牛B大了,简直像是吃了快餐,想必楼主是这个行业的专家吧.

出0入0汤圆

 楼主| 发表于 2009-11-22 10:53:33 | 显示全部楼层
谢大家支持!这是几个兄弟一起搞的!我主要负责电子硬软件,呵呵!

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



(原文件名:未标题-2 拷贝.jpg)


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




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

出0入0汤圆

发表于 2009-11-22 11:50:06 | 显示全部楼层
我也希望定一套

出20入0汤圆

发表于 2009-11-22 12:00:44 | 显示全部楼层
厉害……

出0入0汤圆

发表于 2009-11-22 12:23:54 | 显示全部楼层
顶一下!!!不错!!!

出0入0汤圆

发表于 2009-11-22 21:56:27 | 显示全部楼层
弱弱地问下模拟带宽多少?

出0入0汤圆

发表于 2009-11-22 22:57:52 | 显示全部楼层
这个不错,准备定一个
头像被屏蔽

出0入0汤圆

发表于 2009-11-22 23:13:31 | 显示全部楼层
直接叫人刻字机刻出图案然后贴上拿油漆喷

出0入143汤圆

发表于 2009-11-23 00:08:22 | 显示全部楼层
阿莫雕刻机可以轻松刻字

出0入0汤圆

发表于 2009-11-23 02:16:21 | 显示全部楼层

出0入0汤圆

发表于 2009-11-23 09:41:29 | 显示全部楼层
ding

出0入0汤圆

发表于 2009-11-23 10:35:23 | 显示全部楼层
期待

出0入0汤圆

发表于 2009-11-23 10:36:29 | 显示全部楼层
置COOL
头像被屏蔽

出0入0汤圆

发表于 2009-11-23 10:44:49 | 显示全部楼层
先置COOL鼓励一下。

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


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

出0入0汤圆

发表于 2009-11-23 10:46:22 | 显示全部楼层
模拟幅度范围太窄,不知道模拟带宽怎么样,示波器最难的在模拟部分

出0入0汤圆

发表于 2009-11-23 11:46:20 | 显示全部楼层
太好了,不知道我能否帮上忙,打下手还是可以的!

出0入0汤圆

发表于 2009-11-23 12:33:33 | 显示全部楼层
cool

出0入0汤圆

发表于 2009-11-23 12:49:19 | 显示全部楼层
真酷啊~~~

出0入0汤圆

 楼主| 发表于 2009-11-23 16:52:10 | 显示全部楼层
谢版主裤子!

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


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

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


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

确定后成品PCBA板图片:


(原文件名:成品PCBA.jpg)



(原文件名:成品PCBA正面.jpg)


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


(原文件名:丝印按键ISP.jpg)

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

出0入0汤圆

 楼主| 发表于 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

出0入0汤圆

发表于 2009-11-23 18:07:58 | 显示全部楼层
定一套。。好东西,既可以当开发板也可以当示波器

出0入0汤圆

发表于 2009-11-23 20:15:11 | 显示全部楼层
太好了,定一套!

出0入0汤圆

发表于 2009-11-23 20:50:10 | 显示全部楼层
忙了两天也总算把我的触发扫描方式搞定了,有8级预触发

出0入0汤圆

发表于 2009-11-23 21:55:07 | 显示全部楼层
会不会有 FFT, LPF, HPF, BPF 等功能?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 -- 东莞阿莫电子网站 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2023-1-27 23:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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