谁在STM32上面玩过LIN通信?

2019-07-20 22:15发布

求助STM32的LIN通信?STM32+TJA1020
玩过的发点资料看看啊!!!
万分感激呀
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
lancker
1楼-- · 2019-07-22 13:11
STM32F103应该可以支持LIN的,以前让实习生做过,在8051上实现过。LIN BUS跟CAN不一样,主要是里边必须定义一个MASTER.
shiqinghai
2楼-- · 2019-07-22 14:08
haauhaau 发表于 2016-8-5 10:00
之前做一个产品,板子上也是用TJA1020,stm8s做芯片,stm8s是有一款有LIN功能,是stm8s105,但是我用003 ...

这里的两块板子,分别做什么作用啊?我的理解是一块板子做主机,帧头(发送断开帧,0X55,标示符)和响应(数据+校验)都是一块板子发的。
shiqinghai
3楼-- · 2019-07-22 14:28
LIN的主机基本上做成功了,用逻辑分析仪可以看到发送的数据。 QQ截图20160818094751.png
这个是分析的结果,第一个是同步间隔场(13个显性电平0,)
第二个是同步场(0X55),第三个是保护ID(0X04,加上校验后是0XC4)
以上都是帧头,属于主机任务,之后就是响应了,包含发送的数据以及校验和,
符合程序里设定要发送的数据。
从机最主要的问题依然是对同步间隔场的检测,因为后面的都是普通串口发送字节,
现在从机还是检测不到同步间隔场,但是可以进USART_IT_LBD中断,上次出现的程序卡死,暂时没出现。
再研究下,有成果,还会发上来。
正点原子
4楼-- · 2019-07-22 17:08
shiqinghai 发表于 2016-8-18 09:59
LIN的主机基本上做成功了,用逻辑分析仪可以看到发送的数据。
这个是分析的结果,第一个是同步间隔场(13 ...

谢谢分享
lujianhao891204
5楼-- · 2019-07-22 19:28
 精彩回答 2  元偷偷看……
RUN FOR EAD
6楼-- · 2019-07-23 01:27
shiqinghai 发表于 2016-8-18 09:59
LIN的主机基本上做成功了,用逻辑分析仪可以看到发送的数据。
这个是分析的结果,第一个是同步间隔场(13 ...

楼主,lin发送时每发送一个字节后面都有一个字节间隔位的吗,我这里发送没看到有字节间隔位,是不是初始化配置有问题?

一周热门 更多>