微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 用TMS320F2812来控制读取ads1299EEG-FE开发板8路模拟输入信号问题

用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初始化的地方 时间很重要。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top