<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121965/miso-line-mimics-the-mosi-line-in-spim-configuration-sdk-17-1-0</link><description>Hi, 
 When I looked at the SPI lines using the oscilloscope, I saw that the MISO line had the same signal as the MOSI line. As you can see from the image, basically SPI configuration works properly. Before message transfer CS pin goes low, and after that</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 07 Jul 2025 11:41:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121965/miso-line-mimics-the-mosi-line-in-spim-configuration-sdk-17-1-0" /><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/541604?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 11:41:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b95b657-94fe-4063-8b2a-8e01ecdfff65</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thank you for your expert opinions &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;. I have resolved the SPI communication issue between ADS1299 and nRF52. Now, I can establish communication between the two devices. The problem was caused by an incorrect power supply to ADS1299. Additionally, the issue with the DK board was due to the incorrect connection you mentioned for JP21. I realised that it prevented connection with the device because it couldn&amp;#39;t activate the CS pin. It really bothered me to deal with such simple issues for so long, but I appreciate everything.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/541098?ContentTypeID=1</link><pubDate>Wed, 02 Jul 2025 03:05:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed671a8b-070e-4264-a9e0-4da11e938184</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;A schematic would help. To get going in unipolar supply mode all these pins must be connected:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;AVDD = AVDD1 = VREFP = +5V so Pins 19,21,22,24,54,56,59&lt;span&gt;&amp;nbsp;all connected&amp;nbsp;together&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;AVSS = AVSS1 = DGND = RESV1 = AGND = VREFN = nRF52 GND so Pins 20,23,25,32,33,49,51,53,57,58 all connected&lt;span&gt;&amp;nbsp;together&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;DVDD = nRF52 3.3V or 3.0V so Pins 48,50 connected together&lt;/p&gt;
