历史上的今天
返回首页

历史上的今天

今天是:2025年01月21日(星期二)

正在发生

2020年01月21日 | 以单片机为核心的微型示波器设计

2020-01-21 来源:elecfans

一、性能指标

(1)采降速率:334kHz,100kHz,50kHz,20kHz,10kHz.5kHz,2kHz,1kHz,500Hz等9档可调。

(2)工作电压:3.5—5V,采用内置可充电锂电池供电,使用计算机USB口充电。

(3)输入阻抗:1MΩ。

(4)输入电压:±2.5V,±12.5V两档可调,如果接入10:1示波器探棒,最大输入电压可达±125V。

(5)触发方式:边沿触发,无、上升沿、下降沿三档可调,触发电压通过按键循环调整。

(6)具有波形冻结功能。


二、电路原理

电路原理图如下图所示,从图中可以看出微型示波器由电源电路、测量信号输入、信号整理、信号采集、显示及键盘处理等6部分构成。

以单片机为核心的微型示波器设计

1.电源电路

为满足便携的需要采用了可充电锂电池作为本机的电源,由于可充电锂电池内置了保护芯片,所以充电电路仅使用了R302一只15Ω的限流电阻构成简易充电电路,经过一个月的试用,情况良好,充满电后本机可以连续工作2个小时,一般情况下本机都是间断使用,可以工作很长的时间。电量降低到一定的时候,由于电池内置保护电路的作用,本机自动断电。由于锂电基本上没有记忆效应,所以可随时将USB电缆的一端插入本机,另一端插入普通PC机的任意一个USB口,为本机充电,充满自停。运放所需的负电源由一片34063及周边电路构成,提供-4.2V电源给运放使用。


2.信号输入电路

信号输入电路由R10、R11、R12、R13、R14、C11、C12和D5、D6构成,完成输入信号的1:1和1:5切换、阻抗匹配以及对后级电路的保护,由于信号输入电压分±2.5V,±12.5V两档可调,所以本机未设交直流切换电路。


3.信号整理电路

T1072中的两级运放及周边电路完成信号整理工作,其中一级运放完成输入阻抗转换工作,另一级完成±2.5V到0~2.5V的信号转换工作以满足信号采集电路的工作需要。


4、信息采集电路

本机的核心是一片PIC18F2550单片机,PIC18F2550是一款采用纳瓦技术的28引脚RAM,256强型闪存USB单片机,拥有32KB闪存,2KBRAM,256字节EEPROM,3个外部中断,4个定时器模块(Timer0到TImer3),2Mb/s)数据传输,支持控制、中断、等时和批量数据传输模式,特别是内置有10路10位模数转换器非常适合制作简易示波器,PIC18F2550的数据手册可到www.


microChip.com.cn下载。信号采集电路由PIC18F2550的内置模数转换电路和R27与TIA31构成的电压基准构成,将0~2.5V模拟信号转换为0~255的数字信号。


5.显示电路

显示电路使用了一片128&TImes;64的图形点阵液晶模块,这是一片带有SPI串型接口的黑白点阵液晶。


模块通过7针接口与单片机通信,由于本机只使用了一片显示模块,所以其中的CS1脚可以真接接地,去除电源和地,本机只使用了单片机PB口的PBO~PB3共4个引脚就完成了显示模块的控制。


6.键盘电路

示波器的控制主要有采样率调整、测量量程切换、触发电平调整、触发方式调整、波形快照等,这里测量量程切换使用了一个l&TImes;2的拨动开关,其他功能通过4个接在单片机PB4-PB7引脚上的微动开关完成,所有按键均为循环功能键,第一个按键为触发方式循环功能键,按动此键,触发方式在无、上升沿和下降沿间切换;第二个按键为触发电平功能键,触发电平可以从+2.5—2.5V间变化,当然,当量程开关在±12.5V档时触发电平可以从+12.5~12.5V间变化;第三个按键为采样率切换键,采样率可以从67.5μs/div-50ms/div间切换;第4个按键为波形快照键,按下此键画面显示冻结,方便仔细观察波形,再次按动此键,重新开始采样。


三、软件设计

软件采用PICC开发,软件包括按键处理、数据采样和数据显示三个主要功能。按键处理采用中断方式,同时去抖动;数据采样采用了内部时钟作为采样率控制;数据显示使用了软件模拟SPI接口的方法控制液晶模块的显示,下面分别是数据写入和控制写入的基本函数:

