用TMS320F2812来控制读取ads1299EEG-FE开发板8路模拟输入信号问题
时间:10-02
整理:3721RD
点击:
我是在MMBO和FE板连接在一起时用TMS2812控制板进行调试的,将TMS2812的四根spi控制线与FE板上的四个spi引脚对应连接,将FE板上的pwdn、start、reset分别与TMS2812的IO引脚连接,将DRDY_N引脚与TMS2812的外部中断引脚连接。TMS2812为master模式
上电后,程序配置流程如下:
1)RESET_N=1,PWDN_N=1,START=0,
2)等待1s
3)RESET_N=0
4)等待10ms
5)RESET_N=1
6)发送SDATAC命令
7)发送读取ID命令
这样得到的ID总是E000,想知道这是为什么
SPI 接口有多种电平模式, 请验证一下再看
SPI一共有四种模式,我看手册上推荐的是CLKPOLARITY = 0, CLK_PHASE = 1,这种模式;我用这种模式得到的ID是0xE000;其他三种模式我也都分别试过了,其中:
1)CLKPOLARITY =1, CLK_PHASE = 0,得到的ID是0xC000;
2)CLKPOLARITY =1, CLK_PHASE =1,得到的ID是0xFFFF;
3)CLKPOLARITY =0, CLK_PHASE =0,得到的ID是0xFFFF;
好像都不对啊,还请大侠帮忙解答,谢谢啦
请确定是否设置成功了 我刚解决了这个问题 不过我是在linux下的 跟平台有很大关系 之前MODE一直被写死了 以为设置好了!可以验证下MODE是否真的设置成你想的值
还有MODE设置的地方 也就是SPI初始化的地方 时间很重要。