最近在用ADS1298做肌电实验,但是根据数据手册Page80和81的电路图制作的PCB板,用单电源供电,3.3V和GND,用Arduino DUE作为处理器。但是不管测DRDY还是START引脚触发都没有反应,事实证明芯片应该是没有工作。
买了两块ADS1298,结果都是一样的,没有反应。求问这是怎么回事啊
Jason Shen:
可否看下你的电路图和 I/O操作的时序,谢谢
小马哥哥:
回复 Jason Shen:
我用Arduino编程如下。参考的datasheet里的时序图,,
#include<SPI.h>
void setup() {
Serial.begin(9600);SPI.begin(4);SPI.setBitOrder(4,MSBFIRST);SPI.setDataMode(4,SPI_MODE1);SPI.setClockDivider(4,42);}void loop() {SPI.transfer(4,0×20,SPI_CONTINUE);SPI.transfer(4,0×02,SPI_CONTINUE);unsigned char ret=SPI.transfer(4,0×01);Serial.write(ret);
}