今天开始学习制作示波器了,经过一天的学习,测试市电波形,试验波形如下,
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/84/3687191261314202.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
波形有了,可是问题也有了,采用串口通讯,通讯速度慢,采集的波形不能被及时发回来,如果使用中断发送数据,单片机会没有足够的时间去采样,16L带有512单元的EEPROM,试验了,不行,写入EEPROM也会占用CPU4个周期,最后把数据先保存在变量里,采样完成后在发给电脑,试验证明,可以,可是新问题来了,16L的内存有限,保存不了多少数据,不知道该怎么解决这个问题,外加屏幕直接显示?那就失去了我想的低成本的意义了,有高手看见了请指点一下如何解决这个传输问题,刚才在网上搜索,看见已经有人做了这种示波器,不知道人家是怎么实现的,期待中.