<?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 Programming of Digital potention meter(AD5252) in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Programming-of-Digital-potention-meter-AD5252/m-p/525318#M7954</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by shiggy on Fri Oct 18 04:16:18 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Everyone!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have making the I2C for to write and read RADC reg of AD5252 chip of Analog devices.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Reading data is not in agreement with write-in data. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this probrem of my software or a kind of failure of AD5252.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that there is very little probability of failure with hard, in my experience. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The core of I2C software&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t I2C_func(uint32_t DevAddr, uint8_t* txdata, uint8_t* rxdata, uint32_t length){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t errWR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.sl_addr7bit=DevAddr&amp;gt;&amp;gt;1;//operation &amp;lt;&amp;lt; in subroutine&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.tx_data=swap_01(txdata);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.tx_length=length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.rx_data=rxdata;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.rx_length=length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.retransmissions_max=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_Cmd(I2CDEV_M,ENABLE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;errWR=I2C_MasterTransferData(I2CDEV_M, &amp;amp;AAAWR, I2C_TRANSFER_POLLING);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_DeInit(I2CDEV_M);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return errWR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shiggy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:14:00 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:14:00Z</dc:date>
    <item>
      <title>Programming of Digital potention meter(AD5252)</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Programming-of-Digital-potention-meter-AD5252/m-p/525318#M7954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by shiggy on Fri Oct 18 04:16:18 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Everyone!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have making the I2C for to write and read RADC reg of AD5252 chip of Analog devices.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Reading data is not in agreement with write-in data. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this probrem of my software or a kind of failure of AD5252.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that there is very little probability of failure with hard, in my experience. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The core of I2C software&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t I2C_func(uint32_t DevAddr, uint8_t* txdata, uint8_t* rxdata, uint32_t length){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint32_t errWR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.sl_addr7bit=DevAddr&amp;gt;&amp;gt;1;//operation &amp;lt;&amp;lt; in subroutine&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.tx_data=swap_01(txdata);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.tx_length=length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.rx_data=rxdata;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.rx_length=length;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AAAWR.retransmissions_max=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_Cmd(I2CDEV_M,ENABLE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;errWR=I2C_MasterTransferData(I2CDEV_M, &amp;amp;AAAWR, I2C_TRANSFER_POLLING);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_DeInit(I2CDEV_M);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return errWR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;----------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shiggy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Programming-of-Digital-potention-meter-AD5252/m-p/525318#M7954</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:14:00Z</dc:date>
    </item>
  </channel>
</rss>