&lt;p&gt;VCAP1, VCAP2, VCAP3, VCAP4 all require appropriate capacitors to AVSS&lt;/p&gt;
&lt;p&gt;By default, the device wakes up in external reference mode which is why VREFP can be connected to AVDD.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540814?ContentTypeID=1</link><pubDate>Mon, 30 Jun 2025 07:14:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6279c70b-96d9-41a0-88d5-497f49d39c25</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Hello &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;. Did you have a chance to check the outputs I specified? As I mentioned, when I set the START pin to high voltage, the DRDY pin begins toggling, but I don&amp;#39;t observe such a toggle after the power-up sequence.&amp;nbsp;&lt;span style="margin:0px;padding:0px;"&gt;Additionally,&amp;nbsp;&lt;a href="https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/775288/faq-ads129x-how-do-i-verify-that-my-ads129x-device-is-still-functional/2868597#2868597" rel="noopener noreferrer" target="_blank"&gt;this&amp;nbsp;&lt;/a&gt;site states that VCAP2 should be (AVDD + AVSS)/2, but it displays 0V&lt;/span&gt;. Thank you for your response.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540787?ContentTypeID=1</link><pubDate>Sat, 28 Jun 2025 07:45:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18dcb056-1cb6-4ffe-a59e-21eccb589b28</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;I modified the code based on your suggestion. According to the datasheet of the ADS1299, after the power-up sequence, ADS1299 enters RDATAC mode. I checked the DRDY pin, but there are no DRDY pulses after the power-up sequence. I am confident the power-up sequence works correctly because during this process, VCAP1 rises above 1.1v. Additionally, on the TI website, it states that after the power-up sequence, VCAP2 should be (AVDD-AVSS)/2, but it shows 0v. Could this be the issue?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Edit:&lt;br /&gt;When I give the START pin a high voltage, the DRDY pin starts to toggle.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540784?ContentTypeID=1</link><pubDate>Sat, 28 Jun 2025 00:20:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db05f56f-8625-4fb3-8919-615c08569c65</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;&amp;quot;&lt;em&gt;To secure correct behavior in the SPI, the pins used by the SPI must be configured in the GPIO peripheral&amp;nbsp;as described in Table 69: GPIO configuration on page 288 prior to enabling the SPI&lt;/em&gt;.&amp;quot;&lt;/p&gt;
&lt;p&gt;CS, SCLK, MOSI and MISO pins must all be configured before the SPI is enabled; your code has these commented out. Additionally to start testing don&amp;#39;t use&amp;nbsp;SPIM_FREQUENCY_FREQUENCY_M4 but instead start with 500KHZ and only try to&amp;nbsp;use a faster clock speed once you have basic functionality.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540616?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 16:00:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3c000b1-43b2-4691-8407-f5aa8d815caf</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Sorry to bother you again &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;. I have a new board. I am feeding the AVDD with 5V and the DVDD with 3V from the nRF52840DK. I know the picture doesn&amp;#39;t help, but I put the ADS1299 chip on the board and brought all the pins out. So, I am getting this result: MISO line returns 0x00 all the time, but it shows like toggling. I am supplying voltages from the nRF52840DK. I am using 5V to 0 as an AVDD-AVSS. I cannot get any response. I controlled VCAP1, and I measured it as 1.2V. Really, I do not understand where the problem is. I did not change anything in my code.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/478add10_2D00_ac3b_2D00_488a_2D00_aced_2D00_1e2a5b1d95f5.jpg" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750953135555v1.png" alt=" " /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540609?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 14:25:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08502512-7770-4cff-ac8e-c15f19c6c0e2</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Yes. Also note JP2 pins 1 and 3 rely on an external 5V supply which is required. Good luck ..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540605?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 14:18:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ecc84845-a57e-4bac-9dc3-f83034856c63</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thanks for your reply&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;. I am taking up too much of your time. So basically, I want to discuss the general following path of the configuration. Using the same configuration architecture, I created a simple SPI test with nRF52840DK as the master and Arduino Uno as the slave. As a result, I achieved successful communication between them. I can now read and write values to the Arduino Uno via nRF52840. On the other hand, ADS1299 configuration fails every time. According to our discussion, we end up with a power management problem.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The point I want to make is that, if I follow the path I have outlined below, can I also establish communication between the ADS1299 and the nRF52840? If the problem I am experiencing is not a configuration problem, can I get a system ready for communication once I solve the power problem?&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/pastedimage1750947517696v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;Thanks for your reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540600?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 14:10:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be736c69-30ce-416c-824d-05ef11463d5f</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Edit: Photo shows J2 but I misread your last post - I see you now have JP2 not J2&lt;/p&gt;
&lt;p&gt;J2 is only present for physically attaching to MMB0 board; there are no electrical connections to J2 on the ADS board according to the ADS schematic. The MMBO 20-pin connectors are connected in parallel, but ADS J2 goes nowhere. For reference this is the MMBO schematic:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1121.MMB0_5F00_Sch_5F00_RevD.PDF"&gt;devzone.nordicsemi.com/.../1121.MMB0_5F00_Sch_5F00_RevD.PDF&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540541?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 07:39:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6602cbd-402f-4635-b09b-ba9650b88567</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Based on the traces, J2 is not connected because I am not using the MMB0 board. Therefore, I am connecting 5V to the third pin of JP2. I believed that when I connect 5V this way, it would supply power to the board. Thank you for clarifying the SPI_CS. Following that, I moved the SPI_CS pin to the third pin of JP21. Thanks for your reply &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540540?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 07:33:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:324cabf0-c143-4372-a05f-0931d29cd51b</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thanks for your reply &lt;a href="https://devzone.nordicsemi.com/members/turboj"&gt;Turbo J&lt;/a&gt;&amp;nbsp;.&amp;nbsp;Thanks for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540508?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 15:23:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe48c906-a4ac-498e-ac9b-078856ee543c</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Look at the trace diagram in the user manual, the square pin on 3-pin JP21 and 3-pin JP22 headers indicate which end is pin 1. JP21 and JP22 both have pin 1 connected together and both connect to J3 pin 1. Therefore assuming the schematic is correct you are using the wrong jumper position if you want SPI_CS on P0.31 and J3 pin 7: therefore change jumper on JP21 to the 2-3 position.&lt;/p&gt;
&lt;p&gt;J2 is shown as a dummy connector; where is the 5V going?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540507?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 15:15:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d8cfea5f-735f-48db-be77-2da550a8a8f4</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;In my ADS1299_EK_MAN schematic (SLAU443 dated May 2012, YMMV), J2 is a dummy connector without any pins connected.&lt;/p&gt;
&lt;p&gt;No further discussion from me on this platform about this issue. You clearly have not a problem on the nordic side, and they can&amp;#39;t really help you here further either.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540501?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 14:39:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6aa58243-2082-4dce-990a-06442cd47ecb</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Now, I go back to the ADS board, I am not using the MMB0 board. I supplied DVDD with the nRF VDD, and for the AVDD, I am giving 5V externally.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750862246592v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;These are the pin connections that I did in my configuration.&amp;nbsp;I have mentioned the code I tried above. What am I doing wrong? Thanks for your replies &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp; and &lt;a href="https://devzone.nordicsemi.com/members/turboj"&gt;Turbo J&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540447?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 10:08:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:63f4bbe2-4066-4c57-b9cd-4a9fef35d5df</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thanks for your reply. I did not pay attention to that part. I can add a voltage regulator to that part.&amp;nbsp; With this problem, I go back to the starting point. Is there any misconfiguration present in my code? Any misleading operation? Thanks again &lt;a href="https://devzone.nordicsemi.com/members/turboj"&gt;Turbo J&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540443?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 09:52:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d2a1d76-fe29-4866-ae3d-d009e2b6a02f</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Re-read the ADS1299 datasheet. It clearly stated in chapter 7.3 that you need&amp;nbsp;&lt;em&gt;at least&lt;/em&gt; 4.75V between AVDD and AVSS.&lt;/p&gt;
&lt;p&gt;Unsurprisingly the chip won&amp;#39;t work when your supply is significantly below that.&lt;/p&gt;
&lt;p&gt;Sounds like you need to redesign your board...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540430?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 08:05:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56133d39-ec4a-40f6-854f-537b501cb050</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thank you for your help &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;and &lt;a href="https://devzone.nordicsemi.com/members/turboj"&gt;Turbo J&lt;/a&gt;&amp;nbsp;. I haven&amp;#39;t made any progress in this section so far. I think this is because I have problems feeding the ADS1299, and therefore, I can&amp;#39;t communicate. While working on the coding, I also designed a PCB with the ADS1299 chip and the nRF52840 module as suggested by TI, and it arrived.&lt;br /&gt;&lt;br /&gt;I made the connections on the ADS1299 chip as follows:&lt;br /&gt;&lt;br /&gt;ADS1299 ------------------------- nRF52&lt;br /&gt;AVDD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VDD&lt;br /&gt;DVDD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VDD&lt;br /&gt;AVSS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GND&lt;br /&gt;CLKSEL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VDD&lt;br /&gt;DAISYIN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GND&lt;br /&gt;DRDY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;P0.12&lt;br /&gt;SCK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.13&lt;br /&gt;MISO&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.14&lt;br /&gt;MOSI&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.15&lt;br /&gt;CS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.16&lt;br /&gt;START&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.17&lt;br /&gt;RESET&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;P0.19&lt;br /&gt;PWDN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P0.20&lt;br /&gt;&lt;br /&gt;I measured the VCAP1 voltage, and it is above 1.1V, but I still cannot establish communication. ADS1299 returns 0x00 as a result. This is the latest library code that I created.&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;quot;ADS1299_nRF.h&amp;quot;
#include &amp;lt;nrf.h&amp;gt;
#include &amp;lt;nrf_log.h&amp;gt;
#include &amp;lt;nrf_log_ctrl.h&amp;gt;
#include &amp;lt;nrf_log_default_backends.h&amp;gt;
#include &amp;lt;nrf_gpio.h&amp;gt;
#include &amp;lt;nrf_delay.h&amp;gt;
#include &amp;quot;ads1299_delay.h&amp;quot;
#include &amp;quot;nrfx_spim.h&amp;quot;

