打印
[技术问答]

ADS1216Y软件操作过程请教

[复制链接]
1390|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HUA_WIND|  楼主 | 2015-9-10 08:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HUA_WIND 于 2015-9-10 12:24 编辑

我想请大侠帮忙看一下我的ad转换软件过程有没有错误,急等。
读写寄存器正确,AD转换读出来的数据随机,不正确。IO模拟SPI。
硬件:AIN0,ANI1差分输入,内部2.5V参考,DSYNC及DRDY悬空,用软件控制。
void AD_Convert(void)
{
  BYTE temp;  
  SPI_CSN_CLR;
  DrvSYS_Delay(3000);//Ñ¡ÔñADS1216Y

SpiTxRxByte(0xfe);
DrvSYS_Delay(100);//¸´Î»¼Ä´æÆ÷

  SpiTxRxByte(0x50);
  SpiTxRxByte(0x02);
  SpiTxRxByte(0x0e);//0x00ÅäÖÃSETUP¼Ä´æÆ÷
  SpiTxRxByte(0x01);//ÅäÖÃMUX¼Ä´æÆ÷,Ñ¡ÔñͨµÀ0+¡¢Í¨µÀ1-²î·Ö
  SpiTxRxByte(0x00);//ÅäÖÃACR,ÔöÒæÑ¡1µµ
DrvSYS_Delay(100);
//test    ¼Ä´æÆ÷¶Áok
//  SpiTxRxByte(0x19);
//  SpiTxRxByte(0x00);
//  AD0_VALUE[0] = SpiTxRxByte(0);
//test  
  SpiTxRxByte(0x58);
  SpiTxRxByte(0x01);
  SpiTxRxByte(0x80);//ÅäÖòÉÑùƵÂʼĴæÆ÷0x780
  SpiTxRxByte(0x07);
DrvSYS_Delay(100);
  SpiTxRxByte(0x57);//ÅäÖÃIOȫΪÊä³ö
  SpiTxRxByte(0x00);
  SpiTxRxByte(0x00);
DrvSYS_Delay(100);

  SpiTxRxByte(0x5D);//ÅäÖÃÂú¿Ì¶È¼Ä´æÆ÷
  SpiTxRxByte(0x02);
  SpiTxRxByte(0xFF);
  SpiTxRxByte(0xFF);
  SpiTxRxByte(0xFF);
DrvSYS_Delay(100);

  SpiTxRxByte(0x59);
  SpiTxRxByte(0x00);
  SpiTxRxByte(0x37);//Ñ¡ÔñÂ˲¨Ä£Ê½,SINC3£¬Ë«¼«ÐÔ£¿
DrvSYS_Delay(100);

  SpiTxRxByte(0x56);
  SpiTxRxByte(0x00);
  SpiTxRxByte(0x08);//08hΪͨµÀ0(0aH,0cH,0eH)
DrvSYS_Delay(1000);

SpiTxRxByte(0xfc);

DrvSYS_Delay(500);
wait:    SpiTxRxByte(0x19);//¶ÁM/DEC1,È¡/DRDY
SpiTxRxByte(0x00);
  temp=SpiTxRxByte(0);
  temp=temp&0x80;
if(temp)goto wait;//µÈ´ýÊý¾Ý×¼±¸ºÃ


  SpiTxRxByte(0x01);
  DrvSYS_Delay(100);
SpiTxRx3Byte(0);
  SPI_CSN_SET;
}

沙发
C洛达尔多| | 2015-9-10 21:46 | 只看该作者
楼主这是写的什么AD啊?

使用特权

评论回复
板凳
Roderman_z| | 2015-9-13 20:36 | 只看该作者
用的是片内的ad吗

使用特权

评论回复
地板
Beckham_Owen| | 2015-9-16 18:13 | 只看该作者
感觉没啥问题呢,用示波器看看吧,看是否和自己想要的时序一致

使用特权

评论回复
5
Tennasi| | 2015-9-17 20:39 | 只看该作者
楼主的问题解决了吗

使用特权

评论回复
6
huangcunxiake| | 2015-9-17 21:56 | 只看该作者
独立的ADC,是不是比集成MCU内部的好一点?

使用特权

评论回复
7
ccw1986| | 2015-9-18 09:12 | 只看该作者
用独立的ADC吧,容易调试

使用特权

评论回复
8
598330983| | 2015-9-18 21:36 | 只看该作者
独立外置ADC模块吧。

使用特权

评论回复
9
huangcunxiake| | 2015-9-18 22:12 | 只看该作者
时序对不对?看看你的延时是不是符合要求

使用特权

评论回复
10
734774645| | 2015-9-28 13:33 | 只看该作者
独立的一般都是spi接口多点

使用特权

评论回复
11
wmj_qp960524| | 2017-4-24 17:33 | 只看该作者
最近准备写这个,楼主的写出来了吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

89

帖子

0

粉丝