我现在在使用MSP430G2452的IO口读ADS1232的AD数据,在RDY/DOUT脚发生下降沿时触发中断读AD数据,而非查询RDY/DOUT为低电平。在采用中断方式读AD数据时发现,读数据的速率并非为SPEED=0(10Hz),而是远远小于10Hz,只有1~2Hz,并且还经常有错误数据0x00FFFFFF出现。请问各位大侠,这是怎么回事?难道说不可以用中断方式读AD数据吗?在我的理解看来,中断方式应该比查询方式更能实时地读出数据,可结果看来并非如此,为什么呢?折腾好几天了,还是没有弄明白为什么会出现上述现象。有哪位大侠用过中断方式读ADS1232的,分享一下经验啊。
谢谢! |