具体编程过程中可以采用双缓存技术提高显示速度,即一个缓存写入数据的同时,使用另一缓存显示数据。由于是数字示波器,可以充分利用单片机的计算能力,自动计算出信号频率、平均值、最大值、最小值等参数,其中频率的计算可以通过信号通过平均值的次数,同时考虑当时的采样率即可计算得出;其他值的计算均为简单的算数运算,不过其中要用到浮点数,幸好编译器为我们提供了浮点函数库,如果用汇编完成则会比较麻烦。

以单片机为核心的微型示波器设计

四、制作调试

制作过程中要尽量缩小体积以便携带,同时注意布线尽量短捷以减少自激的可能,上图(略)为一种设计供参考:

图中的BNC插座用于接入标准示波器探头,也可以自制简易探头,中图中的探头就是笔者使用标准BNC插头加上一个从旧万用表笔中拆出的探针组装了一个探头,这样手持示波器即可对电路进行测量,下图为插头内部构造照片。左上边的拨动开关用于1:5衰减切换,左下边的拨动开关为电源开关,右上侧为USB接口,用于对内置锂电池进行充电,右边的微动开关从上至下分别为触发方式、触发电平、采样率和屏幕快照按钮。读者在制作过程中要注意尽量减少地线的长度,同时要注意输入信号的地线要与其他地线分开并一点接地。制作过程可以分三步:第一步安装好USB插座和DC-DC转换部分,在使用万用表确认USB接口的1~4脚间无短路的情况下(各类常见USB接口见图8(略),其中1—4脚不可接反,将电路板接入计算机的USB口,这时在T1072的4脚和8脚应该可以分别测到士4~5V的电压,并且基本相等,如不等,可以通过调整R202的值使之相等。同时测一下PIC18F2550的20脚也应有4—5v的电压,以上电压随着计算机的不同而略有差别。接入锂电池,即可开始对电池充电。第二步安装T1072、电压基准T1431及其周边元件和输入网络,安装完成后接入计算机,在输入端接上1.5V的干电池,同时将1:5的输入信号切换开关拨向上侧,在T1072的1脚应该可以测到与电池相等的电压,7脚可以测到约2V的电压。第三步将LCDOscilloscope.hex烧写进PIC18F2550,单片机程序可以采用icd2写入单片机。安装PIC18F2550及其周边相关元件,安装完成后,接入液晶屏,应可看到的LOGO显示,过3s给出波形显示,如果没有,可以检查一下单片机周边的晶振,C301、R301等,可以检查相关的部分即可。


五、安装使用

依据电路板设计选用外壳,右图为装入外壳后的情形,使用中主要的可调部分只有两只拨动开关和四只微动开关,可以在使用中略加摸索即可上手。

使用过程中如果屏幕不亮应首先考虑可能是需要充电了。

以单片机为核心的微型示波器设计

推荐阅读

史海拾趣

联智(Celfras)公司的发展小趣事

江西联智集成电路有限公司(简称联智)自2016年成立以来,始终致力于无线充电技术的研发和创新。公司凭借其先进的无线充电TX/RX芯片解决方案,迅速在行业内崭露头角。联智不仅拥有由多名高校博士和高级研发人员组成的核心研发团队,还在中国及韩国设立了研发中心,确保技术的领先性和市场竞争力。

Design Gateway公司的发展小趣事

随着Gateway业务的不断发展,公司开始寻求更多的市场曝光。1987年,Gateway在《Computer Shopper》杂志上投放了一版独特的广告,吸引了众多消费者的目光。1991年,公司推出了彰显其牧场起家背景的别具一格的奶牛花斑盒状商标,这一创新举措获得了全国消费者的认可,进一步提升了Gateway的品牌知名度和市场地位。

(请注意,由于篇幅限制,以上两个故事为简化版。在实际写作中,可以进一步扩展每个故事,包括更详细的背景信息、人物对话、市场反应等。)

由于篇幅所限,这里只提供了两个故事概要。如果需要更多关于Gateway或其他电子公司的发展故事,可以进一步研究和撰写。

Dearborn Electronics Inc公司的发展小趣事

Dearborn Electronics Inc.于1952年在芝加哥注册成立,由一群电子工程师和企业家共同创立。他们看到了当时电子行业对高性能电容器和滤波器的迫切需求,于是决定专注于这一领域。公司初期主要生产薄膜电容器和EMI/RFI滤波器,凭借卓越的产品质量和稳定的性能,逐渐在电子行业中建立了良好的声誉。

DAESAN公司的发展小趣事

在电子行业中,技术创新是企业发展的核心驱动力。DAESAN公司深知这一点,因此一直致力于技术研发和创新。他们投入大量资金和资源,引进先进的生产设备和技术人才,不断推出具有竞争力的新产品。其中,一款高性能的电子芯片引起了行业的广泛关注。这款芯片采用了最新的纳米技术和低功耗设计,不仅性能卓越,而且节能环保。DAESAN公司凭借这一技术创新,成功打开了高端电子市场的大门。

Dialog公司的发展小趣事

Dialog公司一直注重产品的安全性和可靠性。为了确保其产品和解决方案能够满足客户对安全性的要求,Dialog公司积极寻求各种认证和合规性评估。例如,Dialog公司的DA16200 Wi-Fi SoC获得了PSA一级认证,这标志着Dialog公司在芯片层面保护设备方面取得了重要里程碑。PSA Certified认证机制由Arm及其四个全球领先的独立安全评估实验室合作伙伴共同创立,该认证机制以一种方法论的方式来开发安全功能的最佳实践。获得PSA一级认证使Dialog公司能够确保其客户和合作伙伴在从芯片到应用的各个开发阶段都能获得安全性保障。

DAPAudio公司的发展小趣事

DAPAudio深知产品质量对于企业长远发展的重要性。因此,公司投入大量资源用于提升产品的品质和生产效率。通过严格的质量控制流程和持续的技术创新,DAPAudio的产品在音质、稳定性和耐用性方面均达到了行业领先水平。这一努力不仅赢得了客户的信赖,也树立了公司高品质的品牌形象。

问答坊 | AI 解惑

陈永真老师经典资料推荐介绍

先给大家发一本好书,这是梁适安的转换式电源供给器的原理与设计一书,是PDF图片经过陈永真老师的研究生打出的wold文档。与大家共享。 …

查看全部问答>

大的厂商一般都不主推自己的开发板么?

昨天朋友说是要用一款芯片做开发板,结果查来查去,不是价格贵的离谱,就是功能还不如淘宝上山寨版本的人性化。 后来有个同事说,大厂一般都不主推自己的开发板,往往这些事情交代给第三方去做。不知是不是真的? 毕竟芯片是自己家的宝贝,还是自 ...…

查看全部问答>

关于单片机上网是否有应用价值

很早的时候就有用单片机实现WEB的功能,单片机上网,这个东西有些什么样的应用,市场前景怎么样,大家有什么看法? 目前嵌入式的应用很广泛,且功能越来越来强大,成本也在降低,在ARM上实现上网web等网络功能,感觉还是有搞头的。 至于单片机 ...…

查看全部问答>

请教keil uvsion 3中汇编出现警告,如何修改

libing7:           您好!               谢谢你,按照你的方法问题确实解决了,可是我不明白为什么要把那个上电初始化startup.a51文件干掉,那可是工程自 ...…

查看全部问答>

lcd 驱动问题,cpu(80接口)转rgb接口的方法

目前要用到一个屏,只有rgb接口的,而我们的系统确实80并行接口的,请问有办法转为rgb接口么? 1。有没有硬件可以支持转换的,类似mpl方式。 2。软件模拟rgb接口输出,(不知道有没有类似的代码)。…

查看全部问答>

evc创建的工程在WINCE5.O系统跑不起来?

我用EVC创建的工程,编译成X86(evc自带的SDK和WINCE5 SDK都试过) Realse 可执行文件放到 装有 wince5系统的开发板上运行,提示不是有效的WINCE程序~这是为什么呢?…

查看全部问答>

stm32f105USBDEVICESOS!!

description for my question: - host OUT a data - STM32 receive it - then use USB_SIL_Write(...) to write data to TxFIFO - finally,host execute IN command,the data can be read right. - then STM32 USB will catch a IN inter ...…

查看全部问答>

LM3S811DDLLXXRR笔记之八:利用周公ucos模板实现UCOSII LED

这个周公在LM3S方面做了大量工作,UCOSII模板不错能省大量时间,拿来用就行,不多说了,唉,说也说不清楚。   我只是想说利用模板时一定要修的地方   一:   #define  EXT_CLK        ...…

查看全部问答>

求一个可以显示波形的串口调试助手

在做430 的   ADC12+UART ,       想把测到的波形显示出来  !        求一个可以显示波形的串口调试助手    最好能是  ...…

查看全部问答>

使用定时器0来ad采样问题

定时中断 ad采样问题 写了一个定时中断函数,将AD采样写在定时中断中,结果不能得到正确的AD值,定时时间为0.1ms,采用dsp2806,系统时钟为50MHz,外部引脚ADCIN已经连接到1.6V直流电压,为什么我的AD值却总是零呢?能够进入到定时器的中断里,就 ...…

查看全部问答>