关于STM32的LIN接收问题

2019-07-14 15:28发布

这里的产生中断是独立的LIN中断还是基于USART的?
如果是基于USART的请问当LBD=1;LBDIE=1(产生中断);时。通过USART口接收到的第一个数应该是0X55吧。我们应该把他忽略掉吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
huzp_bbs
1楼-- · 2019-07-15 18:32
收发器错了。1040是Can的收发器,Lin应该是1020、1021。
难怪你调这么久,硬件都不对
fdhsfagd
2楼-- · 2019-07-15 20:34
不好意思。我说错了。是TJA1020,能发LIN。总线上的电阻主从都是接1K的,没接电容。从电阻不接38K或者不接好像都可以吧。标准是接38K?我现在的问题是TJA1020的收端好像都没有信号!
huzp_bbs
3楼-- · 2019-07-16 02:19
那就用万用表量一下,通信瞬间是10V左右,不通信则是12V。
其实直接用串口就行了,TJA1020+PL2303就电脑能看到数据。
lin364884292
4楼-- · 2019-07-16 03:14
这个lin总线到底是一种怎样的总线呢
fdhsfagd
5楼-- · 2019-07-16 03:30
 精彩回答 2  元偷偷看……
fgfFsG
6楼-- · 2019-07-16 03:48
问下楼主调试LIN总线用到什么解析工具,CANoe吗?有没有类似周立功USBCAN那样的USBLIN便宜一点的工具?

一周热门 更多>