我用2553做了一个小信号交流电测量仪,硬件电路部分是做了一个10倍放大电路,可以放大出一个合适测量的幅值,然后做了一个过零比较器作为频率测量的输入。用其ADC转换,P1.2作为输入,然后频率计时用TIME1_0做了一个1MS的定时,然后TIME0使用外部时钟TACLK(P1.0输入)
问题:当用信号发生器直接给P1.2和P1.0输入信号没有问题。但当用比较器出来的方波信号接入P1.0时,方波信号就出现方波不正的问题。求大神给点意见,让我找到问题所在。
部分端口设置:P1DIR=0XFA;P1SEL=0X05;
BCSCTL1=CALBC1_1MHZ;
DCOCTL=CALDCO_1MHZ;
TA1CTL=TASSEL_2+MC_1+ID_3;
TA1CCTL0=CCIE;
TA1CCR0=12500;
ADC10CTL1=INCH_2+ADC10DIV_1+CONSEQ_2;
ADC10CTL0=SREF_1+ADC10SHT_1+REF2_5V+RFON+ADC10ON+MSC; |