工具/软件:Code Composer Studio
您好!
我使用 ADS1248测量2个差分电压。
其中一个具有单位增益、但另一个需要64增益值。
我必须每2ms 执行2次测量。
我的 psedo 代码:
医生:2kSPS
电源 ADS
重置为高电平
高电平启动
设置 RDATAC
while ()
{
等待计时器中断(每2ms)
对于(2)
{
等待空位低
CS 低电平
读取 ADC 值并更改通道(在同一 SPI 通信上)
更改增益
CS 高电平
}
将测量值保存在 RAM 中
}
我的问题:
ADC 值的1%是错误的(值= 0或0x7FFFFF)。
如果我在更改通道寄存器和增益寄存器之间设置延迟、则所有值都正常、但我需要2ms 以上的时间。
您能告诉我两个 ADS 寄存器更改的最短时间吗?
谢谢