1、学长自制的板子,与cc2540通讯,曾经实现过串口发送数据至电脑(配置程序无误,电路设计大体来说应该没有硬伤,但是不可靠?)
2、接手后进展并不顺利:
症状是:输入接心电信号模拟发生器,可以测得DYDB的方波,但是只能得到数据 FF FF FF FF……
user151383853:
先验证控制时序和数据发送有没有问题
ruolin miao:
回复 user151383853:
读寄存器的软件设置时序如下:
ads1293_cs = 0; U0CSR &= ~(1<<1); U0DBUF = addr | 0x80; while (!(U0CSR & 0x02)); U0CSR &= ~(1<<1); for(i = 0; i < count; i++) { U0DBUF = 0x00;while (!(U0CSR & 0x02)); U0CSR &= ~(1<<1); *(buffer+i) = U0DBUF; } ads1293_cs = 1;
对于不成功的板子,每次程序都卡在红色的那个语句,片选信号已被拉低,不知道得不到数据发送完毕位,是主机(CC2540)的问题,还是ads1293不配合
恳请赐教!
另外,重新焊的板子已经调试成功。可以在手机端用蓝牙收到采样数据
但是蓝牙的广播状态并不稳定,经常上电后几秒就停止广播(已关闭power saving)
这个现象时好时不好,并不确定是程序还是硬件不可靠
ruolin miao:
回复 user151383853:
您好。重新焊了一块板子,可以收到数据。说明程序还是勉强跑得下去
但是依然有一些问题十分困扰,希望您可以看下我重新编辑的内容