<?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>8-bit MicrocontrollersのトピックProblems with MMA7660</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195255#M15554</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to read an accelerometer MMA7660 with a PIC microcontroller and a program&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;CCS.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;The code I'm using is this:&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define DIR_MMA7660 &amp;nbsp;0x4C&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegX &amp;nbsp;0&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegY &amp;nbsp;1&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegZ &amp;nbsp;2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define I2C_LEER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;#define I2C_ESCRIBIR &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;int8 EjeX, EjeY, EjeZ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;void LecturaMMA7660() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660 | I2C_ESCRIBIR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegX);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660 | I2C_LEER);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeX=i2c_read(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeY=i2c_read(1);&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeZ=i2c_read(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;but can not get no result.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Can anyone give me some advice?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 24 Apr 2010 04:50:34 GMT</pubDate>
    <dc:creator>nocturno</dc:creator>
    <dc:date>2010-04-24T04:50:34Z</dc:date>
    <item>
      <title>Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195255#M15554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to read an accelerometer MMA7660 with a PIC microcontroller and a program&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;CCS.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;The code I'm using is this:&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define DIR_MMA7660 &amp;nbsp;0x4C&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegX &amp;nbsp;0&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegY &amp;nbsp;1&lt;/P&gt;&lt;P&gt;#define &amp;nbsp;RegZ &amp;nbsp;2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define I2C_LEER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;#define I2C_ESCRIBIR &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;int8 EjeX, EjeY, EjeZ;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;void LecturaMMA7660() {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660 | I2C_ESCRIBIR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegX);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660 | I2C_LEER);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeX=i2c_read(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeY=i2c_read(1);&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; EjeZ=i2c_read(0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;but can not get no result.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Can anyone give me some advice?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 24 Apr 2010 04:50:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195255#M15554</guid>
      <dc:creator>nocturno</dc:creator>
      <dc:date>2010-04-24T04:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195256#M15555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;Try first &amp;nbsp;set registers:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#ff0000"&gt;REFERENCE CODE:&lt;BR /&gt;//Configure MMA7660FC as Portrait/Landscape Detection&lt;BR /&gt;Write to the MODE register = 0x00 //Standby Mode&lt;BR /&gt;Write to the SPCNT register = 0x00 //No sleep count&lt;BR /&gt;Write to the INTSU register = 0x03 //Configure GINT Interrupt&lt;BR /&gt;Write to the PDET register = 0xE0 //No tap detection enabled&lt;BR /&gt;Write to the SR register = 0x34 //8 samples/s, TILT debounce filter = 2&lt;BR /&gt;Write to the PD register = 0x00 //No tap detection debounce count enabled&lt;BR /&gt;Write to the MODE register = 0x41 //Active Mode, INT = push-pull and active low&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;(from application note&amp;nbsp;&amp;nbsp;AN3837)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Jun 2010 05:22:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195256#M15555</guid>
      <dc:creator>maron</dc:creator>
      <dc:date>2010-06-19T05:22:21Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195257#M15556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My problem is solved with this initialization:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegMode);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegSR);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_write(0b011);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The accelerometer works fine.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Jun 2010 12:22:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195257#M15556</guid>
      <dc:creator>nocturno</dc:creator>
      <dc:date>2010-06-19T12:22:28Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195258#M15557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola se que resolviste el problema y me gustaria saber cual fue la secuencia que usaste para leerlo. Porque estoy intentando pero sin buenos resultados.. la lectura es siempre la misma para cualquiera de los ejes que lea.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Gracias&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Salu2!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Nov 2010 05:21:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195258#M15557</guid>
      <dc:creator>emapign</dc:creator>
      <dc:date>2010-11-29T05:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195259#M15558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Así:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;void InicializaMMA7660() {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegMode);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(1); &amp;nbsp; // Lo configuramos en modo Activo&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegSR);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(0b011);// Lo configuramos para 32 samples por segundo&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;void LecturaMMA7660() {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegX); &amp;nbsp; &amp;nbsp; &amp;nbsp;// Señalamos el registro X como primero a leer&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_LEER);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeX=i2c_read(1); &amp;nbsp; // Leemos RegX&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeY=i2c_read(1); &amp;nbsp; // Leemos RegY&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeZ=i2c_read(0); &amp;nbsp; // Leemos RegZ&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Nov 2010 14:27:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195259#M15558</guid>
      <dc:creator>nocturno</dc:creator>
      <dc:date>2010-11-29T14:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195260#M15559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ahhh ok ok.. muchas gracias, pero me queda una duda... cuando vos haces:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_ESCRIBIR);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(RegX); &amp;nbsp; &amp;nbsp; &amp;nbsp;// Señalamos el registro X como primero a leer&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_start();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_write(DIR_MMA7660|I2C_LEER);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeX=i2c_read(1); &amp;nbsp; // Leemos RegX&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeY=i2c_read(1); &amp;nbsp; // Leemos RegY&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; EjeZ=i2c_read(0); &amp;nbsp; // Leemos RegZ&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; i2c_stop();&lt;/DIV&gt;&lt;DIV&gt;para leer Y y Z no tendrias que posicionarte de vuelta en cada registro como lo hiciste para X??&lt;/DIV&gt;&lt;DIV&gt;Gracias !&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Nov 2010 12:04:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195260#M15559</guid>
      <dc:creator>emapign</dc:creator>
      <dc:date>2010-11-30T12:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195261#M15560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No es necesario, cuando lo pones a leer, cada byte que leas es el que corresponda a la siguiente dirección de memoria.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Nov 2010 13:32:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195261#M15560</guid>
      <dc:creator>nocturno</dc:creator>
      <dc:date>2010-11-30T13:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195262#M15561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ahhh gracias capo, me parecio haber leido algo de autoincremento en los valores del registro pero no le di mucha im portancia, la verdad que me sacaste de un valle en el que estaba.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;De nuevo gracias!&lt;/P&gt;&lt;P&gt;Salu2!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Dec 2010 02:17:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195262#M15561</guid>
      <dc:creator>emapign</dc:creator>
      <dc:date>2010-12-01T02:17:20Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195263#M15562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;De nada, me alegro que lo solucionaras.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Dec 2010 02:25:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195263#M15562</guid>
      <dc:creator>nocturno</dc:creator>
      <dc:date>2010-12-01T02:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with MMA7660</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195264#M15563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola, podrias decirme cual fue el pic que utilizaste y como lo conectaste al MMA7660FC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Jan 2011 03:58:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Problems-with-MMA7660/m-p/195264#M15563</guid>
      <dc:creator>enrischa</dc:creator>
      <dc:date>2011-01-29T03:58:01Z</dc:date>
    </item>
  </channel>
</rss>

