|
|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 银河小铁骑 于 2026-1-20 14:31 编辑
前言:
随着LED技术的进步,车内氛围灯已从中高端车型的舒适配置,发展为可根据环境与偏好智能调节的个性化模块。其数十个LIN从节点常遍布车内不同位置,传统固定地址的部署方式,使得从设计、生产到安装的各个环节都必须进行严苛的防错管理,以避免地址错配,这在多节点网络中造成了显著的资源消耗。因此,实现LIN总线的自动寻址技术,对于简化流程、提升可靠性及降低整体成本而言,显得尤为必要和迫切。
以下,介绍一种LIN官方定义的自动寻址方式,其只需要增加一个NMOS,就可以实现LIN的自动寻址功能。方便用于在原有的LIN硬件上进行拓展
具体介绍地址为:Technology(LIN组织官方网址)的
03h: procedure C (extra wire daisy chain by NXP) 这一个标准
具体实现方式为:将原有的LIN总线分成LIN_IN和LIN_OUT,然后在两个中间串入一个NMOS
这样收到自动寻址的广播时候,所有LIN从设备的NMOS断开,此时的网络就只有主设备和第一个从设备连在一起,后面的全都断开了
这时候主设备进行第一次分配地址,分配完成后第一个从设备打开自己的NMOS,使其联通到下一个从设备,以此顺序,完成按硬件连接顺序的自动寻址分配
Lin 自动寻址 的 具体步骤:
第一步:通过指令广播初始化Lin总线需要自动分配地址的所有设备,
进入自动寻址模式。
第二步:进行分配地址,有N个需要分配的模块,该条命令就执行N次。
第三步:通过指令广播所有设备对NAD地址进行保存。
第四步:分配NAD完成,退出自动寻址,转为普通模式,使用New NAD。
以下为自动分配地址的示例程序(暂未验证,因为需要稍微改一下硬件部分,硬件到了就会验证一下)
程序内使用P33按键进行主机唤起一次自动地址分配,分配完成后P21会输出高电平
分配完成后,每次按下P33,都会按顺序给从机发一个数据,使其从机的P21电平取反
从机P20为控制额外的NMOS的引脚,需要实际按照上方电路图接入一个NMOS来完成总线通断控制
|
|