TI论坛
直播中

哥儿

9年用户 991经验值
擅长:嵌入式技术
私信 关注
[问答]

LMP90100选择差分模式,4个通道,每个通道的ODR都设置为6.71SPS,是否此时ADC的ODR是6.71*4=26.84SPS?


  • 看LMP90100的 datasheet,关于ODR部分的描述有个问题:
    如果我选择差分模式,4个通道,每个通道的ODR都设置为6.71SPS,是否此时ADC的ODR是6.71*4=26.84SPS?
    又如果,此时DRDYB映射到D6上,用中断触发MCU来读数据,中断间隔是否149ms(6.71SPS)?中断到来时,读到的数据是4个通道最新的数据还是1个通道最新的数据?
    感谢!

回帖(2)

王建军

2024-12-2 10:46:35
   1) ADC的 ODR 是6.71*4=26.84sps.
2)每1/26.84= 37.26 ms 都会有DRDYB ,每次一个通道。
举报

小黑羊

2024-12-2 17:17:13
首先,我们来分析LMP90100的差分模式和ODR(输出数据速率)。

1. 差分模式:在差分模式下,LMP90100会测量两个输入端之间的电压差。这意味着每个通道实际上是由两个输入端组成的。

2. ODR:ODR是指ADC(模数转换器)输出数据的速率,单位为SPS(样本每秒)。在这个问题中,每个通道的ODR设置为6.71SPS。

现在我们来回答问题:

1. 是否此时ADC的ODR是6.71*4=26.84SPS?

答:不是。虽然有4个通道,但每个通道的ODR仍然是6.71SPS。ODR是指每个通道的输出数据速率,而不是所有通道的总和。所以,ADC的ODR仍然是6.71SPS。

2. 如果此时DRDYB映射到D6上,用中断触发MCU来读数据,中断间隔是否149ms(6.71SPS)?

答:是的。因为每个通道的ODR是6.71SPS,所以每个通道的数据更新间隔是1/6.71 ≈ 0.149秒(149ms)。当DRDYB映射到D6上时,MCU会在每个通道的数据更新时触发中断,所以中断间隔是149ms。

3. 中断到来时,读到的数据是4个通道最新的数据还是1个通道最新的数据?

答:在中断到来时,读到的数据是4个通道中最新更新的那个通道的数据。因为LMP90100是逐个通道更新数据的,所以每次中断触发时,MCU读取到的是最新更新的那个通道的数据。如果你想同时读取4个通道的数据,你需要在中断服务程序中连续读取4次数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分