ads1258接收过来的数据跑乱了

2010年12月11日 17:25    发布者:yao1314520shi
哪位高手大侠指导指导啊 从ads1258读过来的数据跑乱,不正常,是不是设置错了。用DRDY做外部中断触发写的程序如下: 初始化void ads1258_init(void)
{
   
cs = 1;  
cs = 0;
spi_send_byte(0xc0);  //reset command
START = 0;
            
spi_send_byte(0x70);   //write registers/MUL=1¡£
spi_send_byte(0x06);   //wait for 4096fclk then SPI reset/chopping = 1 /enable status
spi_send_byte(0x33);   //standby mode/delay us/data rate
spi_send_byte(0x00);
spi_send_byte(0x00);    spi_send_byte(0x5a);   //single input 1.3.4.6
spi_send_byte(0x55);   //single input 8.10.12.14
spi_send_byte(0x00);
spi_send_byte(0xff);
spi_send_byte(0x00);
spi_send_byte(0x8b);
    START = 1;
} DRDY低电平触发中断到接收数据服务程序void int1_isr(void) interrupt 2
{
unsigned char status;
           
spi_send_byte(0x30);  //register form
         
  status = spi_send_byte(0xee) ;       XBYTE = spi_send_byte(0xee);   XBYTE = spi_send_byte(0xee);   XBYTE = spi_send_byte(0xee);                       
} 程序运行起来后,通道数据和状态字节会混淆跑乱

网友评论

kmf126 2011年03月17日
下降沿触发试一下
cwheng 2012年09月26日
:time::time::time:
wccd1 2013年04月08日
同步信号有问题?