使用Nordic52832 與ADS1291 做溝通 ,ADC_CLKSEL = H,使用內部clock(512k)。
SPI SMCK = 1M Hz, 讀到data都為0…最後降頻至250kHz ,才可以成功的對Register讀寫…
目前暫存器設定為
Register | Address | Ssetting |
CONFIG1 | 0x01 | 0x02 |
CONFIG2 | 0x02 | 0xE0 |
LOFF | 0x03 | 0xF0 |
CH1SET | 0x04 | 0x00 |
CH2SET | 0x05 | 0x00 |
RLD_SENS | 0x06 | 0x2C |
LOFF_SENS | 0x07 | 0x0F |
LOFF_STAT | 0x08 | 0x0F |
RESP1 | 0x09 | 0x02 |
RESP2 | 0x0A | 0x03 |
GPIO | 0x0B | 0x0C |
IN1P .IN1N .RLD . 透過模擬器輸入ECG訊號,但是在讀rawdata的時候,讀到的都是0x7FFFFF
前面24-bit Status也不對..0xC1.0xE0.0x00 ,輸入端口都有接
後來有嘗試著把內部參考電壓提高到4v,CH1 PGA gain調小至1,勉強可以看到不為0x7FFFFF的數字
但是得到的訊號像是雜訊.
希望有大神或是版上大家能夠幫忙解決,這問題困擾了我好幾天
user151383853:
可能信号过大啦
Eva Lo:
回复 user151383853:
Airwill 你好
謝謝你的回覆,我有考慮到這層因素,有嘗試過把測試的模擬器輸入訊號調製最小(0.1mv),在原來default的設定下依舊為0x7FFFFF
後來調整PGA gain =1 &參考電壓提高到4v ,但得到的訊號卻不是ECG模擬器的訊號.如下圖:
爬文看很多文章,基本上版上其他大大在default的設定下就可以得到ECG的訊號…
請問是哪個環節出錯了呢 ?
user5156888:
请问你现在这个问题解决了么,我也遇到同样的问题,读取ECG信号的数据,也一直为这个数据,也是在nrf52832上调的。
user3614026:
回复 user5156888:
MARK.同问。