【S32K 148】Lin组件 Slave从机配置

Pin脚均对应自己的硬件原理图

用的ZLG USBCANFD-100U盒,当主机时,本来需要外接一个电阻(但是我的硬件板子有上拉,就不需要接了。用示波器测量,的确可以收到,一般只要一边有外接电阻的话就可以了)

这篇文章以:S32K 148的例程lin_slave_baremetal_s32k148为例讲解

     1.Lin由Lpuart2配置-------> 我的板子原理图对应的Lpuart2  Pin口为PTD6,PTD7  (需要修改)

        此处对应自己的硬件!!!并且接下来的pin脚均要对应自己的硬件原理图,不再重复

       2. 时钟配置需要修改 20Mhz (符合自己的硬件时钟)

### LIN通信中主从节点电阻的正确配置方法 在LIN (Local Interconnect Network) 总线系统的设计过程中,合理的电气参数设置对于确保可靠性和稳定性至关重要。针对电阻配置,在LIN总线上通常会涉及到两个重要类型的电阻:终端匹配电阻和偏置电阻。 #### 终端匹配电阻 为了减少反射波并提高信号质量,可以在LIN总线末端连接一个终端匹配电阻到地(GND),该电阻值应等于传输介质特性阻抗,一般约为1kΩ至数千欧姆之间[^3]。然而需要注意的是,并不是所有的应用场景都需要此电阻,具体取决于实际布线长度及环境干扰情况等因素影响下的电磁兼容性需求评估结果。 #### 偏置电阻 由于LIN采用了单线半双工模式工作,所以当网络处于空闲状态时,需要保持BUS线处于显性电平(通常是高电平)。为此会在整个LIN网段内引入一对上拉/下拉组合形式存在的偏置电阻来维持这种默认状态: - 上拉电阻(Rp): 连接到电源Vcc, 用来保证在网络无活动期间BUS呈现高电平; - 下拉电阻(Rs): 接GND, 当有设备发送隐性位(逻辑'0')时能够有效拉低BUS电压使之低于设定阈值从而被识别为有效的‘0’码元。 这两者共同作用使得即使没有任何主动驱动情况下也能让总线稳定在一个已知的状态之上。典型的Rp取值范围大约是在几千欧姆级别,而Rs则更接近十千欧量级,确切数值需依据所选收发器芯片规格书中的推荐来进行选取[^4]。 ```c // 示例代码展示如何初始化LIN接口配置寄存器以适应上述硬件条件 void init_lin_interface(void){ // 配置波特率等基本参数... // 设置内部上下拉电阻使能位 LIN_CR |= BIT(LIN_PULL_UP_ENABLE); LIN_CR &= ~BIT(LIN_PULL_DOWN_DISABLE); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值