需求

基础分析

通信协议

上行数据

辅助单片机将采集到的AD值送到屏幕:

app.da("adi|adv|ad24");

串口每秒1次左右发送此字符串,注意字符串后面有0d0a(回车换行),因此这个也是标准的cmd模式调用;

其中:

下行数据

下行协议主要控制辅助单片机设置DAC,控制IO等操作,我们俗称动作指令:

[DAV:1234] 设置电压   [DAI:1234]:设定电流 [SON:1]:设置开关

指令全部被括在半角中括号中,这样可以防止一些调试信息的干扰,在中括号中分为两个部分,冒号隔开,前面的是命令描述,后面是值,因此:

可以看到,这是一个典型的采集上行、动作指令下行的控制模式。