<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: FRDM K64F Dual SPI interface with AD7606B Not Working in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1207632#M59265</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/181834"&gt;@GRK&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;1) The sampling of the slave is according to the bus clock and should be able to sample the signal without problems.&lt;/P&gt;
&lt;P&gt;2) Can you try connecting the master interface to the slave interface to check if the problem is the sampling rate or something with the ADC?&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Alexis Andalon&lt;/P&gt;</description>
    <pubDate>Wed, 06 Jan 2021 16:51:26 GMT</pubDate>
    <dc:creator>Alexis_A</dc:creator>
    <dc:date>2021-01-06T16:51:26Z</dc:date>
    <item>
      <title>FRDM K64F Dual SPI interface with AD7606B Not Working</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1204958#M59200</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i am trying&amp;nbsp; to interface AD7606B ADC IC with FRDM-k64F by Dual SPI interface similar to the Solution 4 in the link Below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.analog.com/en/analog-dialogue/raqs/raq-issue-172.html" target="_blank"&gt;https://www.analog.com/en/analog-dialogue/raqs/raq-issue-172.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;in my case&lt;/P&gt;&lt;P&gt;SPI0&amp;nbsp; is&amp;nbsp; Master ( working properly )&lt;/P&gt;&lt;P&gt;SPI1&amp;nbsp; is&amp;nbsp; Slave.&amp;nbsp; ( Not working )&lt;/P&gt;&lt;P&gt;i want to read AD7606B as fast as possible.&lt;/P&gt;&lt;P&gt;with single SPI it is working But in Dual SPI interface slave is not working.&lt;/P&gt;&lt;P&gt;Attached is the code file&lt;/P&gt;&lt;P&gt;SPI&amp;nbsp; configuration&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P&gt;/* Master config */&lt;BR /&gt;masterConfig.whichCtar = kDSPI_Ctar0;&lt;BR /&gt;masterConfig.ctarConfig.baudRate = TRANSFER_BAUDRATE;&lt;BR /&gt;masterConfig.ctarConfig.bitsPerFrame = 16U;&lt;BR /&gt;masterConfig.ctarConfig.cpol = kDSPI_ClockPolarityActiveHigh;&lt;BR /&gt;masterConfig.ctarConfig.cpha = kDSPI_ClockPhaseFirstEdge;&lt;BR /&gt;masterConfig.ctarConfig.direction = kDSPI_MsbFirst; //kDSPI_LsbFirst // kDSPI_MsbFirst&lt;BR /&gt;masterConfig.ctarConfig.pcsToSckDelayInNanoSec = 1000000000U / TRANSFER_BAUDRATE;&lt;BR /&gt;masterConfig.ctarConfig.lastSckToPcsDelayInNanoSec = 1000000000U / TRANSFER_BAUDRATE;&lt;BR /&gt;masterConfig.ctarConfig.betweenTransferDelayInNanoSec = 1000000000U / TRANSFER_BAUDRATE;&lt;/P&gt;&lt;P&gt;masterConfig.whichPcs = EXAMPLE_DSPI_MASTER_PCS_FOR_INIT;&lt;BR /&gt;masterConfig.pcsActiveHighOrLow = kDSPI_PcsActiveLow;&lt;/P&gt;&lt;P&gt;masterConfig.enableContinuousSCK = false;&lt;BR /&gt;masterConfig.enableRxFifoOverWrite = false;&lt;BR /&gt;masterConfig.enableModifiedTimingFormat = false;&lt;BR /&gt;masterConfig.samplePoint = kDSPI_SckToSin0Clock;&lt;/P&gt;&lt;P&gt;srcClock_Hz = DSPI_MASTER_CLK_FREQ;&lt;BR /&gt;DSPI_MasterInit(EXAMPLE_DSPI_MASTER_BASEADDR, &amp;amp;masterConfig, srcClock_Hz);&lt;/P&gt;&lt;P&gt;/* Slave config */&lt;BR /&gt;slaveConfig.whichCtar = kDSPI_Ctar0;&lt;BR /&gt;slaveConfig.ctarConfig.bitsPerFrame = masterConfig.ctarConfig.bitsPerFrame;&lt;BR /&gt;slaveConfig.ctarConfig.cpol = masterConfig.ctarConfig.cpol;&lt;BR /&gt;slaveConfig.ctarConfig.cpha = masterConfig.ctarConfig.cpha;&lt;BR /&gt;slaveConfig.enableContinuousSCK = masterConfig.enableContinuousSCK;&lt;BR /&gt;slaveConfig.enableRxFifoOverWrite = masterConfig.enableRxFifoOverWrite;&lt;BR /&gt;slaveConfig.enableModifiedTimingFormat = masterConfig.enableModifiedTimingFormat;&lt;BR /&gt;slaveConfig.samplePoint = masterConfig.samplePoint;&lt;/P&gt;&lt;P&gt;DSPI_SlaveInit(EXAMPLE_DSPI_SLAVE_BASEADDR, &amp;amp;slaveConfig);&lt;/P&gt;&lt;P&gt;// DSPI_SlaveTransferCreateHandle(EXAMPLE_DSPI_SLAVE_BASEADDR, &amp;amp;g_s_handle, DSPI_SlaveUserCallback, NULL);&lt;BR /&gt;///* Set slave transfer to receive data */&lt;BR /&gt;// isTransferCompleted = false;&lt;BR /&gt;slaveXfer.txData = NULL;&lt;BR /&gt;slaveXfer.rxData = slaveRxData;&lt;BR /&gt;slaveXfer.dataSize = TRANSFER_SIZE;&lt;BR /&gt;slaveXfer.configFlags = kDSPI_SlaveCtar0;&lt;BR /&gt;GPIO_PortSet(GPIOC, 1U &amp;lt;&amp;lt; BOARD_RESET_AD_PIN); //PTC3 RESET&lt;BR /&gt;//SysTick_DelayTicks(1U); // Delay 1000 ms&lt;BR /&gt;for (i = 0; i &amp;lt; 12000; i++)&lt;BR /&gt;{__NOP();}&lt;BR /&gt;GPIO_PortClear(GPIOC, 1U &amp;lt;&amp;lt; BOARD_RESET_AD_PIN); //PTC3 RESET&lt;BR /&gt;GPIO_PortSet(GPIOE, 1U &amp;lt;&amp;lt; 25U);&lt;BR /&gt;/* Start master transfer, receive data from slave */&lt;BR /&gt;masterXfer.txData = NULL;&lt;BR /&gt;masterXfer.rxData = masterRxData;&lt;BR /&gt;masterXfer.dataSize = TRANSFER_SIZE; //kDSPI_MasterPcsContinuous&lt;BR /&gt;masterXfer.configFlags = kDSPI_MasterCtar0 | EXAMPLE_DSPI_MASTER_PCS_FOR_TRANSFER | kDSPI_MasterActiveAfterTransfer; //kDSPI_MasterActiveAfterTransfer&lt;/P&gt;&lt;P&gt;slaveXfer.txData = NULL;&lt;BR /&gt;slaveXfer.rxData = slaveRxData;&lt;BR /&gt;slaveXfer.dataSize = TRANSFER_SIZE;&lt;BR /&gt;slaveXfer.configFlags = kDSPI_SlaveCtar0;&lt;/P&gt;&lt;P&gt;assert(NULL != &amp;amp;masterXfer);&lt;/P&gt;&lt;P&gt;uint16_t wordToSend = 0;&lt;BR /&gt;uint16_t wordReceived = 0;&lt;BR /&gt;uint8_t dummyData = DSPI_GetDummyDataInstance(EXAMPLE_DSPI_MASTER_BASEADDR);&lt;BR /&gt;uint8_t bitsPerFrame;&lt;BR /&gt;uint32_t command;&lt;BR /&gt;uint32_t lastCommand;&lt;BR /&gt;uint16_t *txData;&lt;BR /&gt;uint16_t *rxData;&lt;BR /&gt;uint32_t fifoSize;&lt;BR /&gt;uint32_t tmpMCR = 0;&lt;BR /&gt;dspi_command_data_config_t commandStruct;&lt;/P&gt;&lt;P&gt;/* If the transfer count is zero, then return immediately.*/&lt;BR /&gt;if (&amp;amp;masterXfer.dataSize == 0U)&lt;BR /&gt;{&lt;BR /&gt;return kStatus_InvalidArgument;&lt;BR /&gt;}&lt;BR /&gt;DSPI_StopTransfer(EXAMPLE_DSPI_MASTER_BASEADDR);&lt;BR /&gt;DSPI_DisableInterrupts(EXAMPLE_DSPI_MASTER_BASEADDR, (uint32_t)kDSPI_AllInterruptEnable);&lt;BR /&gt;DSPI_FlushFifo(EXAMPLE_DSPI_MASTER_BASEADDR, true, true);&lt;/P&gt;&lt;P&gt;DSPI_StopTransfer(EXAMPLE_DSPI_SLAVE_BASEADDR);&lt;BR /&gt;DSPI_DisableInterrupts(EXAMPLE_DSPI_SLAVE_BASEADDR, (uint32_t)kDSPI_AllInterruptEnable);&lt;BR /&gt;DSPI_FlushFifo(EXAMPLE_DSPI_SLAVE_BASEADDR, true, true);&lt;/P&gt;&lt;P&gt;/*Calculate the command and lastCommand*/&lt;BR /&gt;commandStruct.whichPcs =&lt;BR /&gt;(dspi_which_pcs_t)(1U &amp;lt;&amp;lt; ((masterXfer.configFlags &amp;amp; DSPI_MASTER_PCS_MASK) &amp;gt;&amp;gt; DSPI_MASTER_PCS_SHIFT));&lt;BR /&gt;commandStruct.isEndOfQueue = false;&lt;BR /&gt;commandStruct.clearTransferCount = false;&lt;BR /&gt;commandStruct.whichCtar =&lt;BR /&gt;(dspi_ctar_selection_t)((masterXfer.configFlags &amp;amp; DSPI_MASTER_CTAR_MASK) &amp;gt;&amp;gt; DSPI_MASTER_CTAR_SHIFT);&lt;BR /&gt;commandStruct.isPcsContinuous =&lt;BR /&gt;(0U != (masterXfer.configFlags &amp;amp; (uint32_t)kDSPI_MasterPcsContinuous)) ? true : false;&lt;/P&gt;&lt;P&gt;command = DSPI_MasterGetFormattedCommand(&amp;amp;(commandStruct));&lt;BR /&gt;commandStruct.isEndOfQueue = true;&lt;BR /&gt;commandStruct.isPcsContinuous =&lt;BR /&gt;(0U != (masterXfer.configFlags &amp;amp; (uint32_t)kDSPI_MasterActiveAfterTransfer)) ? true : false;&lt;BR /&gt;lastCommand = DSPI_MasterGetFormattedCommand(&amp;amp;(commandStruct));&lt;/P&gt;&lt;P&gt;DSPI_SetFifoEnable(EXAMPLE_DSPI_MASTER_BASEADDR,false,false);&lt;BR /&gt;DSPI_SetFifoEnable(EXAMPLE_DSPI_SLAVE_BASEADDR,false,false);&lt;BR /&gt;/*Calculate the bitsPerFrame*/&lt;BR /&gt;bitsPerFrame = (uint8_t)(((EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;CTAR[commandStruct.whichCtar] &amp;amp; SPI_CTAR_FMSZ_MASK) &amp;gt;&amp;gt; SPI_CTAR_FMSZ_SHIFT) + 1U);&lt;BR /&gt;tmpMCR = EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;MCR;&lt;BR /&gt;if ((0U != (tmpMCR &amp;amp; SPI_MCR_DIS_RXF_MASK)) || (0U != (tmpMCR &amp;amp; SPI_MCR_DIS_TXF_MASK)))&lt;BR /&gt;{&lt;BR /&gt;fifoSize = 1U;&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;fifoSize = FSL_FEATURE_DSPI_FIFO_SIZEn(EXAMPLE_DSPI_MASTER_BASEADDR);&lt;BR /&gt;}&lt;BR /&gt;fifoSize=1U;&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;P&gt;data Reading Part&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P&gt;while (1)&lt;BR /&gt;{&lt;BR /&gt;rxData1=0;&lt;BR /&gt;GPIO_PortClear(GPIOC, 1U &amp;lt;&amp;lt; 4U); //PTC4 Convst&lt;BR /&gt;GPIO_PortSet(GPIOC, 1U &amp;lt;&amp;lt; 4U); //PTC4 Convst&lt;BR /&gt;while(GPIO_PinRead(GPIOC, 12U) == true){;&lt;BR /&gt;//wait for conversions to be completed&lt;BR /&gt;}&lt;BR /&gt;DSPI_ClearStatusFlags(EXAMPLE_DSPI_MASTER_BASEADDR, (uint32_t)kDSPI_AllStatusFlag);&lt;BR /&gt;DSPI_ClearStatusFlags(EXAMPLE_DSPI_SLAVE_BASEADDR, (uint32_t)kDSPI_AllStatusFlag);&lt;/P&gt;&lt;P&gt;//txData = masterXfer.txData;&lt;BR /&gt;//rxData = masterXfer.rxData;&lt;BR /&gt;remainingSendByteCount = masterXfer.dataSize;&lt;BR /&gt;remainingReceiveByteCount = masterXfer.dataSize;&lt;/P&gt;&lt;P&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;MCR &amp;amp;= ~SPI_MCR_HALT_MASK;&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;MCR &amp;amp;= ~SPI_MCR_HALT_MASK;&lt;/P&gt;&lt;P&gt;while (remainingSendByteCount &amp;gt; 0U)&lt;BR /&gt;{&lt;BR /&gt;if (remainingSendByteCount &amp;lt;= 2U)&lt;BR /&gt;{&lt;BR /&gt;wordToSend = dummyData;&lt;/P&gt;&lt;P&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;PUSHR = lastCommand | wordToSend; //Master send Dummy DATA&lt;BR /&gt;// EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;PUSHR = lastCommand | wordToSend; //Slave send Dummy DATA&lt;/P&gt;&lt;P&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_TxFifoFillRequestFlag; /*!&amp;lt; The status flags are cleared by writing 1 (w1c).*/&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_TxFifoFillRequestFlag; /*!&amp;lt; The status flags are cleared by writing 1 (w1c).*/&lt;/P&gt;&lt;P&gt;remainingSendByteCount -= 2U;&lt;/P&gt;&lt;P&gt;while (remainingReceiveByteCount &amp;gt; 0U)&lt;BR /&gt;{&lt;BR /&gt;if ((uint32_t)kDSPI_RxFifoDrainRequestFlag ==&lt;BR /&gt;(EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR &amp;amp; (uint32_t)kDSPI_RxFifoDrainRequestFlag))&lt;BR /&gt;{&lt;BR /&gt;masterRxData[rxData1] = (uint16_t)EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;POPR; //read Master&lt;BR /&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_RxFifoDrainRequestFlag;&lt;/P&gt;&lt;P&gt;slaveRxData[rxData1] = (uint16_t)EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;POPR; //read slave&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_RxFifoDrainRequestFlag;&lt;/P&gt;&lt;P&gt;++rxData1;&lt;/P&gt;&lt;P&gt;remainingReceiveByteCount -= 2U;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;wordToSend = dummyData;&lt;/P&gt;&lt;P&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;PUSHR = command | wordToSend;&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;PUSHR = command | wordToSend;&lt;BR /&gt;remainingSendByteCount -= 2U;&lt;/P&gt;&lt;P&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_TxFifoFillRequestFlag;&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_TxFifoFillRequestFlag;&lt;/P&gt;&lt;P&gt;while (((remainingReceiveByteCount - remainingSendByteCount) / 2U) &amp;gt;= fifoSize)&lt;BR /&gt;{&lt;BR /&gt;if ((uint32_t)kDSPI_RxFifoDrainRequestFlag ==&lt;BR /&gt;(EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR &amp;amp; (uint32_t)kDSPI_RxFifoDrainRequestFlag))&lt;BR /&gt;{&lt;BR /&gt;masterRxData[rxData1] = (uint16_t)EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;POPR; //read Master&lt;BR /&gt;EXAMPLE_DSPI_MASTER_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_RxFifoDrainRequestFlag;&lt;/P&gt;&lt;P&gt;slaveRxData[rxData1] = (uint16_t)EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;POPR; //read Slave&lt;BR /&gt;EXAMPLE_DSPI_SLAVE_BASEADDR-&amp;gt;SR = (uint32_t)kDSPI_RxFifoDrainRequestFlag;&lt;/P&gt;&lt;P&gt;++rxData1;&lt;BR /&gt;remainingReceiveByteCount -= 2U;&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;int ii=0;&lt;BR /&gt;for (int k = 0; k &amp;lt; 8; k++) {&lt;BR /&gt;// highByte = masterRxData[ii+1];&lt;BR /&gt;// lowByte = masterRxData[ii];&lt;BR /&gt;// ii=ii+2;&lt;BR /&gt;datavoltages[k] = ((int16_t)(masterRxData[k]))*qq;&lt;BR /&gt;datavoltages[k+4] = ((int16_t)(slaveRxData[k]))*qq;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;/LI-SPOILER&gt;</description>
      <pubDate>Tue, 29 Dec 2020 13:31:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1204958#M59200</guid>
      <dc:creator>GRK</dc:creator>
      <dc:date>2020-12-29T13:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM K64F Dual SPI interface with AD7606B Not Working</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1205325#M59208</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/181834"&gt;@GRK&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Is possible to share some captures of the SPI lines?&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Alexis Andalon&lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2020 22:10:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1205325#M59208</guid>
      <dc:creator>Alexis_A</dc:creator>
      <dc:date>2020-12-30T22:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM K64F Dual SPI interface with AD7606B Not Working</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1205573#M59225</link>
      <description>&lt;P&gt;Thanks for your reply. Actually i was able to solve the problem. the code was working fine. i was able to get 104ksps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i didn't connected the MOSI (FRDM) &amp;gt; SDI (ad7606b). after connecting them the slave was able to read the data as well. i am not using the MOSI as i am using hardware mode so i didn't connected it before. below are some captures.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="spi.PNG" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/133758i45E0CBD26E0AE647/image-size/large?v=v2&amp;amp;px=999" role="button" title="spi.PNG" alt="spi.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;below is the spi sampling speed capture&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="spi2.PNG" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/133759i0FFD258BD7B1EBC2/image-size/large?v=v2&amp;amp;px=999" role="button" title="spi2.PNG" alt="spi2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have two more questions.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;1) Is there a way to increase the sampling speed? &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;2) the 16bit data i received is right shifted for all 8 channels.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ie&amp;nbsp; instead of&amp;nbsp; &amp;nbsp; &amp;nbsp;0010 1010 0011 1011&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;i am getting&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0001 0101 0001 1101&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jan 2021 02:01:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1205573#M59225</guid>
      <dc:creator>GRK</dc:creator>
      <dc:date>2021-01-04T02:01:48Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM K64F Dual SPI interface with AD7606B Not Working</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1207632#M59265</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/181834"&gt;@GRK&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;1) The sampling of the slave is according to the bus clock and should be able to sample the signal without problems.&lt;/P&gt;
&lt;P&gt;2) Can you try connecting the master interface to the slave interface to check if the problem is the sampling rate or something with the ADC?&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Alexis Andalon&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 16:51:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K64F-Dual-SPI-interface-with-AD7606B-Not-Working/m-p/1207632#M59265</guid>
      <dc:creator>Alexis_A</dc:creator>
      <dc:date>2021-01-06T16:51:26Z</dc:date>
    </item>
  </channel>
</rss>

