<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="http://forum.robosavvy.com/feed.php?f=5&amp;t=2329" />

<title>RoboSavvy Forum</title>
<subtitle>Robosavvy Forum: The largest online community of Humanoid Robot Builders</subtitle>
<link href="http://forum.robosavvy.com/index.php" />
<updated>2008-03-18T13:14:49+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=5&amp;t=2329</id>
<entry>
<author><name><![CDATA[JonHylands]]></name></author>
<updated>2008-03-18T13:14:49+01:00</updated>
<published>2008-03-18T13:14:49+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14859#p14859</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14859#p14859"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14859#p14859"><![CDATA[
All the ATmega chips support I2C fully, master or slave.<br /><br />- Jon<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=373">JonHylands</a> — Tue Mar 18, 2008 1:14 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2008-03-18T10:16:21+01:00</updated>
<published>2008-03-18T10:16:21+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14854#p14854</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14854#p14854"/>
<title type="html"><![CDATA[Robostix]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14854#p14854"><![CDATA[
I have found that <a href="http://docwiki.gumstix.org/Robostix" class="postlink">Robostix</a> is based on ATMega128 and have &quot;some&quot; I2C support.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Tue Mar 18, 2008 10:16 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JonHylands]]></name></author>
<updated>2008-03-12T13:33:24+01:00</updated>
<published>2008-03-12T13:33:24+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14738#p14738</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14738#p14738"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14738#p14738"><![CDATA[
If you could guarantee that your I2C device would never send more than a certain number of bytes, you could easily set up a read/write buffer as a part of the command table, and do it that way (which is basically what Pev suggests).<br /><br />- Jon<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=373">JonHylands</a> — Wed Mar 12, 2008 1:33 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pev]]></name></author>
<updated>2008-03-12T09:20:54+01:00</updated>
<published>2008-03-12T09:20:54+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14736#p14736</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14736#p14736"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14736#p14736"><![CDATA[
<blockquote><div><cite>JonHylands wrote:</cite><br />There really isn't any. I2C is a serial communications protocol, like RS-232 or SPI or even USB. Its just a specification that allows two or more devices to communicate using a couple wires.<br /><br />In order to support putting an I2C port (or even a regular serial port) on say my I/O board, we would need to add a few new commands to the bioloid bus specification (current it has commands like WRITE_DATA and READ_DATA). We would need to add something like SEND_COMMAND, which (from a philosophical standpoint) goes against what Robotis tried to do with the control-table implementation. When I build a Bioloid bus device, it is important to me that it works exactly the same as Robotis devices, including having a similar layout to the control table, and a similar way to talk to the device.<br /><br />- Jon<br /></div></blockquote><br /><br />I did a very basic I2C using the pepperm i/o board - used a register to act as a trigger to send an I2C command to a sensor then loaded the result back into another register and read it from there. The tough bit is the timing as the sensor took 65ms to respond, so it was trigger it - do a load of other stuff then read the results. I have considered putting an I2C slave processor with the module and having that service all the I2C sensors continually from powerup then just using the I/O module to read the I2C slave when requested with the results for each sensor at different register addresses but have never got around to implementing it.<br /><br />Pev<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=88">Pev</a> — Wed Mar 12, 2008 9:20 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2008-03-11T14:01:14+01:00</updated>
<published>2008-03-11T14:01:14+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14717#p14717</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14717#p14717"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14717#p14717"><![CDATA[
Ok, I understand <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" /> Thank you very much, Jon<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Tue Mar 11, 2008 2:01 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JonHylands]]></name></author>
<updated>2008-03-11T13:48:17+01:00</updated>
<published>2008-03-11T13:48:17+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14715#p14715</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14715#p14715"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14715#p14715"><![CDATA[
There really isn't any. I2C is a serial communications protocol, like RS-232 or SPI or even USB. Its just a specification that allows two or more devices to communicate using a couple wires.<br /><br />In order to support putting an I2C port (or even a regular serial port) on say my I/O board, we would need to add a few new commands to the bioloid bus specification (current it has commands like WRITE_DATA and READ_DATA). We would need to add something like SEND_COMMAND, which (from a philosophical standpoint) goes against what Robotis tried to do with the control-table implementation. When I build a Bioloid bus device, it is important to me that it works exactly the same as Robotis devices, including having a similar layout to the control table, and a similar way to talk to the device.<br /><br />- Jon<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=373">JonHylands</a> — Tue Mar 11, 2008 1:48 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2008-03-11T12:41:11+01:00</updated>
<published>2008-03-11T12:41:11+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14711#p14711</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14711#p14711"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14711#p14711"><![CDATA[
<blockquote><div><cite>JonHylands wrote:</cite><br />Well, its possible, but it would be hard to do a generic I2C interface, for the same reason its hard to do a generic serial interface.<br /><br />I2C is a command-based protocol, and Bioloid devices use a data-based system (the control table). For a specific I2C sensor (like say a sonar or LCD panel) it would be easy to do that, because then you can handle the commands in the micro-controller you're using to interface to the bus, and still end up with a control table representation of the data.<br /><br />- Jon<br /></div></blockquote><br /><br /><br />I'm not very used to I2C... what are the &quot;differences&quot; between I2C &quot;implementations&quot; ? <br /><br />Thanks!<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Tue Mar 11, 2008 12:41 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[hamid_m]]></name></author>
<updated>2008-03-10T18:41:57+01:00</updated>
<published>2008-03-10T18:41:57+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14698#p14698</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14698#p14698"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14698#p14698"><![CDATA[
Hi, <br /><br />Actually we are working on a version of the module which is able to communicate with I2C bus. We will release the version in future.<br /><br />Hamid.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=609">hamid_m</a> — Mon Mar 10, 2008 6:41 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JonHylands]]></name></author>
<updated>2008-03-10T15:48:19+01:00</updated>
<published>2008-03-10T15:48:19+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14696#p14696</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14696#p14696"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14696#p14696"><![CDATA[
Well, its possible, but it would be hard to do a generic I2C interface, for the same reason its hard to do a generic serial interface.<br /><br />I2C is a command-based protocol, and Bioloid devices use a data-based system (the control table). For a specific I2C sensor (like say a sonar or LCD panel) it would be easy to do that, because then you can handle the commands in the micro-controller you're using to interface to the bus, and still end up with a control table representation of the data.<br /><br />- Jon<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=373">JonHylands</a> — Mon Mar 10, 2008 3:48 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2008-03-10T14:46:03+01:00</updated>
<published>2008-03-10T14:46:03+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14693#p14693</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14693#p14693"/>
<title type="html"><![CDATA[I2C connection?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2329&amp;p=14693#p14693"><![CDATA[
Would it be possible (and easy) to create a I2C module to the AX12+ bus (as the greats havimo camera or Jon's board) to connect and use I2C sensors?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Mon Mar 10, 2008 2:46 pm</p><hr />
]]></content>
</entry>
</feed>