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.

[参考译文] ADS1278:帧同步中的数据读取错误

Guru**** 2394295 points
Other Parts Discussed in Thread: ADS1278

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/805596/ads1278-data-read-wrong-in-frame-sync

器件型号:ADS1278

您好!

在帧同步模式下从 ads1278读取数据时出错。

首先、这些配置列为表1。 SCLK、 FSYNC、DOUT1、DATA_IN 的范围如图1所示。

格式[2:0] 011
模式[1:0] 00
PWDN[8:1] 00000001
FCLK 25米
CLK 6.25亿
参考电压 2.5V

     表1.

图1.

问题是、当 DATA_IN 为+2.5V 时、我读取的日期为0x031000、与数据表不符、数据表为0x7fff; DATA_IN 为-0.5V、我读取的日期为0x327100。 因此、在这种情况下、我无法识别 DATA_IN 电压的正或负。 我读取的数据非常稳定。  

为了应用更多信息、不同 DATA_IN 的数据列为表2。

数据输入 数据
2.5V 0x031000
2V 0x348000
1.5V 0x675000
1V 0x9a6000
0.5V  0xcd3000
0V  0x2000
-0.5V 0x327100
-1V  0x65a000
-2V  0xCA6000
-2.5V  0xfca000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Xiao、

    欢迎访问 TI E2E 社区!

    当使用帧同步模式时、为了实现正常运行、SLCK 必须持续运行并且与主时钟 FCLK 同步。  根据您的上述波形、SlCK 看起来不符合此要求。  请查看数据表中的第9页、了解完整的时序要求。

    由于您以低于27MHz 的频率运行 Fclk、因此您还可以使用 SPI 模式、这确实允许 SCLK 为非连续模式。

    此致、
    Keith N.
    精密 ADC 应用

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

    我通过修改我的代码来解决了这个问题。 新代码使信号满足此要求。

    为什么要使用帧同步模式? 因为我想使用37M FCLK 输入、所以我只想测试我的代码。

    无论如何,谢谢。