首先,我们来分析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次数据。
首先,我们来分析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次数据。
举报