使用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的數字
但是得到的訊號像是雜訊.
希望有大神或是版上大家能夠幫忙解決,這問題困擾了我好幾天