[sdiy] analogDNA

David Brown davebr at earthlink.net
Sun Jun 18 03:16:23 CEST 2006


On the ATMEGA8 you have to interact at the data level of the 
protocol.  The AVR takes care of the address, start, ack, etc.  You 
can check status to see if this data is from a general call or the 
device address.  There are a gazillion status bytes for all the 
possible combinations but transferring data in a known well behaved 
environment is fairly straight forward.  Not that I'm recommending 
I2C -  I would be concerned about the single ended passive nature.  I 
string about 1 meter of cable to my development system and I have to 
use some pretty stout pullups at 100k data rates.

Dave

At 06:21 PM 6/17/2006, Daniel Kruszyna wrote:
>Most i2c controllers (including the avrmegas - not
>sure on the pics) require program interaction at each step of a transfer:
>send address, check arbitration, send data, check ack, etc...



More information about the Synth-diy mailing list