STM32-LIN总线详解1

.硬件规范:

1.总线形式:一主多从

 2.总线通常为12V电压,最高波特率20K,最多容纳16个节点。

  1. 也有24V,和其他电平
  2. 需要共地。

3.总线上波形

4. 单片机STM32与LIN收发器在LIN_CAN开发板上设计。

  1.  1K电阻自动控制电路,采用了NPN三极管+PMOS管进行控制,当LIN_RES_CTL为高电平时,MOS导通,12V上拉。当LIN_RES_CTL低电平时,PMOS判断,LIN引脚悬空。

2. 与单片机的连接和收发器本身的连接:

   单片机使用串口,其TXD-TXD,RXD-RXD 不需要交叉连接。

    注:收发器的引脚为开漏模式,所以引脚配置的时候要启用上拉。或者硬件设计加上拉。

注意:由于收发器的特性,通过单片机上发送的数据会和总线耦合后返回到RXD上面。实际处理的时候要注意。

更多关于收发器TJA1020T的可以参考其手册。

.数据规范

总的来说:就是下面的这个波形:

  1. 断开帧(同步间隔段):STM32单片机可以直接发出或者接收时进行判断。
  2. 同步段:交替的0/1也就是STM32单片机,发送数据:0x55.
  3. 受保护ID段+数据段+校验和:就是串口发送数据。
  4. 总线上所有的:数据都是符合串口的数据(8位数据,1起始,1停止位)。

综上所述:LIN总线了除了断开帧(同步间隔段),其它都可以用串口的方式来处理。

还有就是:由于收发器的特性,发送的数据会和总线耦合后返回到接收端。

.软件规范:

 精简来说:就是一个主机进行调度使主机之间进行数据交换。

1.作为主机,需要处理:

     a 主机和从机之间的通信

         i.  主发送

         ii.  主接收

    b  从机和从机间的通信

        i . 主机启动。 从机进行数据交换。

  2. 作为从机,需要处理 

        a 接收主机数据

        b 返回到总线数据(也许是给主机,也许是总线上其它的从机,但是形式才是返回数据到数据到总线)

  

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
stm32f103lin总线离线发送是指在stm32f103上利用LIN总线进行数据传输的方式。LIN(Local Interconnect Network)是一种针对车载电子系统的串行总线协议,它可以实现低速数据通信和控制信号传输。 在使用stm32f103lin总线离线发送时,需要以下步骤: 1. 硬件连接:将stm32f103的LIN总线引脚与外部LIN总线设备连接,包括LIN总线主节点和LIN从节点之间的连接。 2. 设置LIN总线:通过设置stm32f103的寄存器来配置LIN总线的相关参数,例如波特率和帧格式等。这些设置将决定stm32f103与其他LIN设备之间的通信规范。 3. 编写发送代码:使用C语言编写STM32代码,通过LIN总线向其他设备发送数据。可以使用标准的LIN总线库函数来实现数据的发送,例如利用LIN_SendBreak()函数发送BREAK信号,然后通过LIN_SendChar()函数发送数据至LIN总线上。 4. 启动发送:通过调用发送代码中的发送函数来触发stm32f103lin总线的离线发送操作。发送函数将根据设置好的参数和数据,将数据通过LIN总线发送出去。 5. 监测发送状态:在发送数据的过程中,可以通过检查stm32f103的发送状态寄存器来了解发送是否成功。通过轮询或使用中断等方式,可以监测发送状态并进行相应的处理。 总的来说,stm32f103lin总线离线发送是通过配置LIN总线参数、编写发送代码、启动发送以及监测发送状态等步骤来实现的。通过这种方式,可以在stm32f103上实现与其他LIN设备之间的数据交换和通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水火汪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值