请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

电机控制程序添加CAN通讯发送高频变量值

[复制链接]
xiaozhou       提问时间:2021-10-18 10:04 / 未解决
MotorControl Workbench 软件生成.ioc中间文件的基础上,用cubemx打开.ioc文件添加了can通讯,我是想通过CAN将高频的信息发出去(转角、电流、电压),这样子能实现么?需不需要加一个定时器来定时中断发送can,或者这部分该怎么弄,谢谢。

收藏 评论2 发布时间:2021-10-18 10:04

举报

2个回答
butterflyspring 回答时间:2021-10-20 15:38:12
CAN 通许多多少少还是有点内容的,如果仅仅从上层添加初始化代码,未必跑的通。建议楼主单独跑一下CAN通讯的例程,熟悉一下后,就可以结合电机应用程序做通讯了。另外CAN在通讯是毕竟不是实时的,而且电机应用也有自己的时序和要求。
xiaozhou       回答时间:2021-10-25 09:32:45
butterflyspring 发表于 2021-10-20 15:38
CAN 通许多多少少还是有点内容的,如果仅仅从上层添加初始化代码,未必跑的通。建议楼主单独跑一下CAN通讯 ...

你好,我是不太需要实时的,只要能将高频数据发出去后(保证数据精度)就可以,后面我在电机控制的基础上,利用定时器产生了1ms的定时中断将转速发了出去,can接收后在上位机显示出来的图形却不好,这种需要在发送上做什么处理么?
QQ截图20211025093132.png

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版