你好
如果写入从器件地址和 ADS112C04中的任何其他命令、我就能够获得 ACK。 我编写的每个命令。
我正在执行的步骤:
通过发出以下命令来复位 ADS112C04
0x80 0x06
2.我正在单次模式下尝试将其设置为默认值。
我将通过以下方式写入 ANI0
0x80 0x40 0x81
// WREG 命令用于设置多路复用器
0x80 0x08
// ADC START/SYNC 转换命令
监视 DRDY 并等待 DRDY 从高电平转换为低电平
0x80 0x10 0x81{MSB 字节}{LSB 字节}
//从 ADC 返回的 RDATA 命令和数据
在执行读取命令后、我将为 AIN1发送
0x80 0x40 0x91
// WREG 命令用于设置多路复用器
0x80 0x08
// ADC START/SYNC 转换命令
监视 DRDY 并等待 DRDY 从高电平转换为低电平
在执行读取命令后、我将为 AIN2发送
0x80 0x40 0xa1
// WREG 命令用于设置多路复用器
0x80 0x08
// ADC START/SYNC 转换命令
监视 DRDY 并等待 DRDY 从高电平转换为低电平
6.读取命令后、我将为 AIN3发送
0x80 0x40 0xb1
// WREG 命令用于设置多路复用器
0x80 0x08
// ADC START/SYNC 转换命令
监视 DRDY 并等待 DRDY 从高电平转换为低电平
在最后一个频道之后,我再次重复步骤3。
但对于我来说,DRDY 引脚不会变为高电平至低电平。 2或3秒后、如果我同时应用0 v、则读取数据为 alwasy 高电平。
请帮助我解决此问题?
此致、
Naresh Reddy