ADS1232输出一直是高电平,为什么....

[复制链接]
6143|17
 楼主| linfeng24 发表于 2013-8-24 15:57 | 显示全部楼层 |阅读模式
哪位大侠用STM32驱动过ADS1232吗?怎么我的DOUT输出端一直是高电平。。。调哭了。。。
我的驱动程序如下:
unsigned long AD_read(void)
{
           int i=0;
          unsigned long ad_value=0;
       
          while(GPIO_ReadInputDataBit(ADPORT,DOUT));
               
         
         for(i=0;i<24;i++)
          {
             ad_value=ad_value<<1;
                   SCLK_H;           
       SCLK_L;
                   if(GPIO_ReadInputDataBit(ADPORT,DOUT)==1)
                    {
                            ad_value|=0x01;  //   
                        }
                        else ;
               
                //  delay_us(1);
          }
          SCLK_H;
          delay_us(1);
          SCLK_L;
          delay_us(1);
               
                SCLK_H;
          delay_us(1);
          SCLK_L;
          delay_us(1);
                //ad_value &=0x00ffffff;
          return ad_value;
}


void ADS1232_Init(unsigned char channel)
{
        unsigned char k=0;
       
        AD_InitIO();
        DOUT_IN();
//       
  if(channel == 1)
        {
                A0_L; //AIN1
        }
        else
        {
                A0_H;  //AIN2
        }
        PDWN_L;
        GAIN_1;  //GAIN 1
        SPEED_H;     //10SPS         
        delay_us(5);
        PDWN_H;
       
        for(k=0;k<26;k++)
        {
                SCLK_H;
                delay_us(1);
                SCLK_L;
  }
       
}
 楼主| linfeng24 发表于 2013-8-25 23:09 | 显示全部楼层
问题自己找到了!!!
 楼主| linfeng24 发表于 2013-8-25 23:10 | 显示全部楼层
生活还是靠自己!!!
 楼主| linfeng24 发表于 2013-8-25 23:10 | 显示全部楼层
只是可惜了这分,都没送得出去。。。。
781097073 发表于 2013-10-2 09:41 | 显示全部楼层
怎么解决的???告诉我一下啊。我现在也是碰到这样的问题,QQ:781097073

评论

你的调试出来了吗  发表于 2021-11-5 10:02
 楼主| linfeng24 发表于 2013-10-2 23:00 | 显示全部楼层
781097073 发表于 2013-10-2 09:41
怎么解决的???告诉我一下啊。我现在也是碰到这样的问题,QQ:781097073

检查你的数字电源与模拟电源,我是用stm32控制的,所以数字电源必须接3.3V,我当时接5V了,所以一直高。。。
781097073 发表于 2013-10-2 23:58 | 显示全部楼层
linfeng24 发表于 2013-10-2 23:00
检查你的数字电源与模拟电源,我是用stm32控制的,所以数字电源必须接3.3V,我当时接5V了,所以一直高。 ...

我的是接的3.3V,不知道哪里出问题了。电路时这样的,能不能把你的电路和程序给我看看啊。确实找不出哪里出了问题。加个QQ呗!781097073湖北咸宁的。
QQ截图20131002235536.bmp
yppic82 发表于 2014-2-15 18:59 | 显示全部楼层
我也是这个问题啊
拿起书本 发表于 2014-2-17 15:18 | 显示全部楼层
不知道你的其他没有定义的GPIO设置的管脚怎么设置的?
明眸 发表于 2015-8-6 11:45 | 显示全部楼层
我用示波器看输出引脚波形,是失真的正弦波,对吗?
明眸 发表于 2015-10-19 11:43 | 显示全部楼层
我还没有解决啊
wyl0379 发表于 2016-6-7 09:35 | 显示全部楼层
STM32 ADS1232设计电路和程序能发我一份看看吗?我也遇到了你当年遇到的问题 QQ:568634758
梦幻情缘 发表于 2016-6-16 15:26 | 显示全部楼层
楼主能把电路图和程序发一份吗?QQ:416604093,谢谢~~~
梦幻情缘 发表于 2016-6-16 15:33 | 显示全部楼层
wyl0379 发表于 2016-6-7 09:35
STM32 ADS1232设计电路和程序能发我一份看看吗?我也遇到了你当年遇到的问题 QQ:568634758 ...

有资料了吗?发一份呗,谢谢~~~qq:416604093
zhanpai106 发表于 2017-8-1 19:51 | 显示全部楼层
都需要积分,汗
wujiedianzi 发表于 2017-8-6 15:17 来自手机 | 显示全部楼层
我的也是,输出一直为高
王导演 发表于 2017-8-28 09:14 | 显示全部楼层
781097073 发表于 2013-10-2 23:58
我的是接的3.3V,不知道哪里出问题了。电路时这样的,能不能把你的电路和程序给我看看啊。确实找不出哪里 ...

你好,你解决了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

2328

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部