MAX1480BEPI 芯片在应用中出现通信故障问题探究
摘要:MAX1480BEPI 芯片在电子设备中与单片机软件配合,完成上位机与下位机之间的 485 通信,对产品性能有重要影响。在产品生产中,不同批次的芯片参数存在差异,会出现通信错误或命令执行响应异常的现象。通过调整单片机软件确保 MAX1480BEPI 所需的发送使能端延迟时间,可满足不同年度、不同批次的 MAX1480BEPI 芯片性能要求,保证硬件的兼容性。
关键词:MAX1480BEPI 芯片、通信、单片机软件中图分类号:TN911.73 文献标识码:A 文章编号:1673-1131(2015)10-0193-02.
1 问题提出
F02 型号产品,是工厂生产十余年的老产品,设计及工艺状态已经固化,长期以来,各生产批产品生产有序,质量稳定。
2014 年度生产批,整机调试工序发现通信接口板在与上位机通信时出错概率变高。用产品组样机上 2003-2004 年批次的MAX1480BEPI芯片更换生产批的MAX1480BEPI芯片,故障现 象 排 除。以 上 情 况 说 明: 不 同 年 度、不 同 批 次 的MAX1480BEPI芯片参数存在差异; 单片机软件对硬件的兼容覆盖不够好; 芯片存在质量问题。
2 解决方案
2.1 MAX1480BEPI 芯片在产品上的应用电路原路图芯片在产品上的应用电路原路图如图 1 所示。
图1 应用电路原路图
2.2 解决方案流程图
解决方案流程图如图 2 所示。
图1 解决方案流程图
3 方案 1
3.1 搭建试验平台
参考 MAX1480BEPI 芯片技术手册应用实例,搭建基于硬件性能 MAX1480BEPI 芯片数据传输使用的模拟平台。
3.2 数据传输速率测试
采集样本,选择不同批次(2003-2004 年批次 5 片;2012 年批次 10 片;2014 年批次 20 片)的芯片独立完成收发任务,测试其数据传输速率(bit/s)。各批次芯片数据传输速率是3650±30bit/s,一致性很好。说明各批次 MAX1480BEPI 芯片产品质量不存在器质性的问题。
3.3 误码率测试
通信电缆(特制双接口)一端接口连接通信接口板和笔记本,笔记本电脑上运行模拟中心程序。另一接口连到 PC 机,PC 机上运行专用侦听软件。对通信数据进行监控,过滤并抓取错误帧,测试数据误码率。
通过对 4 片 2003-2004 年批次,30 片 2014 年 2 批次的MAX1480BEPI芯片测试,发现 2003-2004 年批次芯片误码率为 0%,2014 年各批次的芯片误码率最高可达 30% 。需寻找导致不同批次芯片误码率差异大的原因。
3.4 单片机程序调整
(1)查阅新版 MAX1480BEPI 芯片技术手册发现使能端子延时时间为 35us,要让芯片可靠工作,就需要满足该条件。
(2)经反复试验,最终确定对单片机软件 SendCom0 函数进行增加一个for循环延时语句。保证发送使能端子Enable485置 1 后有大于 35us 的延时,可适应不同年度、不同批次的MAX1480BEPI 芯片,提高硬件的兼容性。
(3)调整延时次数。通过调整程序中 i的数值的大小,最后确定调整延时次数为 23 次,大于MAX1480BEPI技术手册要求的 35us,留有一定余量,既能保证可靠传输又具有较好兼容性。
3.5 验证
(1)调整参数后的单片机软件再次对 30 片三个批次的MAX1480BEPI 芯片测试,发现全部芯片的误码率都为 0%。
(2)调整参数后的单片机软件在产品上进行通信功能实测。a 任意选用 5 片 MAX1480BEPI 不同批次试验样片分别装入 F02 产品通信接口板进行通信功能测试。F02 产品能与模拟上位机通信无障碍。b 连接 F02 型产品和 Y01 型上位机,通信电缆(特制双接口)线路上接入笔记本电脑上运行专用侦听软件对通信数据进行监控,过滤并抓取错误帧,测试误码率数据。F02 产品进行 4h 常温稳定性运转,整个过程时时监控,对上位机命令响应迅速,通信功能正常,没有发现错误帧(误码率为 0%)。
3.6 结论
单片机软件与芯片发送使能端子延时时间不匹配造成的数据误码率高是通信时命令执行响应异常且状态不一的主要 原因。单片机程序对芯片进行增加使能延时的调整可提高硬件芯片(MAX1480BEPI)的兼容性。
4 方案 2
重新选定芯片型号,选择 MAX1480CEPI 芯片在不调整单片机软件的情况下,实际联机运转测试(参照 2.5 方法),F02产品进行通信功能测试,对上位机命令响应迅速,通信功能正常,没有发现错误帧(误码率为 0)。说明 MAX1480CEPI 芯片可以直接代换 MAX1480BEPI 芯片,为解决该问题提供了一个备用方案。
5 结语
MAX1480BEPI 芯片在电子设备中与单片机软件配合,完成上位机与下位机之间的 485 通信。调整单片机软件对芯片进行增加使能延时参数的调整可提高硬件芯片(MAX1480BEPI)不同批次产品的兼容性。支持 MAX1480BEPI 芯片性能得以完整实现,顺畅运行。解决实际运用中因硬件参数差异导致的功能性失常,保障了产品性能的一致性、可靠性。
作者简介:陶红(1972-),女,云南昆明人,中级工程师,研究方向为电子装配工艺技术。