// Enable polling mode for DRDY
#define POLL_DREADY

#define SPIM2 NRF_SPIM2
#define ADS_POWER_RAMP_TIME_MSECS 30 // Delay for regulator to stabilize

bool new_data_available = false;
uint8_t rx_buffer[27], tx_buffer[8];
uint8_t sample_number = 0;
static uint8_t regData[24]; // Mirror of ADS1299 registers

/** @brief SPI interface initialization. Accurate timing use HFCLK clock */
void spi_init(void) {
    // Start HFCLK source for accurate timing
    NRF_CLOCK-&amp;gt;TASKS_HFCLKSTART = 1;
    while (NRF_CLOCK-&amp;gt;EVENTS_HFCLKSTARTED == 0);
    NRF_CLOCK-&amp;gt;EVENTS_HFCLKSTARTED = 0;
    
    // Disable SPIM to configure it
    SPIM2-&amp;gt;ENABLE = (SPIM_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);
    
    // Configure SPIM2 pins
    SPIM2-&amp;gt;PSEL.SCK = ((PIN_SCK &amp;lt;&amp;lt; SPIM_PSEL_SCK_PIN_Pos) |
                        (0 &amp;lt;&amp;lt; SPIM_PSEL_SCK_PORT_Pos) |
                        (SPIM_PSEL_SCK_CONNECT_Connected &amp;lt;&amp;lt; SPIM_PSEL_SCK_CONNECT_Pos));

    SPIM2-&amp;gt;PSEL.MOSI = ((PIN_MOSI &amp;lt;&amp;lt; SPIM_PSEL_MOSI_PIN_Pos) |
                        (0 &amp;lt;&amp;lt; SPIM_PSEL_MOSI_PORT_Pos) |
                        (SPIM_PSEL_MOSI_CONNECT_Connected &amp;lt;&amp;lt; SPIM_PSEL_MOSI_CONNECT_Pos));

    SPIM2-&amp;gt;PSEL.MISO = ((PIN_MISO &amp;lt;&amp;lt; SPIM_PSEL_MISO_PIN_Pos) |
                        (0 &amp;lt;&amp;lt; SPIM_PSEL_MISO_PORT_Pos) |
                        (SPIM_PSEL_MISO_CONNECT_Connected &amp;lt;&amp;lt; SPIM_PSEL_MISO_CONNECT_Pos));
    
    SPIM2-&amp;gt;FREQUENCY = SPIM_FREQUENCY_FREQUENCY_M4; // 2 MHz (t_CLK = 500 ns)
    
    SPIM2-&amp;gt;ORC = 0xFF;

    // ADS1299 set Data mode: clock polarity = 0, clock phase = 1
    SPIM2-&amp;gt;CONFIG = (SPIM_CONFIG_CPOL_ActiveHigh &amp;lt;&amp;lt; SPIM_CONFIG_CPOL_Pos) |  // CPOL = 0
                    (SPIM_CONFIG_CPHA_Trailing &amp;lt;&amp;lt; SPIM_CONFIG_CPHA_Pos) |     // CPHA = 1
                    (SPIM_CONFIG_ORDER_MsbFirst &amp;lt;&amp;lt; SPIM_CONFIG_ORDER_Pos);
    
    SPIM2-&amp;gt;EVENTS_END = 0;
    SPIM2-&amp;gt;EVENTS_ENDTX = 0;
    SPIM2-&amp;gt;EVENTS_ENDRX = 0;
    
    SPIM2-&amp;gt;INTENCLR = 0xFFFFFFFFUL;
    SPIM2-&amp;gt;INTENSET = 0x040;
    
    SPIM2-&amp;gt;ENABLE = (SPIM_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);
}

