基于can总线的数据采集
发布网友
发布时间:2022-04-20 04:17
我来回答
共1个回答
热心网友
时间:2023-10-18 08:45
把问题分解开后分析
所谓基于can总线的数据采集,可分解为
1、can-bus总线系统
2、AD模数转换
3、如果如pc连接还要CAN-RS232
关于数据帧远程帧这些你不用管他,按照can2.0A说明书,人家怎么设置你怎么设置就ok了
现在常用的can都是基于单片机的你可以选择 51单片机+sja1000+82c250
如果你的要求不是很严格的话,可以选择带AD的单片机
其实如果你对ARM比较熟悉的话,用ARM最好不过了,arm相对较难,开发成本较高。
你可以自己买些芯片,参照网上成熟的电路和程序,做一些实验准备,如先连几个你做好的can模块,看看能否通信
再则,你可以用带AD的单片机,采集一些电压信号(0—5V),
最后,把这些程序,柔和到一起,就ok了
程序都很成熟,如果你的要求比较高,就有些困难了。
单片机比如选择宏晶科技的STC带AD的,程序官方网站上也有
can你可以参照 周立功的
ok
祝你能找到感觉追问谢谢你的回答,非常清晰。 能不能介绍几款带有can总线的mcu,价格便宜好用的?
追答你说的有问题“能不能介绍几款带有can总线的mcu”
应该是集成can控制器的MCU,can-bus一般包括,微控制器+can控制器+can收发器
你看周立功网站上应有,听说集成can的单片机,can通信不稳定(没用过)。我用的都是独立can控制器的。
参考资料:http://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN