波形发生器原理
新闻专员 · 2010-01-08 10:02 · 17864 次点击
波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。用一般的信号发生器,不但笨重,而且只发一些简单的波形,不能满足需要。例如用户要调试串口通信程序时,就要在计算机上写好一段程序,再用线连接计算机和用户实验板,如果不正常,不知道是通讯线有问题还是程序有问题。用E2000/L的波形发生器功能,就可以定义串口数据。通过逻辑探勾输出,调试起来简单快捷。
将逻辑探勾接在J3插槽上,波形发生器通过J3可以输出8路自定义数字波形,每路可以单独加在用户板的任何输入端。波形发生器可以选择不同的时间基数,做为定义波形的最短间。E2000/L可产生最短时基为50ns.可自定义波形长度为时基x32767。波形发生器可自动返回,循环产生波形。
输入下列串口接收程序,选择波形发生器窗口,打开设置对话框。按如下设置:基准频率:设为1MHz(1us),波形长度:设为32m打开”串口定义”对话框,波特率选择2400BPS。8个数据位,无校验位,1个停止位在J3.0信号栏内填写”h3mr85h”,意为先保持3毫秒高电平,主要用来等待程序初始化,然后送出串行信号,数据为55H,再保持高电平在J3.1信号栏内填写”(H100uL200u)”,意为产生一个高100us,低200us的时钟(本例不使用该信号,只是表明波形发生器可定义各种波形)将逻辑探勾插在J3处,并将红色探勾接在CPU的第十脚(RXD)在第十行设置断点,全速执行。