我在自动1模式下使用ADS7953 (所有通道),但接收的数据为bow:
340
1710.
2703.
374F
481e
5838.
63a8.
7810.
8782.
8718.
838a
180
C330
C182
e381
f180
我的代码 是:
//请求下一帧进入自动模式1
SPI1_SEND_DATA (ADS79XX_PROG_AUTO1)的编程模式;
//对自动模式1信道序列进行编程,以包括所有信道
SPI1_SEND_DATA (AUTO1_ALL _CHAN_ENABLE);
//编程自动模式1范围和配置设置
SPI1_SEND_DATA (ADS79XX_AUTO_MODE1 | AUTO1_PROG_ENABLE | AUTO1_CHAN_COUNT_RESET | AUTO1_5VRANGE_SEL | AUTO1_NORM_OP_SEL | AUTO1_CHAN_ADDIY_SEL);
while (1)
{
res = SPI1_SEND _DATA (0x0000) //发送到ADS7953
printf("%x\n",res);
delay_ms(2000);
}
为什么我有错误的数据? 请帮助我,谢谢!