本项目是采用洞洞板DIY制作M8简陋示波器,电路采用Atmega8为主控MCU,LCD采用KS0108为控制器。支持最大输入电压(+-16V),最大输入频率5KHz,触发方式包括电平触发和单次触发。
该M8简陋示波器带宽参数如下:
- 输入运放(TLC082)的Gain-bandwidth product=10MHz.
- 输入的最大放大倍数K=510k/1K=510左右.
- 输入带宽大约是50KHz:fb=10MHz/510=20KHz左右.
洞洞板DIY制作M8简陋示波器实物效果截图:
整体工作硬件组成,左边为自制信号源
疑问:我想知道你刷新的原理,是在sram中开了缓存么?估计不会,M8太小了。那么你刷性是一行一行 还是分成若干块之后一块一块的刷新呢?
屏幕的刷新速度怎么样呢?我曾经拿12864尝试做了一个,但是刷新太慢了。。 都可以看到逐行扫描的。。
答:
I没有开显示缓存;只开了个采样数据的缓存,100个数据点。刷新是一列一列刷新的.这是根据KS0108的显示模式来做的.显示速度还是可以的,没有肉眼看的出的不连续。
KS0108的显示模式是纵向显示的.也就是说,它显示一个字节的数据,比如0xff,那么在屏幕上显示出来的是一根8个点组成的竖线.这样,我在画竖线的时候,一根竖线,最多就是写8个字节的内容.因为内容比较少,刷新的速度就会比较快.