This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1218:ADS1218

Guru**** 2502205 points
Other Parts Discussed in Thread: ADS1218

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/653992/ads1218-ads1218

部件号:ADS1218

我正在使用ADC进行压力传感器数据采集。 使用前端RC。  给 AIN0和AIN1的差分输入。 ADC的增益=128,DR=61sps和内部参考电压2.5V配置正确。 写入闪存后,WREN引脚被拉低,WREN位被拉低。 已读回寄存器内容并验证其是否正确。 该频道正常工作 了大约50个小时。 但是,在一次开机后,发现ADC的输出不正确。 在调试过程中,会发现闪存已损坏。 所有16个寄存器值均已损坏。 失败的可能原因是什么。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Haresh:

    欢迎参加E2E论坛!  首先,您正在使用闪存中的哪个页面?  是第0页吗?  如果是这样,则在开机时读取闪存页0的内容(或 进行重置)并将其放入RAM中。  是否确定闪存已损坏,并且在开机时不存在读取闪存时可能已损坏RAM的问题?  换言之,RAM中的寄存器设置是否已损坏,还是真正的闪存?

    通常,如果编程正确,闪存非常可靠。  化石必须在2.3MHz和4.13MHz的范围内。  此外,必须为写入闪存时使用的化石正确设置速度位。  速度= 0 ( 对于2.3MHz和3.12MHz之间的fosc),速度= 1 (对于3.13MHz和4.13MHz之间的fosc)。  

    如果供应斜坡不是单电位(无负骤降稳定增加),则闪存可能会损坏。  如果ADS1218或电源的输入出现过冲或下冲振铃,则也可能存在问题。  如果使用地面轨迹而不是良好的地面平面,则可能存在这种行为。  另一个可能的问题可能是供应不足,绕过(或脱钩)。

    此致,

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的支持。 查询"您确定闪存损坏了吗",即使在确保闪存写入的过程和参数正确后,问题也被确认为第0页的闪存损坏。 我们在应用程序中仅使用第0页。
    进一步分析得出的结论是闪存出现故障(不仅仅是损坏)。 当我们尝试写入到第0页时,它将写入到第2页。同样,在写入第2页时,第0页将被写入,尽管它不是预期的。 此观察结果适用于第1页和第3页,第4页和第6页等。此闪存故障的可能原因是什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Haresh:

    写入错误的闪存页听起来更像是通信问题,而不是内部设备解码问题。 您的通信是否有示波器或逻辑分析器镜头? 如果我在闪存读取和写入过程中查看通信中可能出现的任何故障(可能会导致问题),将非常有帮助。 向我展示您的原理图也会很有帮助。

    如果ADS1218最初工作,则应了解以前的工作条件(工作时)以及问题首次出现时可能发生的变化。 您最初提到断电/通电,然后闪存值已损坏。 是否可能违反了绝对最大规格之一? 例如,当ADS1218断电时,连接到ADS1218模拟输入的有源传感器? 另一个考虑因素是软件在工作和非工作条件之间是否有任何变化。

    此致,
    Bob B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们的应用板中有16个ADS1218器件,SPI连接到主微控制器。 所观察到的问题不是由于通信协议错误造成的,因为只有一个ADC显示了异常行为。我们有一条用于此封装的生产线,这是第一次此类观察。

    下面是我们的故障分析说明

    该板已通电,配置值存储在ADC闪存中
    (第0页的前16个字节)已验证并发现不正确。 信道的初始编程值为48,01,07,00,00, 00,00,00,00,71, 3B,A7,FF,19,C5, 92.但是,在其中一个电源打开后,ADC输出不正确。 随后,读取的第0页的前16个字节为AA,55,AA,55,AA, 55,AA,55,AA,54, AA,55,AA,55,AA, 55.请注意,在其它页面(除了第0页)中写入的默认值是AA模式,55或者在设备的初始验证期间(作为我们健康检查程序的一部分)。 所有其他ADC (其余15个)均已验证,并发现为预期的编程值。 发生上述情况后,将正确的内容写入闪存,并在关闭和打开电源的情况下验证通道功能正常。 观察仅发生一次。

    根据我们的故障分析板建议,封装已通电并打开和关闭20次,并且未发生闪存页0损坏。 捕获了5V线路上的波形。 Wren线被捕获。 未发现异常。 通过上述测试,无法重新创建闪存损坏。

    随后,我们还观察到,当读取整个闪存时,闪存页0和闪存页2的内容是相同的,尽管第2页不是特意写入的。 写入和读取闪存的其他页面已完成。 可以观察到,当写入第0页时,相同的内容被写入第0页和第2页,尽管第2页没有缩进以写入。 此外,当写入第2页时,第0页也使用相同的值写入。 其他网页也有类似的看法。 (例如:第1页和第3页,第4页和第6页是成对写的,尽管只打算写一页)。

    故障设备已从主板上移除,新设备已接线,信道功能(包括闪存)正常,软件或电路没有任何变化。

    我们如何解释观察结果(异常闪光行为)。 我们是否可以将其归类为随机设备故障?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Haresh:

    很抱歉您遇到了这个问题。  我还没有发现ADS1218在未遵循正确写入计时时出现任何闪存问题(如我在第一个回复中所述)。  我还说过确保电源设备清洁。  我们在某些不同的闪存设备(非ADS1218)上发现 这可能是一个问题。

    但是,不同页面的内容不是预期内容的问题似乎是某种解决解码问题的方式。  因为这不是我以前遇到 过的问题,我会说这是随机设备问题。  您能否提供芯片顶部的信息(或图片),以便我可以进行一些跟踪历史记录?  另外,ADS1218是如何购买的(直接从TI,分销商等处购买)?

    谢谢!

    Bob B