void gpio_init(void)
{
    
    //NRF_P0-&amp;gt;PIN_CNF[CS_PIN]   = 0x301;  // output, high drive high and low H0H1
    //NRF_P0-&amp;gt;PIN_CNF[PIN_SCK]  = 0x301;  // output, high drive high and low H0H1
    //NRF_P0-&amp;gt;PIN_CNF[PIN_MOSI] = 0x301;      // output, standard drive S0S1
    //nrf_gpio_cfg(PIN_MISO, NRF_GPIO_PIN_DIR_INPUT, NRF_GPIO_PIN_INPUT_DISCONNECT, NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_H0H1, NRF_GPIO_PIN_NOSENSE);
    nrf_gpio_cfg(PWDN_PIN, NRF_GPIO_PIN_DIR_OUTPUT, NRF_GPIO_PIN_INPUT_DISCONNECT, NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_H0H1, NRF_GPIO_PIN_NOSENSE);
    nrf_gpio_cfg(RESET_PIN, NRF_GPIO_PIN_DIR_OUTPUT, NRF_GPIO_PIN_INPUT_DISCONNECT, NRF_GPIO_PIN_NOPULL, NRF_GPIO_PIN_H0H1, NRF_GPIO_PIN_NOSENSE);
    nrf_gpio_cfg_input(PIN_DRDY, GPIO_PIN_CNF_PULL_Pullup);	
    nrf_gpio_pin_clear(CS_PIN);
    nrf_delay_ms(50);
    nrf_gpio_pin_set(CS_PIN);
    nrf_delay_ms(10);


}

static void spi_uninit(void) {
    SPIM2-&amp;gt;ENABLE = (SPIM_ENABLE_ENABLE_Disabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);
    nrf_gpio_cfg_input(PIN_SCK, NRF_GPIO_PIN_NOPULL);
    nrf_gpio_cfg_input(PIN_MOSI, NRF_GPIO_PIN_NOPULL);
    nrf_gpio_cfg_input(PIN_MISO, NRF_GPIO_PIN_NOPULL);
}

