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楼! 支持一下。7204和830都有了。
就TFT不好弄。 mark~占位 支持! 支持! 关注。。 最好能装在带电池的盒子里,便于携带 关注 关注 ILI9325还是ILI9235 关注 jh 支持! 恩好东西,不复杂,性价比会高些! 关注中! 建议留触摸屏接口:代替键盘,这样可以做小 弄个双通道就无敌了 9楼】 cqfeiyu
ILI9325还是ILI9235
---------------------
是ILI9320,
【6楼】 cqfeiyu
最好能装在带电池的盒子里,便于携带
----------------------
已有外壳,正在作样,并考虑有丝印! 各种器件都有,等待楼主的PCB 了,呵呵
一起搞爽啊 ILI9320好啊 支持!!! 最好屏幕再大些! 7205能60M写?我看7204有-12的,7205是-15的,无论哪个手册指标都不满足60M的写 其实做示波器还要注意一点:那就是抗混叠,以前kunnsd设计的版本都忽略了这一点,造成波形显示不真实,因为改变水平时基只是简单的降低或提升了采样率。正规的示波器一般都是不会改变采样率的,时基的改变是通过显示环节改变。 正规的示波器一般都是不会改变采样率的,时基的改变是通过显示环节改变,不会吧,我的安捷伦MSO6012时基变,采样率也变的 楼主为什么不用FSMC 总线读取IDT7205的数据?
这样速度快而且方便啊 谢谢大家支持!
我会陆续将大家的建议集合到板子中!谢谢!
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楼! LZ 单信道还是双信道的? 暂时只作单通道!(从成本考虑) 用FSMC总线读取IDT7204 是否可行? 楼主可以试试哈
空板子有多的吗? 不知道能否分享一下哈 mark 好东西!!
STM32就跟着楼主的帖子学习了!! LZ超快,板子都出来了!有多的PCB没? 等不及 魏坤童鞋的 示波器啦 LZ什么时候出套件啊 谢谢关注!
程序正在测试中。测试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) 真是不错。 成本不低吧 漂亮啊 数字部分怎么不用FPGA实现呢,把你所有的数字芯片都整合起来,便宜点的用CYCLONE II,新的CYCLONE III实现内置的32KB FIFO速度可以超过100MHZ,并且以后升级起来也方便。
示波器最难的部分还是前端模拟信道部分了,其他部分相对简单多了,看了网上许多设计模拟部分都是太简单了,缺乏技术含量,连一些基本的信号补偿环节都没有。要是能看到泰克安捷伦这些示波器模拟通道的电路图就好了 支持一个 庆贺一下,出波了!
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楼! 高手 16号发贴,19号出波,楼主神速啊! 不错!楼主再接再厉! 不错,赞一个 很好,比我完成快,我普通扫描触发方式还没加 镀金板,呵呵!好快! 楼主厉害 神速! 谢谢大家支持!
基本功能均已实现,正在调试使用STM32TIM—PWM来产生时钟,这样可节省一堆时钟IC,呵呵! 色调挺好的~~ 关注。。。。! 牛逼! 厉害啊!!!!! 顶了 会不会有 FFT, LPF, HPF, BPF 等功能? 外壳正在加工,稍后上图!
外观图来了!
正视图:
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 稍后上完整程序! 高手 抢个位子看高手,成本多少?会出套件么? 关注中 顶 mark 接外观图!
侧视图:
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楼! 呵呵,不错,不过电路上的那一堆LS390的确有些复杂,可以考虑用CPLD来实现或者用STM32产生时钟就更佳了。信号处理部分用AD8065做射极跟随是比较专业的做法。 如此的速度,如此的漂亮,顶起啊,
学习了 这么夸张呀。
从发帖到完成只有4天 支持!很不错! 顶! 顶! 1024 能否出套件,我要一套 支持!很不错! 楼主出个套件吧,自己买零件很麻烦的 牛!不顶不行!
跟楼上的,什么时间出套件?偶正在学习STM32,就用楼主的板子了! 真牛!顶一个!此处有3.2寸的液晶屏可作为套件 顶 太棒了!正在学习SMT32 !
跟70楼,出个套件 ,我要一套! 不顶哪行! 牛B大了,简直像是吃了快餐,想必楼主是这个行业的专家吧. 谢大家支持!这是几个兄弟一起搞的!我主要负责电子硬软件,呵呵!
电池已经采购回来了,上图!
http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_505905.jpg
(原文件名:未标题-2 拷贝.jpg)
老板说有4000mAH,没办法测,不过也应该在3000以上,满足需求了!
有网友搞过丝印没?能否给个简单一点的方法,不用菲林,将上面的文字印在面板上!(没搞过这个./emotion/em040.gif) 我也希望定一套 厉害…… 顶一下!!!不错!!! 弱弱地问下模拟带宽多少? 这个不错,准备定一个 直接叫人刻字机刻出图案然后贴上拿油漆喷 阿莫雕刻机可以轻松刻字 好 ding 期待 置COOL 先置COOL鼓励一下。
楼主有空将完整的资料整理一下上传上来吧。
置COOL的帖子内,我们允许销售广告。 模拟幅度范围太窄,不知道模拟带宽怎么样,示波器最难的在模拟部分 太好了,不知道我能否帮上忙,打下手还是可以的! cool 真酷啊~~~ 谢版主裤子!./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) 经过基本统计,成本价格在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 定一套。。好东西,既可以当开发板也可以当示波器 太好了,定一套! 忙了两天也总算把我的触发扫描方式搞定了,有8级预触发 会不会有 FFT, LPF, HPF, BPF 等功能?