送 示波器-开源项目@Ai8051U-实验箱-可USB送电脑显示
【免费+包邮】送,Ai8051U 示波器 使用说明: www.STCAI.com 重磅推出虚拟显示示波器DEMO。 示波器参数: 工作电压:5.0V(TYPE C接口),MCU实际工作电压3.3V。 MCU:Ai8051U 主频:内部40MHz。 通信方式:USB-CDC/虚拟串口,就是最简单实用的串口。 ADC:最高采样800KHz 12位,本示波器使用最高采样率500KHz。 模拟带宽:探头x1大于等于250mV/DIV,探头x10大于等于2.5V/DIV:100KHz。 显示: 虚拟显示480x320。 水平16格,一格25点,一共400点,存储深度4000点。 垂直10格,每格25点,一共250点。 时基:1-2-5步进,50s 20s 10s 5s 2s 1s 500ms 200ms 100ms50ms/DIV 20ms 10ms 5ms 2ms 1ms 500us 200us 100us50us/DIV 垂直幅度:探头x1: 10V 5V 2.5V 1V 500mV 250mV 100mV 50mV/DIV。 探头x10:100V 50V 25V 10V 5V 2.5V 1V 0.5V/DIV。 最高输入电压:探头x1: ±50V DC,35V AC。探头x10:±500V,300V AC。 触发模式:上升沿触发,下降沿触发。触发电压固定为0V。 触发方式:自动、标准、单次。
学习板总体照片: 示波器部分电路照片: “示波器探头输入”为标准的BNC插座,直接连接示波器输入探头。 “J14示波器信号输入”为与BNC并联的插针,方便使用杜邦线接被测信号(或者没有示波器探头时用于信号输入),左边为信号,右边为地。 “输入补偿电容”用于调整输入补偿(调整方法见后面描述)。 “输入DC/AC选择”用于选择输入信号是直流还是交流信号,跳线左边为选择DC,右边选择AC。 “正弦波发生器选择”跳线位于左边,用于PWM产生1000Hz正弦波信号。 “示波器/NTC测温选择”用于选择测温还是示波器功能,NTC测温连接右边跳线,示波器连接左边跳线。 “本机输出信号源选择”用于选择输出正弦波还是方波信号,正弦波连接左边跳线,方波连接右边跳线。 “J16本机信号源输出”输出上述选择的正弦波或方波,方便测试,左边为信号,右边为地。
本机提供的1000Hz正弦波信号(用PWM输出滤波产生),用于演示示波器功能。 本机提供的1000Hz方波(用定时器高速脉冲输出),用于演示示波器功能或调整补偿电容。 TYPE C接口连接电脑,用于下载程序、供电、USB通信。
下载程序。 将学习板通过USB-TYPEC连接电脑,双击运行“AIapp-ISP-v6.94R.exe”(或更高的版本),选择芯片型号为AI8051U-34K64,点击“打开程序文件”打开obj目录下的usb_cdc_dso.hex文件,选择IRC频率为40MHz。
先持续按下板上的P3.2键,再短按一下POWER键后释放POWER键,1秒后再释放P3.2键,“扫描串口”会显示“(HID1)USB-Writer”,表示已经连接成功,此时点击左下角的“下载/编程”按钮,即可下载程序。如下图所示。 连接设备:
将板子通过USB-TYPEC连接电脑,STC-ISP会识别到设备。如果是XP或WIN7系统,则有可能要安装驱动才能识别、连接。下图所示电脑识别为“(COM7)CDC1-UART1, 2CDC+HID”。
示波器横轴为时间,纵轴为幅度电压,还有一些操作按键。 垂直幅度:左上角的“<<1V >>”为垂直幅度选择,所示为1V/DIV,点击“<<”会增大,点击“>>”会减小,从大到小为: 探头x1: 10V 5V 2.5V 1V 500mV 250mV 100mV 50mV/DIV。 探头x10:100V 50V 25V 10V 5V 2.5V 1V 0.5V/DIV。 当示波器探头调到X10档时,所示电压×10倍就是实际电压。 纵轴同时显示电压值,方便观察电压。 水平时基:上面的“<<1ms >>”为水平时基选择,所示为500us/DIV,点击“<<”会增大,点击“>>”会减小,从大到小为:50s 20s 10s 5s 2s 1s500ms 200ms 100ms 50ms 20ms 10ms 5ms 2ms1ms 500us 200us 100us 50us。 水平轴同时显示时间刻度,方便观察时间。同时鼠标也会显示测量线。 运行/停止按钮:右上角显示绿色“运行”,表示正在显示波形,显示红色“停止”则停止刷新,波形保持。 “运行/停止”按钮用于切换这两个模式。 触发模式: “上升沿”按钮用于切换触发模式(上升沿触发,下降沿触发),同时显示当前的触发模式。 为了简单,总是在波形开始时刻同步,触发电平为0V。 触发方式: “自动”按钮用于切换触发方式(自动/标准/单次)。 自动就是连续不停采样显示波形。 标准(也叫普通)就是有触发才显示波形,无触发就一直等待。 单次就是等待触发一次显示后停止采样,波形静止显示。 垂直位置:右下角的上下箭头键在运行模式时用于调整波形垂直的位置。在停止模式时,上下箭头键无效。 移动波形:右下角的左右箭头键,在停止模式观察波形时用于左右移动波形(波形时基放大后才可移动)。 在运行模式时,左右箭头键无效。
处于停止模式时,可以放大时基(最大10倍)来做水平放大,放大后还可以用左右箭头键移动波形,观察细节,移动波形后左下角会一直跟踪显示波形左边起始位置的时刻。鼠标移动到波形上,还可以实时显示电压和时间值。
工程源码:
改版了主程序,SPWM产生正弦波使用DMA来实现,PWM使用100KHz,PWMA-DMA中断间隔1ms,大大释放简单任务占用CPU的时间。
|