|
51 脚上的窄脉冲
――Who killed my LM75A ?
产品中用到自动温控功能,选用的 LM75 芯片,控制和数据为 IIC 数据接口,地址设定
为 0111B。MCU 为新茂的51 兼容单片机 SM5964。研发阶段使用的和 LM75兼容的芯片 DS75。
前面程序经过了仿真, 时序满足 LM75要求。 板子做回来上板即正常应用, 后来换用一个 LM75
兼容的芯片――TCN75,功能也正常。可前些天生产部门说产品没有温度显示,于是拿来生
产用的样品进行实验分析。
生产采购的是 LM75A, 带来的几片样品测试结果――没有温度输出。 经过对 LM75、 LM75A、
DS75、TCN75的 datasheet 仔细比较,发现 LM75A电压适用范围更大了些,速度更快了些,
温度精度也有所提高。不过,芯片的默认状态是相同的,我们的 SM5964 输出时序也是能满
足 LM75A 芯片需求的。经过一天的时序调整和数据手册的对比,确认不是程序的问题,于是
怀疑芯片是假货或者存在质量问题。
下面是单片机 P3.5 口的SDA 和SCL 在没有焊 LM75芯片时的输出波形。
按照 LM75A的数据手册,在下面的褐色标记的地方 LM75A会给出一个低电平应答。
下面是使用 TCN75 时的 SDA 测得波形,从波形可以看到有应答信号(后面也有正常的温
度数据输出)。下图中褐色标记的地方与上图中的应答信号对应。
注意下面红色标记的地方,低电平有一个小台阶,这是因为单片机和 TCN75 同时为低电平时
会把电平拉的更低,那个向下的台阶对应的点就是 TCN75 应答有效的时间点(在时钟下降沿
输出应答信号和数据) 。
……………………
余下内容请下载完整的pdf文档:
51脚上的窄脉冲.pdf
(258.85 KB, 下载次数: 10)
|
-
0.png
(28.09 KB, 下载次数: 58)
|