Hi there all
I have couple of questions regarding the ADS1293 and its evaluation board and your help is highly appreciated
1- How can I enable the Bluetooth chip on the evaluation board and get the output signal from it ? and can I use the related software to show the signal on the PC using the Bluetooth not the cable ?
2- How can I know the exact data rate coming out from the board and what is the form of the output data ?
3- which pin has my converted final output and is it coming out through the cable when I connect it to my PC ?
And have a nice day all
In reply to Shaimaa Abdallah:
--PS. Please click Verify Answer below if this answered your question.
In reply to Sergio:
I bought 2 of the ADS1293 EVM couple of months back , and I have been working on one that I conducted a mass erase on which went successfully then I tried to use the HEX file via the MSP430 USB Firmware Upgrade example software to retrieve it back but nothing works and I get the error as in the picture attached
so do you have any idea why this happened?
Another Question :
I tried to connect the other EVM which I didn't conduct any erase or anything on , I only opened its case and as far as I remember used it just once but today when I connected it , it gave the same error as the picture below , could it be that the board is burned due to touching it since it has no protection on it
Do you have any suggestions on how to fix this problem ?
When you plug the EVM to the USB port, do you see an item listed in the Device Manager of your PC called "NSC_USB_WV5"?
Dear Sergio I re-uploaded the HEX file and now the EVM works just fine , yet I have another question , I am writing a code with Arduino Uno to read the registers of the EVM in the datasheet the first 8 bits of the command field send in the SDI has 7 bits address and C7 is the read/write bit now if I want to write the value to register CH_CNFG with the address of CH_CNFG =0x2f and I want to write to it this value VALUE_CH_CNFG = 0x32
I wrote this code :
digitalWrite(ss, HIGH); delayMicroseconds(2); digitalWrite(ss, LOW); SPI.transfer(0x00); SPI.transfer(CH_CNFG); SPI.transfer(VALUE_CH_CNFG);
how can I tell the spi that the first bit is a write with the value 0 cause in the registers map the value of the registers has 7 bits and the 8 is received
where to put this write/read bit in the code ?
The command field is indeed 8 bit wide, and the most-significant bit would be the read/write bit.
I don't know what the syntax of your code is, but for a write command, you can perform a bitwise AND of the register address and a hex value of 0x7F, such that bit 8 is always 0 after the bitwise AND operation.
For a read command, you can perform a bitwise OR of the register address and a hex value of 0x80, such bit 8 is always 1 after the bitwise OR operation.
Thank you Sergio that worked very fine
now I have preformed a read cycle for 1 channel and recorded the values I got from the arduion serial monitor and plotted the signal as shown in this picture below
my question is what is the used formula to convert the analog to digital in the EVM so I can reverse it and use it on my digital data I got to get the exact analog values to have a better plotting for the ECG
You can use equation (13) in the datasheet, by solving for the term "VINP-VINM". Section 8.4.3 gives a brief description equation (13) and the variables used in the equation.
On a different note, it looks like your data is missing bits. The ECG data of each channel is 24-bit wide, but it is split and stored as three separate bytes, which you should then recombine to produce your plot. For example, Channel 1 data is stored as:
Register 0x37: upper byteRegister 0x38: middle byteRegister 0x39: lower byte
Equation 13 will need the 24-bit wide value.
pullout jumper JP3, and use external power supply. You are good to go. No need to erase MSP430 flash. Check the schematic of the board.
I am trying to contact you may times. I am working on ADS1293EVM and trying to access the ADC data through the SPI interface. As you previously guided. 1) I Did not connect the USB cable to the ADS1293EVM 2) Removed jumpers from JP2 and JP3 3) Applied +5V at JP1 between BATT+ and BATT- The ADS1293 chip is powered up. I checked the voltage from the following test points: · At VREF (located next to L1) voltage --2.4V · At RLDREF (located on the bottom, fourth red test point from left-to-right) voltage --1.5V · At DRDYB (located on J2 to the right of the ADS1293 chip) received --1.6V As per the guidelines on the DRDYB pin need to receive 3.3V, but I am getting voltage is 1.6V. Same thing I have verified at 20th pin of ADS1293 there also we are getting 1.6V. Please let me know this pin is output of ADS1239 or not, if so then when it will be set a clear. If it is the case, how I need to proceed now. Still, we can read ADC data from SPI. If it is kindly guided me how to do. If we can not read data from existing board. we are ready to purchase a new board, if you assure 100 percent we can access ADC data. I have one more quarry that, what is the sequence of data will receive through spi, chanel by chanel ADC data or all channels data together as a packet?? Kindly guide me to come up from this issue. Thanking you! With Regards *Nandini C*
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.