<?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: Switch matrix clock cycle count in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513538#M215</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cosborne2000 on Tue Jun 17 12:15:41 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One small clarification:&amp;nbsp; is there any issue with assigning several enabled output functions to position 255?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is 255 a special case that disconnects the function from everything else?&amp;nbsp; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:06:56 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:06:56Z</dc:date>
    <item>
      <title>Switch matrix clock cycle count</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513536#M213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cosborne2000 on Tue Jun 17 08:44:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm new to the ARM Cortex and writing a driver for FTDI's FT1248 bus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The potential problem is that the FT1248 bus uses a MIOSIO line so the SPI interface isn't standard.&amp;nbsp; Using the hardware SPI (no bit-banging), I'm hoping to accommodate the direction change by using the switch matrix to move the MOSI line "out of the way" during the master read portion (LPC15 is the master).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My strategy is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1- switch matrix places MOSI on MIOSIO pin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2- LPC15 writes data to FT1248 bus&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3- switch matrix places MISO on MIOSIO pin and moves MOSI to another pin (maybe 255?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4- LPC15 reads data from FT1248 bus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;note: read only transactions won't need this pin movement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A few questions I couldn't find in the documentation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How many clock cycles does the matrix use to complete the pin connection?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I move peripheral pins while the peripheral is enabled?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does moving a function to position 255 (default) basically disconnect the function?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:06:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513536#M213</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Switch matrix clock cycle count</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513537#M214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Tue Jun 17 11:14:00 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi cosborne2000,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please see below the answers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;How many clock cycles does the matrix use to complete the pin connection?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It will take 3 cycles including PINASSIGN register write.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Can I move peripheral pins while the peripheral is enabled?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes you can move it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Does moving a function to position 255 (default) basically disconnect the function?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;yes writing 255 will make pin as GPIO and disconnect the function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:06:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513537#M214</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:06:55Z</dc:date>
    </item>
    <item>
      <title>Re: Switch matrix clock cycle count</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513538#M215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cosborne2000 on Tue Jun 17 12:15:41 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for the information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One small clarification:&amp;nbsp; is there any issue with assigning several enabled output functions to position 255?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is 255 a special case that disconnects the function from everything else?&amp;nbsp; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:06:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513538#M215</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: Switch matrix clock cycle count</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513539#M216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Tue Jun 17 14:18:18 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi cosborne,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;No there is no problem. Infact default value of the PINASSIGN registers is also 0xFF.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:06:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Switch-matrix-clock-cycle-count/m-p/513539#M216</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:06:56Z</dc:date>
    </item>
  </channel>
</rss>