bool spi_transfer_byte(uint8_t *tx, uint8_t *rx, size_t len) {
    if (!(SPIM2-&amp;gt;ENABLE &amp;amp; SPIM_ENABLE_ENABLE_Msk)) {
        SPIM2-&amp;gt;ENABLE = (SPIM_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);
    }

    SPIM2-&amp;gt;EVENTS_END = 0;
    SPIM2-&amp;gt;TXD.PTR = (uint32_t)tx;
    SPIM2-&amp;gt;TXD.MAXCNT = len;
    SPIM2-&amp;gt;RXD.PTR = (uint32_t)rx;
    SPIM2-&amp;gt;RXD.MAXCNT = len;

    SPIM2-&amp;gt;TASKS_START = 1;
    while (!SPIM2-&amp;gt;EVENTS_END);

    SPIM2-&amp;gt;TASKS_STOP = 1;
    while (!SPIM2-&amp;gt;EVENTS_STOPPED);

    NRF_LOG_INFO(&amp;quot;SPI TX: 0x%02x, RX: 0x%02x&amp;quot;, tx[0], rx ? rx[0] : 0);
    return true;
}

bool spi_transfer_bytes(const uint8_t *tx, uint8_t *rx, size_t len) {
    if (!(SPIM2-&amp;gt;ENABLE &amp;amp; SPIM_ENABLE_ENABLE_Msk)) {
        SPIM2-&amp;gt;ENABLE = (SPIM_ENABLE_ENABLE_Enabled &amp;lt;&amp;lt; SPIM_ENABLE_ENABLE_Pos);
    }
    
    static uint8_t dummy_tx = 0xFF;
    static uint8_t dummy_rx;

    SPIM2-&amp;gt;EVENTS_END = 0;
    SPIM2-&amp;gt;TXD.PTR = (uint32_t)(tx ? tx : &amp;amp;dummy_tx);
    SPIM2-&amp;gt;TXD.MAXCNT = len;
    SPIM2-&amp;gt;RXD.PTR = (uint32_t)(rx ? rx : &amp;amp;dummy_rx);
    SPIM2-&amp;gt;RXD.MAXCNT = len;

    SPIM2-&amp;gt;TASKS_START = 1;
    while (!SPIM2-&amp;gt;EVENTS_END);
    SPIM2-&amp;gt;ENABLE = SPIM_ENABLE_ENABLE_Disabled; // Disable SPIM to allow pull-up to take effect
    return true;
}

void ADS1299_pwr_up_seq(void) {

    nrf_gpio_pin_set(PWDN_PIN); // Power on
    nrf_gpio_pin_set(RESET_PIN); // Reset low
    nrf_delay_ms(150);          // Wait for tPOR

    nrf_gpio_pin_clear(RESET_PIN); // Reset low
    nrf_delay_us(2);             // ≥2 clock cycles
    nrf_gpio_pin_set(RESET_PIN);  // Reset high
    nrf_delay_ms(10);              // Stabilization
}

void Reset_ADS(void)
{
	nrf_gpio_pin_set(PWDN_PIN);
	nrf_delay_us(100000);
	nrf_gpio_pin_clear(PWDN_PIN);
	nrf_delay_us(100000);
	nrf_gpio_pin_set(PWDN_PIN);
	nrf_delay_us(100000);
}

bool ADS1299_init(void) {
    // Recommended power-up sequence for ADS1299
    
    NRF_LOG_INFO(&amp;quot;Initializing ADS1299&amp;quot;);
    //Reset_ADS();
    ADS1299_pwr_up_seq();
        
    NRF_LOG_INFO(&amp;quot;SPI init success&amp;quot;);
#ifdef POLL_DREADY
    NRF_LOG_INFO(&amp;quot;DRDY polling enabled&amp;quot;);
#else
    NRF_LOG_INFO(&amp;quot;DRDY interrupt not implemented&amp;quot;);
#endif
    return true;
}

void poll_dready(void) {
#ifdef POLL_DREADY
    NRF_LOG_INFO(&amp;quot;Polling DRDY, state: %d&amp;quot;, nrf_gpio_pin_read(PIN_DRDY));
    if (nrf_gpio_pin_read(PIN_DRDY) == 0) {
        NRF_LOG_INFO(&amp;quot;DRDY low, receiving data&amp;quot;);
        ADS1299_receive_data();
        send_new_available_data();
    }
#endif
}

bool ADS1299_write_register(uint8_t address, uint8_t value) {

    uint8_t cmd[] = {
        (uint8_t)(address | COMMAND_WREG),
        0x00, // Write 1 register
        value
    };

    nrf_gpio_pin_clear(CS_PIN);
    nrf_delay_us(2); // t_CSSC: Delay from CS low to first SCLK (min 6 ns, use 50 ns for safety)
    spi_transfer_byte(cmd, NULL, 3);
    nrf_delay_us(2); // t_CSH: Delay from last SCLK to CS high (min 1 &amp;#181;s)
    nrf_gpio_pin_set(CS_PIN);
    nrf_delay_us(1); // t_CSH hold time after CS high

    regData[address] = value;
    return true;
}

