OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7239|回复: 7

基于CAN总线汽车车灯控制系统设计

[复制链接]

42

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-7-21
在线时间
35 小时
发表于 2013-12-6 00:17:00 | 显示全部楼层 |阅读模式
汽车车灯有:远光灯、近光灯、转向灯、前雾灯、后雾灯、示廊灯、牌照灯、车厢照明灯
现在确定 选STM32F103C8(48管脚也可以选64或100管脚的),CAN收发器选TJA1050;
功能要求:在车内可以控制 汽车车灯亮灭,同时在车厢内显示 点亮了哪个灯(是远光灯还是近光灯或者其他)
我想问的是:单单选两块 STM32F103C8 芯片进行 两个CAN节点 通信,能不能满足上面的要求啊,因为本人CAN不是很熟悉,现在要定方案,时间紧,想这个题目,你们觉得有必要 给每一个灯都 配一个STM32F103C8 芯片,然后进行(远光灯、近光灯、转向灯、前雾灯、后雾灯、示廊灯、牌照灯、车厢照明灯)8个CAN节点的通信??? 要是这样做的话,那这8个从CAN节点所属的微处理器就太浪费IO口了,这样一来,
就要选择( 1片STM32F103C8(主节点)+一个TJA1050)+(8片STM32F103C8(主节点)+8个TJA1050),你们觉得有必要那样吗???
那单单选两块 STM32F103C8 芯片进行 两个CAN节点 通信,能不能有效控制着 8个灯——远光灯、近光灯、转向灯、前雾灯、后雾灯、示廊灯、牌照灯、车厢照明灯 的亮灭呢??继续建议啊! ,希望原子哥,或者其他师兄、师姐给点建议啊,急啊!
狗一样的学,猪一样的玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-6 08:27:30 | 显示全部楼层
回复【楼主位】小陈陈:
---------------------------------
想你这样【(8片STM32F103C8(主节点)+8个TJA1050)】的话估计ST公司都发达了,呵呵

还是选择1片STM做主节点,至于灯那头怎么去控制的话想另外的方法吧,我也没用过CAN总线,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2013-12-6 08:55:48 | 显示全部楼层
首先这个东西没必要用CAN。如果非要用,汽车上似乎是这样,由ECU(主控)发送信号通过CAN到从控制器(继电器盒),再由从控制器去驱动相应继电器就可以了。
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-6 14:28:52 | 显示全部楼层
为了降低成本,  汽车上面 低速部分(车灯、门之类) 采用的大部分是LIN总线,

如果每个节点都用一个处理器, 成本太高昂了,  直接一个节点, 用开关量控制

CAN总线一帧就可以发送 64Bit的开关量数据。所以对于这些开关量控制和指示来说,越少的节点 其成本越低、结构越简单、可靠性越好
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-6 14:30:00 | 显示全部楼层
回复【4楼】aleda303:
---------------------------------
还有 要是真用在汽车上,  你还是要遵循现有标准, 不要自己定义协议,否则兼容性不好, 会跟其它节点冲突。
回复 支持 反对

使用道具 举报

42

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-7-21
在线时间
35 小时
 楼主| 发表于 2013-12-6 20:14:54 | 显示全部楼层
谢谢啊大家啊,我只是初步浏览一下CAN总线的协议而已,我不知CAN总线一帧就可以发送那么多字节的开关量,那按照这样说的话,我就可以只要连个 节点就够了,一个主节点+一个从节点如图所示
狗一样的学,猪一样的玩
回复 支持 反对

使用道具 举报

42

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-7-21
在线时间
35 小时
 楼主| 发表于 2013-12-6 20:16:05 | 显示全部楼层
谢谢啊大家啊,我只是初步浏览一下CAN总线的协议而已,我不知CAN总线一帧就可以发送那么多字节的开关量,那按照这样说的话,我就可以只要连个 节点就够了,一个主节点+一个从节点如图所示
图.png
狗一样的学,猪一样的玩
回复 支持 反对

使用道具 举报

42

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-7-21
在线时间
35 小时
 楼主| 发表于 2013-12-6 20:16:38 | 显示全部楼层
这样一来,应该可以控制了吧 ^_^
狗一样的学,猪一样的玩
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 16:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表