本帖最后由 xianting77 于 2020-7-7 16:11 编辑
工业现场,工程师需要实时了解,感知现场的模拟量信号,如电压、电流,功率,频率。当前使用比较多的电压表或者示波器。但无论是示波器还是电压表,保存数据都需要复杂的设置,并且现场长时间的测量记录不是很方便。 本设假设有这个一种硬件可以嵌入现场设备,通过总线连接设备读取模拟量数据,并保存成log文件形式,经过一定时间的测量后,可以将测量仪从现场取出以读取历史记录。 正好MM32开发板带有USBdevice配置,RTT也有很有特色的文件系统,所有结合起来能得到预期目标。
1)拿到板子的第一天就开始搭环境了,由于通过电脑的usb hub连接了板子的Emulator,把USB 驱动和KIT折腾了好多遍,Keil还是不能正常下载固件。
当时我把问题发到这里https://bbs.21ic.com/forum.php?mod=viewthread&tid=2948944&page=1#pid11103582
后来曲线救国,终于可以让KEIL认到开发板,编译并下载EVBoardL373PS_n_Lib里面的官方例程,却没有如预想工作。
2)看了好几次 ug_mm32_emb_v0.9_cn,并修改了示例代码,可以正常跑起来了。
Code 可参考:https://gitee.com/xianting77/eMiniBoard_ADC_UART_DEMO
要是MM能改进下列问题,一定会更灵动
1)支持Emulator的虚拟串口正常收发
2)支持KEIL软件仿真
3)增加RESET按键
4)资料更全面
后续跟进和完善目标:
1)USB读写数据
2)和RRT一起灵动一下
3)用QT做上位机界面,动态显示电压变化, 中。
代码参考qt_wolun小伙伴的:https://gitee.com/xianting77/serialAdcPlot.git
基于MM32L373MB-024开发板实现的智能电压测量仪,具有以下特点 1) 多路采集(初步完成) 2) 以文件LOG方式实时存储测量值,(调试中) 3) 随机USB读取(未完成) 4) 可以上位机动态显示,可视化需求(初步完成) 时间原因,没能全部完成调试.
|