ADS1292 寄存器配置问题
大神们:
我想做一块测心电的板子,但是现在采集不到正确的数据,大神们指点我一下是哪里搞错了。
原理图
1、寄存器配置:
01h 配置为 0x02
02h 配置为 0xE0
03h 配置为 0xF0
04h 配置为 0x00
05h 配置为 0x00
06h 配置为 0x2C
07h 配置为 0x0F
08h 配置为 0x40
09h 配置为 0x02
0Ah 配置为 0x03
0Bh 配置为 0x0C
我将 INP1 和 INN1 接到了板子的 GND, 希望能够测量到0V 的电压,但是实际 测出来的是 最大值。
下面试我的串口输出
cb8000 7fffff fffc3f ch1: 2419999 ch2: -277
cb8000 7fffff fffc3f ch1: 2419999 ch2: -277
cb8000 7fffff fffc28 ch1: 2419999 ch2: -283
cb8000 7fffff fffc3e ch1: 2419999 ch2: -277
cb8000 7fffff fffc4b ch1: 2419999 ch2: -273
cb8000 7fffff fffc3a ch1: 2419999 ch2: -278
cb8000 7fffff fffc30 ch1: 2419999 ch2: -281
cb8000 7fffff fffc23 ch1: 2419999 ch2: -285
cb8000 7fffff fffc2e ch1: 2419999 ch2: -282
cb8000 7fffff fffc50 ch1: 2419999 ch2: -272
cb8000 7fffff fffc3d ch1: 2419999 ch2: -277
cb8000 7fffff fffc35 ch1: 2419999 ch2: -280
cb8000 7fffff fffc4d ch1: 2419999 ch2: -273
cb8000 7fffff fffc3a ch1: 2419999 ch2: -278
2、 之后我又尝试不配置右腿驱动和Lead Off 检测,然后通过单片机输出一个DA 信号到 INP1 和 INN1,
但是无论我 增加DA 输出,还是减少DA输出。ADS1292采集到的结果都 没有发生逾期的变化。
寄存器配置如下
01h 配置为 0x02
02h 配置为 0xA0
03h 配置为 0x10
04h 配置为 0x10
05h 配置为 0x10
06h 配置为 0x23
07h 配置为 0x00
08h 配置为 0x40
09h 配置为 0x02
0Ah 配置为 0x07
0Bh 配置为 0x00
下面是我的串口输出
c00000 017f2b fffc34
c00000 017e81 fffc40
c00000 017f29 fffc3a
c00000 017ee1 fffc20
你好,
你注意下,读写寄存器时,SCLK的时钟速率需要为fSCK速率的2倍,你确认下。
Best regards,
Sulyn Zhang
config设置最好先按手册后面的初始化流程来,理解了再去改他