功能描述:基于 GD32E230 控制器与部分硬件电路构建,于 Keil uVision5 平台及标准库开发环境开发而成,具备信号采集与显示、触发和时基等控制调节、人机交互以及简易的函数发生器等功能,能够用于观测常见电信号。
技术栈:模拟前端处理电路、标准库、C语言、GD32E230、SPI 协议、ADC、DMA、中断、定时器;
开发过程:
1.完成硬件电路的规划及PCB设计。其中电路涵盖模拟前端处理电路(包含交直流耦合及TL072 两路运算放大器)电源电路(TP4 芯片产生+5V 电源,TP7芯片产生-5V电源)、1.8寸 TFT 显示屏、单片机电路以及按键电路。
2.TFT 屏幕显示运用四线 SPI 通信,配置定时器捕获功能,ADC 模数转换借助控制器内部资源,触发与时基采用编码器旋钮边沿触发中断功能读取脉冲计数,特定脉冲触发采集,并依据定时器溢出与设定周期调整单位时基。
3.借助DMA 控制器将转换后的数据传送至内存,把采集到的数据显示在屏幕上,并通过数据绘制UI 波形。