打印

基于GD32A503V EVAL板LIN总线的建立

[复制链接]
10406|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zyj8848 于 2023-3-6 09:34 编辑

#申请原创# #GD-FAQ#
附件是基于GD32A503V EVAL板开发的LIN demo,下面是对demo的具体说明。

1.  硬件连接
LIN部分的电路原理图如下图所示
首先要用跳线帽短接JP10,再将JP12的12V和地外接12V电源,最后连接LIN线。实际连线图如下图所示,由于例程中主机和从机使用的均为LIN0,因此只需将两块板子的LIN0连接即可。
2.  软件说明
LIN的demo例程分为主机和从机两部分,如下图所示,程序中通信分为主机读从机数据,主机写从机数据和主机发送数据无回复超时三种,这些主机和从机的从机任务可由用户自定义修改。
主机每隔15ms按照上述进度表发送帧头
当主机读取从机数据时,主机发送帧头,从机回应数据帧。当主机收到数据和预计一致时,LED灯亮并打印对应信息。
当主机写入从机数据时,主机发送帧头和数据帧。当从机收到数据和预计一致时,LED灯亮并打印对应信息。
当主机无任务时,发送帧头后,总线上无回应,超时并打印对应信息。
3.  运行结果
用户可以通过J-Link RTT Viewer查看打印信息,同时数据接受正确,对应的LED也会被点亮。J-Link RTT Viewer的下载和使用,可以参考以下链接内容:
https://blog.csdn.net/qq1291917670/article/details/119414735
https://www.**/d/1868325.html

下图为主机打印信息。
下图为从机打印信息
下图为实际运行图


GD32A50x_LIN_demo.zip

1.27 MB

使用特权

评论回复
沙发
21小跑堂| | 2023-3-20 15:02 | 只看该作者
Hi 欢迎了解蓝v达人原创奖励活动:https://bbs.21ic.com/icview-3279072-1-1.html  申请原创记得@21小跑堂

使用特权

评论回复
板凳
tpgf| | 2023-4-15 15:30 | 只看该作者
LIN总线采用的是单线传输形式,应用了单主机多从机的概念,总线电平一般为12V,传输速率最高限制为20kbps

使用特权

评论回复
地板
paotangsan| | 2023-4-15 15:43 | 只看该作者
由于LIN网络在汽车中一般不独立存在,通常会与上层CAN网络相连,形成CAN-LIN网关节点

使用特权

评论回复
5
renzheshengui| | 2023-4-15 16:00 | 只看该作者
由于物理层的限制,一个LIN网络最多可以连接16个节点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

7

帖子

3

粉丝