微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 在转换ADS8568的时候碰到了一个小问题

在转换ADS8568的时候碰到了一个小问题

时间:10-02 整理:3721RD 点击:

在声明    #define   ADS8568  (*((volatile  Uint16 *)0x4000))  的地址为0x4000之后;

给CONVST信号之后等待AD_BUSY信号结束之后开始读取AD采样结果;

发现:使用一个数组AD[i]来记录AD转换结果

用for(i=0;i<8;i++)

{AD[i]=ADS8568;}

这样的语句,竟然可以采到8路通道的AD采样结果。

这是为什么呢?ADS8568不是应该是0x4000吗?它的值不应该在每次采样的时候保持固定某一路信号的值吗?

为什么可以采样到8路信号的值?

这说明, ADC 的结果是依次输出的.

详见数据手册关于数据输出的时序

Airwill

这说明, ADC 的结果是依次输出的.

详见数据手册关于数据输出的时序

那我怎么确定,我读取的顺序是按照8路通道的顺序的呢?

是因为我进行读取一次操作,才将下一路数据送入28335准备读取吗?

如果我不进行第二次读取操作的话,永远都是那一路的数据,直到我进行第二次读取,才会送入下一路的数据是吗?

不然怎样保证读取的顺序是按照8路通道依次读取的呢?

上一篇:ADS8638
下一篇:PGA900EVM问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top