葡京注册线上官方: [MCU] ADS1262采集到的数据一直是-2.4990000

永利游戏开户直营
135|1
楼主
 楼主 | 2019-8-28 18:54 | 只看该作者 ||退出气泡模式 |倒序浏览 |阅读模式
ADS1262的寄存器配置和读写都没有问题,葡京注册线上官方:但是发现采集到的32位数据一直为128 0 0 0,这是怎么回事呀?

adc_code = ADS1262ReadData(6,1); //AD读取数据
val = ((long double)adc_code/0x7fffffff);
val*=2.499;
printf("CODE: %10d CODE: %10d VOL: %.8Lf \r\n ",adc_code,adc_code,val);

下面是AD读取数据的程序

int32_t ADS1262ReadData(uint8_t NumBytes, uint8_t DataByteStartNum)
{

// assert((4 == NumBytes) || (5 == NumBytes) || (6 == NumBytes)); //Aborts program if FALSE
// assert((0 == DataByteStartNum) || (1 == DataByteStartNum)); //Aborts program if FALSE

uint8_t ADC_Bytes[6]; //Holds
int32_t ADC_Data_Only;
int i;
DACNCSS(0);
// while(ADS_DRDY);
for( i = 0; i < NumBytes; ++i)
ADC_Bytes[i] = SPI_DAC_SendByte(0);
ADC_Data_Only = ((int32_t)ADC_Bytes[DataByteStartNum + 0] << 24) | //Data MSB
((int32_t)ADC_Bytes[DataByteStartNum + 1] << 16) |
((int32_t)ADC_Bytes[DataByteStartNum + 2] << 8) |
((int32_t)ADC_Bytes[DataByteStartNum + 3] << 0); //Data LSB
DACNCSS(1);

return ADC_Data_Only;
}
沙发
| 2019-8-28 21:14 | 只看该作者
需要对时序    时序可能有点差异
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

永利游戏开户直营 快速回复 返回顶部 返回列表
永利游戏开户直营 维多利亚幸运28时时彩计划软件 威尼斯人VR六合彩最牛攻略 海南三亚赌场登入 和记娱乐平台官网导航
九五至尊游戏网站登入 hb淘金疯狂登入 乐天堂娱乐开户 金沙网上博彩 申博在线
申博太阳城现金网注册彩金登入官网 波音娱乐平台信誉网站登入 168彩票网 tm168.pw 处女星号湖南快乐十分时时彩网址 黄浦娱乐城电子游戏
ag现金网登入 宝马娱乐城送28 威尼斯人直营登入 og娱乐游戏官方网 姚记娱乐官方网站