uint8_t ADS1299_read_reg(uint8_t address) {
    uint8_t tx_data = 0x20 | address;  // RREG command (0x20) + address
    uint8_t dummy = 0x00;
    uint8_t rx_data = 0;
    
    // Pull CS low to start transaction
    nrf_gpio_pin_clear(CS_PIN);
    
    // Send RREG command + address (transmit only)
    spi_transfer_byte(&amp;amp;tx_data, NULL, 1);
    nrf_delay_us(2);
    
    // Send dummy byte and receive register data
    spi_transfer_byte(&amp;amp;dummy, &amp;amp;rx_data, 1);
    nrf_delay_us(2);
    
    // Pull CS high to end transaction
    nrf_gpio_pin_set(CS_PIN);
    
    // Store in global array if you&amp;#39;re using it
    regData[address] = rx_data;
    
    return rx_data;  // Return the register value directly
}

bool ADS1299_send_command(uint8_t command) {
    uint8_t dummy;
    nrf_gpio_pin_clear(CS_PIN);
    spi_transfer_byte(&amp;amp;command, NULL, 1);
    nrf_delay_us(2);
    nrf_gpio_pin_set(CS_PIN);
    nrf_delay_us(2); // t_CSH hold time after CS high
    return true;
}

bool ADS1299_send_start(void) {
    bool result = ADS1299_send_command(COMMAND_START);    
    return result;
}

bool ADS1299_send_read_continuous(void) {
    bool result = ADS1299_send_command(COMMAND_RDATAC);
    nrf_delay_us(3); // Allow RDATAC to settle
    return result;
}

bool ADS1299_send_reset(void) {
    bool result = ADS1299_send_command(COMMAND_RESET);
    NRF_LOG_INFO(&amp;quot;Reset command sent, result: %d&amp;quot;, result);
    return result;
}

bool ADS1299_send_sdatac(void) {
    bool result = ADS1299_send_command(COMMAND_SDATAC);
    NRF_LOG_INFO(&amp;quot;Stop read continuously command sent, result: %d&amp;quot;, result);
    return result;
}

bool ADS1299_receive_data(void) {
    new_data_available = false;
    if (!spi_transfer_bytes(NULL, rx_buffer, 27)) {
        NRF_LOG_ERROR(&amp;quot;Failed to receive data&amp;quot;);
        return false;
    }
    new_data_available = true;
    NRF_LOG_INFO(&amp;quot;Data received, triggering send_new_available_data&amp;quot;);
    return true;
}

bool ADS1299_poll_new_data(ADS1299_data_t *data) {
    if (new_data_available) {
        new_data_available = false;
        *data = ADS1299_convert_data();
        return true;
    }
    return false;
}

static inline int32_t buffer_to_channel(uint8_t id) {
    int32_t value = (rx_buffer[3 + id * 3] &amp;lt;&amp;lt; 16) | (rx_buffer[4 + id * 3] &amp;lt;&amp;lt; 8) | rx_buffer[5 + id * 3];
    if (value &amp;amp; 0x00800000) {
        value |= 0xFF000000;
    } else {
        value &amp;amp;= 0x00FFFFFF;
    }
    return value;
}

ADS1299_data_t ADS1299_convert_data(void) {
    ADS1299_data_t data;
    data.lead_off_positive = rx_buffer[0] &amp;lt;&amp;lt; 4;
    data.lead_off_positive |= (rx_buffer[1] &amp;amp; 0b11110000) &amp;gt;&amp;gt; 4;
    data.lead_off_negative = rx_buffer[1] &amp;lt;&amp;lt; 4;
    data.lead_off_negative |= (rx_buffer[2] &amp;amp; 0b11110000) &amp;gt;&amp;gt; 4;
    data.gpio_0 = rx_buffer[2] &amp;amp; 0b00001000;
    data.gpio_1 = rx_buffer[2] &amp;amp; 0b00000100;
    data.gpio_2 = rx_buffer[2] &amp;amp; 0b00000010;
    data.gpio_3 = rx_buffer[2] &amp;amp; 0b00000001;
    data.channel_0 = buffer_to_channel(0);
    data.channel_1 = buffer_to_channel(1);
    data.channel_2 = buffer_to_channel(2);
    data.channel_3 = buffer_to_channel(3);
    data.channel_4 = buffer_to_channel(4);
    data.channel_5 = buffer_to_channel(5);
    data.channel_6 = buffer_to_channel(6);
    data.channel_7 = buffer_to_channel(7);
    return data;
}

