ADS8509的问题
时间:10-02
整理:3721RD
点击:
这是我画的原理图,两个2.2uf的电容我用的是4.7uf的电解电容,图是参考数据手册的,VCC供电5V,发现用万用表测试CLK时钟信号竟然显示是负电压;求助,这怎么会出现负的电压值啊?
unsigned int Sample(void)
{
unsigned int temp=0;
unsigned char i;
RC=1;
Delay1ms(1);
RC=0;
Delay1ms(1);
while(!BUSY);
RC=1;
for(i=0;i<16;i++)
{
while(!SCLK);
temp<<=1;
if(DATA)
{
temp++;
}
while(SCLK);
}
return(temp) ;
}
你好,
电容推荐用2.2uF的钽电容;
不过即使用其他电容,也不应该会出现负电压的情况!能否用万用表检查你的系统供电情况,包括ADC和MCU的;再用示波器观察时钟信号。
我试过示波器观察数据与时钟波形,发现采用内部时钟速度太快,单片机来不及响应,就改成了外部时钟模式,到时能采集到数据,数据也是正确的,但是数据有很大的波动,大概最大波动可以达到100+;我取了大量的平均值中和坏点,有一定效果,但波动仍然很大,不知道是哪里的问题