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.

[参考译文] ADS8331:如何按顺序读取4通道数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/800437/ads8331-how-to-read-4-channel-data-sequentially

器件型号:ADS8331

大家好、

这是我的客户提出的一个问题。

客户希望执行的处理是以固定的间隔(例如1ms)按顺序读取四个通道的数据。

 

Q1:客户认为、自动通道选择模式和手动触发模式的组合非常适合这样做。

这种认可是否正确?

 

Q2:客户正在检查以下伪代码、将其作为顺序读取4通道数据的序列。

是否可以使用这样的序列?

 

********* 伪代码目前正在验证中

初始化处理

设置 CFR。 命令= 0b 1110 1111 1111 //自动通道选择模式、手动触发模式、使用/ INT 引脚、标签位=开

 

2.正常处理(循环)

在主器件侧发生计时器中断(例如1ms)。

 

定时器中断

/ CONVST 低电平

μs 1 μ s

/ CONVST 高电平

 

4.外部中断

由于/INT 而产生外部中断。

 

接收数据[0]= 0b1101 0000 0000 0000 //读取数据

TagData [0]= 0b1000 0000 0000 0000 //虚拟数据

 

接收到的数据[1]= 0b1101 0000 0000 0000 0000 //读取数据

TagData [1]= 0b1000 0000 0000 0000 //虚拟数据

 

… (重复4次以连续接收4通道数据)

 

(三

 

问题3:如果您有任何建议来满足他们的要求、请提供建议。

 

此致、

H. Someno

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

    至 H. Someno、

     

    1. 我认为您已根据您的目标正确配置了 CFR 寄存器。

    CMR 寄存器

     

    通用报告格式登记册

    D15-12.

     

    D11.

    D10.

    D9

    D8.

     

    D7.

    D6.

    D5.

    D4

     

    D3

    D2

    D1

    D0

    编写 CFR

     

    自动信道选择

    转换时钟(CCLK)=内部 OSC

    手动触发:手动启动转换

    在 CONVST 的下降沿

    500kSPS (21个 CCLK)

     

    EOC / INT 低电平有效

    引脚用作 EOC

    引脚10用作 EOC / INT 输出

    自动 NAP 断电模式已禁用

     

    禁用打盹模式

    (恢复正常运行)

    深度断电被禁用

    (恢复正常运行

    标签位输出被启用。 出现标记位

    转换后的数据

    正常工作

    1110

     

    1

    1

    1

    0

     

    1

    1

    1

    1

     

    1

    1

    1

    1

     

    2. 我对您的中断有一点不清楚。 根据您的伪代码、您似乎有两个不同的中断例程。 一个是计时器中断、另一个是外部中断。

      1. 对于计时器中断、您将 CONVST 切换为低电平、然后再次切换为高电平。 这将在当前选定的通道上启动一个转换。
      2. 对于外部中断、您循环并读取每个通道。 由于您选择了“手动触发模式(D9)”,因此每次转换都需要将 CONVST 切换为低电平然后再切换为高电平。 请记住、这是一个多路复用器件、对于每个多路复用器通道读数、您需要启动转换。
      3. 如果您不想为每次转换切换 CONVST、您可能需要考虑自动触发模式。

    此致、

    艺术