void send_new_available_data(void) {
    if (new_data_available) {
        new_data_available = false;
        NRF_LOG_INFO(&amp;quot;Sample: %d&amp;quot;, sample_number++);
        for (uint8_t i = 0; i &amp;lt; 27; i++) {
            NRF_LOG_INFO(&amp;quot;Byte %d: 0x%02x&amp;quot;, i, rx_buffer[i]);
        }
    }
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This is the main part.&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;lt;nrf.h&amp;gt;
#include &amp;lt;nrf_log.h&amp;gt;
#include &amp;lt;nrf_log_ctrl.h&amp;gt;
#include &amp;lt;nrf_log_default_backends.h&amp;gt;
#include &amp;quot;ADS1299_nRF.h&amp;quot;
#include &amp;quot;nrf_delay.h&amp;quot;
#include &amp;quot;nrf_gpio.h&amp;quot;


extern bool new_data_available;

int main(void) {
    NRF_LOG_INIT(NULL);
    NRF_LOG_DEFAULT_BACKENDS_INIT();

    NRF_LOG_INFO(&amp;quot;Starting ADS1299 initialization&amp;quot;);
    
    gpio_init();
    spi_init();
    if (!ADS1299_init()) 
    {
        NRF_LOG_ERROR(&amp;quot;ADS1299 init failed&amp;quot;);
        while (1) {
            //nrf_gpio_pin_toggle(LED_PIN);
            NRF_LOG_FLUSH();
            nrf_delay_ms(200);
        }
    }
    
    ADS1299_send_reset();
    nrf_delay_ms(1);
    ADS1299_send_sdatac();
    uint8_t id = 0x00;

    id = ADS1299_read_reg(ID);

    if (id == 0x3E) 
    {
        NRF_LOG_INFO(&amp;quot;ADS1299 communication success, ID: 0x%02x&amp;quot;, id);
    }
    else 
    {
        NRF_LOG_INFO(&amp;quot;ADS1299 communication fail, ID: 0x%02x&amp;quot;, id);
    }
}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your suggestions and help so far. It would be easier to reach the problem through a card that has been put together rather than trying to debug the problem through DK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540416?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 06:47:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6c33fde0-82fd-4144-9429-cd7a8f2da41b</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;The symmetric voltage supply on the EK board can accept anything from ~3V to 5V DC and provide stable symmetric 2.5V to the chip (as long as the source can supply roughly 50mA). Adjust your jumpers to use the outputs from the LDOs, your description does not sound correct to me.&lt;/p&gt;
&lt;p&gt;It may be a good idea to draw your own schematic that includes the connections to the STM/NRF board(s).&lt;/p&gt;
&lt;p&gt;The ADS1299 absolutely refuses to work when the analog voltages or the pin config is not 100% correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540414?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 06:11:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d396c2f-b8a9-41c8-bd4b-b469b7b26aed</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp; thanks for your answer.&amp;nbsp;&amp;nbsp;&lt;span&gt;Yes, when I measure the voltage between AVSS, AVDD I see 3V.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; I didn&amp;#39;t have a 5V external power supply and yes, I connect my 3V power supply to the VCC_5V side, not to the 2nd leg.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; JP20 1-2 means they are shorted. In the image I shared before, when I connected pins 1-2 together, AVSS was connected to GND. I did not share J3 part because there is no challenging part in there, I connected them directly to the microcontroller side defined pins.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540412?ContentTypeID=1</link><pubDate>Wed, 25 Jun 2025 05:33:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e57cb07f-4f7c-444d-b1a6-c309000da6d0</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Well, .. it is not very clear how you are powering the board. Maybe you could measure AVDD and AVSS &amp;amp; AGND which I think you are assuming are 3V and 0V.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;JP2 VDD supplied from the 3rd pin&lt;/em&gt; That is 2.5V (or 5V) which requires an external 5V (Vcc_5V). Did you mean to&amp;nbsp;&lt;span&gt;supply 3V to JP2 middle (2nd) pin to provide 3V on AVDD?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;JP20 1-2 (GND)&lt;/em&gt; Does that mean an external wire to pin 2? AVSS must also be connected to AGND (or 2.5V which doesn&amp;#39;t exist if there is no 5V) which looks like pin 2 to pin 3 not 1-2 (the schematic doesn&amp;#39;t exactly make&amp;nbsp;pin numbers clear)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; supply 3V to JP2 middle (2nd) pin to provide 3V on AVDD&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;J3 connections? Why are these not all detailed&lt;/p&gt;
&lt;p&gt;&lt;em&gt;JP21 1-2&lt;/em&gt; means SPI_CS is on J3 pin 1&lt;br /&gt;&lt;em&gt;JP22 2-3&lt;/em&gt; means SPI_START is on J3 pin 14&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540387?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 16:44:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d07169b3-e3e0-424a-8dfa-ad1cb44a510e</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;table style="height:226px;width:297px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jumper Name&lt;/td&gt;
&lt;td&gt;Settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP2&lt;/td&gt;
&lt;td&gt;VDD supplied from the 3rd pin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP4&lt;/td&gt;
&lt;td&gt;Not installed&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP5&lt;/td&gt;
&lt;td&gt;1st pin used as PWDN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP18&lt;/td&gt;
&lt;td&gt;2-3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP19&lt;/td&gt;
&lt;td&gt;1-2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP20&lt;/td&gt;
&lt;td&gt;1-2 (GND)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP21&lt;/td&gt;
&lt;td&gt;1-2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP22&lt;/td&gt;
&lt;td&gt;2-3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP23&lt;/td&gt;
&lt;td&gt;1-2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JP24&lt;/td&gt;
&lt;td&gt;VDD supplied from the 2nd pin&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This is the pin configuration that I use.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540382?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 16:18:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ada6658c-7ae1-4b9f-805b-20b117f2baf3</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Ok, so is JP2 in position 2, JP20 in position 2, JP4 disconnected, JP24 where, JP21, JP22 &amp;amp; JP23 where? A table would save time ..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540381?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 16:04:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:261609db-05da-44ed-a390-f9e499ba4a25</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;There is no MMB0 board in this setup. I am simply using the ADS1299 part (the upper part of the DK). That&amp;#39;s why I am not using any 5V supply. Instead, I am supplying 3V to the AVDD and DVDD parts of the ADS1299, as I mentioned in the previous message.&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/pastedimage1750780816848v3.png" alt=" " /&gt;&lt;br /&gt;In here I am using CLKSEL pin =&amp;gt; directly connected high&lt;br /&gt;&lt;br /&gt;ADS1299 -----&amp;nbsp; nRF52 or STM32&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;GND pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; GND of the STM32 or nRF52&lt;br /&gt;RESET pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; defined pins in the STM32 or nRF52&lt;br /&gt;CS pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt; CS pin&lt;br /&gt;DIN pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; MOSI pin&lt;br /&gt;DOUT pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; MISO pin&lt;br /&gt;DRDYB pin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt; &lt;span&gt;defined pins in the STM32 or nRF52&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks for your reply &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;. Sorry for the misunderstanding.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540379?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 15:46:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0faccdb6-21ec-4ba1-a88c-df24ba4deede</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Not so helpful and not what I asked; what is on each pin? As an example I don&amp;#39;t see a 5V supply provided anywhere: &amp;quot;&lt;em&gt;The main power supplies (+5V, +3V and +1.8V) for the front-end board are supplied by the host board (MMB0) through connector J4&lt;/em&gt;.&amp;quot; Am I missing something?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Digital lines are connected&lt;/em&gt; - to which pins? Which pins have no connection? The photo is not easy to see.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MISO line mimics the MOSI line in SPIM configuration sdk 17.1.0</title><link>https://devzone.nordicsemi.com/thread/540369?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 14:54:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2cbf1230-2da1-4c26-8c14-bc0f1711b845</guid><dc:creator>omerBzkrt</dc:creator><description>&lt;p&gt;Thanks for your reply &lt;a href="https://devzone.nordicsemi.com/members/hmolesworth"&gt;hmolesworth&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750776428451v1.png" alt=" " /&gt;&lt;br /&gt;I connect the VDD of the STM32 and nRF52 to the JP2 3rd leg. I connect JP20 1-2 to the GND.&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/pastedimage1750776518228v3.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;For the DVDD part, I connect the 2nd leg of the JP24 to the VDD of the STM32 and nRF52.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;* Digital lines are connected.&amp;nbsp;&lt;br /&gt;* CLKSEL pin is connected to the VDD.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750776712872v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;* I used JP5 1st leg for the PWDN pin.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I said STM32 and nRF52 because I tried this configuration separately for both devices. This is my latest configuration for the read ADS1299.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/88277057_2D00_967a_2D00_4f52_2D00_8b0b_2D00_7f738c6b9d2e.jpg" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>