Hi,
I am working on ADS1299 . I want to know will ADS1299 work if the frequency is between 2 MHZ to 12 MHZ ? I am able to provide frequency of max 12 MHZ will it work ?
Thanks
Rahul
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I am working on ADS1299 . I want to know will ADS1299 work if the frequency is between 2 MHZ to 12 MHZ ? I am able to provide frequency of max 12 MHZ will it work ?
Thanks
Rahul
Hey brian,
Thanks for your valuable inputs. I just want to clarify one more point. In ID control register Address = 0x00 , since it is read only register . I am trying to read this register now , I suppose I should be able to read 0x1E from it because the definition says :-
Bits[7:5] Not used
Bit 4 Must be set to '1'
Bits[3:0] Factory-programmed device identification bits 1110 = ADS1299
But its is also told in data sheet that after reset that is power on, the register will be reset to 0x00 . So I am able read only 0x00 from it through RREG. Is this the way it should be ?
Thanks
Rahul
Hey Brian,
Have a situation where I expect 11 clock cycles from MASTER(AM437x) to SALVEADS1299 but when I actually probe the lines I get only 1 clock cycles. Let me explain what exactly is going on . My flow looks like this .
SDATAC - opcode 1 - 0x11
delay of 2us
WREG command for 8 channels : - opcode1 - 0x40 | 0x05 (writing 8 channel registers for setting it into test mode)
opcode2- 8-1
Now when I probe on to clk and MOSI . I am able to detect clock only for SDTATC and after that I do not get any clock for WREG . This means it is not sending write command to slave . But why is this happening?
Now when I try to send multiple WREG command to my slave like some 5 times I start getting WREG signals on my probe lines(clk,MOSI) . Why does it require multiple WREG commands to send a write command to my SLAVE ?
I am attaching the probing signals
Thanks
rahul
Hi Brian,
I have a question . When I send my SDATAC code or any other opcode first . I am able to get it probed like MOSI , clk, MISO . So even though the the command has two opcodes (WREG or RREG), I am able to get those two opcodes get probed . But thing is whatever I send a second commad it never apperas on the MOSI,clk and MISO on probing lines. Why is happening , is this any thing related to delay or any other thing ?.
Thanks
rahul
Hi Brian,
After setting the registers of ADS1299 for Test signal generation and then issuing RDATAC or RDATA , I am getting inconsistent values from all the channels . The values from all the channles are not same . I have learned that the values from all the channels should be approximately same resulting in overlapped Square pules . Is this correct ? These are the register configuration I am using : -
CONFIG1 = 0xD6
CONFIG2 = 0xd0
CONFIG3 = 0x74
LOFF = 0x00
CH1 = 0x65
CH2 = 0x65
CH3 = 0x65
CH4 = 0x65
CH5 = 0x65
CH6 =0x65
CH7 =0x65
CH8 =0x65
BIAS_SENSP = 0x06
BIAS_SENSN = 0x02
LOFF_SENSP = 0x00
LOFF_SENSN = 0x000
LOFF_FLIP = 0x00
LOFF_STATP = 0x00
LOFF_STATN = 0x00
GPIO = 0x00
MISC1 = 0x00
MISC2 = 0x00
CONFIG4 =0x00
and My values are :-
But the expected values is some 1.4 mv (input short). But the values that we read is so huge. Why is this happening, can you provide some suggestions on this? .
Thanks
rahul
Hey brian,
How are you brian, hope you are going well.
I am facing one more problem while reading the data . Here is my problem . After configuring all the 23 registers and when I try to read the data. sometimes I get zeros on my MISO lines from all channels while trying test signal generation. I have verified that clock is present for this duration.
RESET
SDATAC
msleep - 16
WREG configure all 23 register for test signals
RREG read to verify all the registers are written
START
msleep 16
RDATAC
Start capturing the data .
So sometimes in 10 trial to read the data I get data only 6 times. Can you please suggest something on this . I feel this very incontinent.
Regards
rahul