<?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>LPC MicrocontrollersのトピックLPC11C14 SPI configuration</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543808#M12757</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 07:58:14 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a problem with the spi unit and i hope there is someone who can help me! :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I like to read data from an ADC with 24 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use the internal RC oszillator with the pll for 48 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So i adjust the spi registers, but whenn i measure the spi clock with an oscilloscop, i measure only 12 MHz Clock.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe i have a fault in my code?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From system_LPC11xx.c :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define CLOCK_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSCLK_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSOSC_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define WDTOSC_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define WDTOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLLCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLL_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLLCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000023&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define MAINCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000003 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSAHBCLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define AHBCLKCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0b0011011111111111111&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SSP0CLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define UARTCLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SSP1CLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;####################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From my main.c :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//SPI0 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;PRESETCTRL|= 0x01;//Reset De-Assert SPI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SSP0CLKDIV|= 0x01;//Clock Divider = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//MISO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR&amp;amp;= ~(1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8|= 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//MOSI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR|= (1&amp;lt;&amp;lt;9);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9|= 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//CLK&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;SCK_LOC|= 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR|= (1&amp;lt;&amp;lt;6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_6 |= 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//CS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;DIR|= (1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO2_8|= 0x10;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;DATA|= (1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Serial Clock Rate = PCLK / ( CPSDVSR*(SCR+1) ) ; SCR=0 ; PCLK=48MHz ; CPSDVSR=2 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//LPC_SSP0-&amp;gt;DR = Data Register to write&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CPSR|= 0x02;//CPSDVSR = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0 = 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0|= 0x18f;//16bit Transfer ; SPI Format ; CLK Low between Frames ; SCR = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for ( i = 0; i &amp;lt; 8; i++ )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi_data = LPC_SSP0-&amp;gt;DR;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Tab 210 clear the RxFIFO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_EnableIRQ(SSP0_IRQn);&amp;nbsp;&amp;nbsp;&amp;nbsp; //Tab 442&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR1|= 0x02;//SPI Enable&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#############################################################&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:44:43 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:44:43Z</dc:date>
    <item>
      <title>LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543808#M12757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 07:58:14 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a problem with the spi unit and i hope there is someone who can help me! :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I like to read data from an ADC with 24 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use the internal RC oszillator with the pll for 48 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So i adjust the spi registers, but whenn i measure the spi clock with an oscilloscop, i measure only 12 MHz Clock.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe i have a fault in my code?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From system_LPC11xx.c :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define CLOCK_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSCLK_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSOSC_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define WDTOSC_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define WDTOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLLCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLL_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSPLLCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000023&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define MAINCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000003 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SYSAHBCLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define AHBCLKCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0b0011011111111111111&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SSP0CLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define UARTCLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SSP1CLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;####################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From my main.c :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//SPI0 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;PRESETCTRL|= 0x01;//Reset De-Assert SPI0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCON-&amp;gt;SSP0CLKDIV|= 0x01;//Clock Divider = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//MISO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR&amp;amp;= ~(1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_8|= 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//MOSI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR|= (1&amp;lt;&amp;lt;9);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_9|= 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//CLK&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;SCK_LOC|= 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO0-&amp;gt;DIR|= (1&amp;lt;&amp;lt;6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO0_6 |= 0x02;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//CS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;DIR|= (1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_IOCON-&amp;gt;PIO2_8|= 0x10;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;DATA|= (1&amp;lt;&amp;lt;8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//Serial Clock Rate = PCLK / ( CPSDVSR*(SCR+1) ) ; SCR=0 ; PCLK=48MHz ; CPSDVSR=2 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//LPC_SSP0-&amp;gt;DR = Data Register to write&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CPSR|= 0x02;//CPSDVSR = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0 = 0x00;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR0|= 0x18f;//16bit Transfer ; SPI Format ; CLK Low between Frames ; SCR = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for ( i = 0; i &amp;lt; 8; i++ )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi_data = LPC_SSP0-&amp;gt;DR;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Tab 210 clear the RxFIFO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NVIC_EnableIRQ(SSP0_IRQn);&amp;nbsp;&amp;nbsp;&amp;nbsp; //Tab 442&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;CR1|= 0x02;//SPI Enable&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#############################################################&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543808#M12757</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543809#M12758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Thu Dec 19 08:10:53 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Detli&lt;/STRONG&gt;&lt;BR /&gt;Maybe i have a fault in my code?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Detli&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;//Serial Clock Rate = PCLK / ( CPSDVSR*(SCR+1) ) ; SCR=0 ; PCLK=48MHz ; CPSDVSR=2 ;&lt;BR /&gt;//LPC_SSP0-&amp;gt;DR = Data Register to write&lt;BR /&gt;LPC_SSP0-&amp;gt;CPSR|= 0x02;//CPSDVSR = 2&lt;BR /&gt;LPC_SSP0-&amp;gt;CR0 = 0x00;&lt;BR /&gt;LPC_SSP0-&amp;gt;CR0|= 0x[color=#f00]&lt;STRONG&gt;1&lt;/STRONG&gt;[/color]8f;//16bit Transfer ; SPI Format ; CLK Low between Frames ; SCR = 1&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With SCR= 1&amp;nbsp; your SPI clock is 48MHz / (2*2) = 12MHz&amp;nbsp; :) &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543809#M12758</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543810#M12759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 09:03:21 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the hint and the fast reply!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I have already changed this to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SSP0-&amp;gt;CR0 |= 0x8f;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and then, i measured it with my oscilloscop. Here was the fault, the parasitary capacitance of the probe had changed the signal -.-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you ! It works now correctly ! :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But there is another problem!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The time between two receives is to long, i can get only 800kHz and not 1,5MHz (24MHz / 16bit).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe you have a solution for this problem?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543810#M12759</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543811#M12760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Thu Dec 19 09:15:12 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Detli&lt;/STRONG&gt;&lt;BR /&gt;The time between two receives is to long...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No idea who receives what here&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543811#M12760</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543812#M12761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 09:21:28 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I will explain :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The time between two 16 bit frames is to long. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I will receive frames directly behind on another, than the time between them is so long like the receiving time. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The break between them should not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope you can understand my problem now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543812#M12761</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543813#M12762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Thu Dec 19 09:40:46 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Detli&lt;/STRONG&gt;&lt;BR /&gt;I will explain :-)&lt;BR /&gt;&lt;BR /&gt;The time between two 16 bit frames is to long. &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This are frames which are generated from LPC11C14 as master?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could be useful if you post this part of your code....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543813#M12762</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543814#M12763</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 09:45:18 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, it works as master!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#####################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;global:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t i = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint16_t Signal[100];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;######################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;main:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for(i=0;i&amp;lt;100;i++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spi_receive();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}//for&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;######################################################&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void spi_receive()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//CS Low&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;MASKED_ACCESS[(1&amp;lt;&amp;lt;8)] = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SSP0-&amp;gt;DR = 0xff;//Dummy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while( ( LPC_SSP0-&amp;gt;SR&amp;amp;(1&amp;lt;&amp;lt;4) ) ); //Wait until BUSY Bit clear&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //CS High&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO2-&amp;gt;MASKED_ACCESS[(1&amp;lt;&amp;lt;8)] = ~0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Signal&lt;/SPAN&gt;&lt;I&gt; = LPC_SSP0-&amp;gt;DR;//Read Value&lt;BR /&gt;}//spi_receive()&lt;BR /&gt;&lt;/I&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543814#M12763</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543815#M12764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Thu Dec 19 10:47:08 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: There's a SSP sample in NXP_LPCXpresso11C24_2011-01-27.zip.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want to write 2 frames, you shouldn't toggle CS meanwhile...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543815#M12764</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543816#M12765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Thu Dec 19 23:02:06 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, thanks for your help! :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I&amp;nbsp; hope it is a problem of the code. But it is possible, that the SPI Unit takes minimum 1,5 µS before it can receive a new frame?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If its true, than I have a real problem!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At the moment, the sending time for 16 bit&amp;nbsp; is about 700ns [ (1/24MHz )*16 = 666,67ns ].&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Than there is a pause for 800ns before the next receiving starts.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Why is this break so long? I know there must be a little time between the frames, but that should not so long? I have tryed it with the code that was posted yesterday. I found no new knowledge in the example..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543816#M12765</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:48Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543817#M12766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Detli on Fri Dec 20 12:34:31 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Have no one a answer?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543817#M12766</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11C14 SPI configuration</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543818#M12767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by 1234567890 on Mon Dec 23 05:29:41 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;If you want to write 2 frames, you shouldn't toggle CS meanwhile...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried this? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- CS low &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- for-loop&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- CS high&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11C14-SPI-configuration/m-p/543818#M12767</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:49Z</dc:date>
    </item>
  </channel>
</rss>

