[发明专利]一种数字电位器远程控制方法在审
| 申请号: | 201810271756.8 | 申请日: | 2018-03-29 |
| 公开(公告)号: | CN108519750A | 公开(公告)日: | 2018-09-11 |
| 发明(设计)人: | 张志强;叶建芳;董琳 | 申请(专利权)人: | 东华大学 |
| 主分类号: | G05B19/042 | 分类号: | G05B19/042 |
| 代理公司: | 上海泰能知识产权代理事务所 31233 | 代理人: | 宋缨;钱文斌 |
| 地址: | 201620 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数字电位器 开发板 测控平台 功能函数 远程控制 串口通信 灵活控制 模拟时序 数据通信 通信规范 数据线 编程 开发 | ||
1.一种数字电位器远程控制方法,其特征在于,将LabVIEW开发测控平台与STM32开发板之间通过串口通信的方式连接,其中,LabVIEW开发测控平台通过VISA接口模块进行编程,然后通过USB转串口数据线与STM32开发板进行数据通信;将STM32开发板与数字电位器之间通过I2C总线相连,其中,通过模拟时序的方法实现功能函数,再根据数字电位器特定的通信规范结合功能函数完成一次完整的I2C通信过程。
2.根据权利要求1所述的数字电位器远程控制方法,其特征在于,所述LabVIEW开发测控平台通过VISA接口模块中的写入单元将控件参数值通过USB转串口数据线实时地传输给STM32开发板,同时,由VISA接口模块中的读取单元读取并显示STM32开发板反馈的数据信息。
3.根据权利要求1所述的数字电位器远程控制方法,其特征在于,所述STM32开发板采用串口中断模式完成LabVIEW开发测控平台与STM32开发板之间的串口通信;STM32开发板接收数据后进入中断服务程序,并在中断服务函数中完成数据的运算与转换、地址判决及I2C传输的操作。
4.根据权利要求3所述的数字电位器远程控制方法,其特征在于,所述LabVIEW开发测控平台将控件设置的十进制数据转换成十六进制字符串数据,然后将十六进制字符串数据转换为对应的ASCII码字符数据,再写入VISA接口模块传输给STM32开发板;STM32开发板的串口中断函数接收到数据后,会自动将ASCII码读取为对应的十六进制数据,由此完成两者间数据的等值传输。
5.根据权利要求3所述的数字电位器远程控制方法,其特征在于,所述STM32开发板在中断服务函数中完成数据的运算与转换具体为:STM32开发板接收到十六进制数据后先转换为十进制数值,然后计算数字电位器达到该数值要求的阻值应该闭合的模拟开关序号;接着将该数字转换为对应或临近的数字电位器识别的十位二进制寄存器值,用于改变数字电位器的阻值。
6.根据权利要求3所述的数字电位器远程控制方法,其特征在于,所述STM32开发板在中断服务函数中地址判决具体为:判决接收数据所要控制的数字电位器地址,然后通过I2C总线寻址的方式控制对应的数字电位器。
7.根据权利要求1所述的数字电位器远程控制方法,其特征在于,所述STM32开发板产生一个开始信号标志通信的开始,接着STM32开发板发送一字节数据,该一字节数据的前7位为数字电位器地址,第八位为读写位;STM32开发板释放SDA总线等待数字电位器响应,接收到数字电位器响应后,STM32开发板再次发送一字节数据,该一字节数据的前2位为0,中间4位为命令位,后两位为前两位的数据位,STM32开发板再次释放SDA总线等待数字电位器响应,接收到数字电位器响应后再次发送一个字节数据,该一字节数据为数据位的后八位;最后STM32开发板发送停止信号以结束此次通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810271756.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家庭健康机器人的智能环境优化系统
- 下一篇:一种固态矩阵开关系统





