Shop OBEX P1 Docs P2 Docs Learn Events
Slowing I2C to allow for extended distance — Parallax Forums

Slowing I2C to allow for extended distance

Farmer ScottFarmer Scott Posts: 30
edited 2008-06-03 15:45 in Propeller 1
Anyone ever tried slowing I2C frequencies to allow for longer distance communication?· I'm not exactly sure how fast the Propeller drives communication using the I2C object, but I can't help but wonder if slowing it would allow for longer distance communication for a sensor network.

Anyone tried this?· If so, what was the result?

I'm considering giving it a try, probably just using the I2C object and leaving the clock line states either high or low for longer periods of time.

Maybe not the best forum, but since I'll be working on propeller, I figured you guys might have some insight...

Thanks,

Scott

Comments

  • LeonLeon Posts: 7,620
    edited 2008-06-03 15:19
    I doubt if it would help. Pulse rise and fall time degradation would be the main cause of problems and they aren't related to speed.

    Leon

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Amateur radio callsign: G1HSM
    Suzuki SV1000S motorcycle

    Post Edited (Leon) : 6/3/2008 4:40:53 PM GMT
  • Mike GreenMike Green Posts: 23,101
    edited 2008-06-03 15:45
    I2C is just not designed for communications over distances more than a few feet. RS485 signal levels with some kind of network protocol would work. Dallas' 1-Wire protocol is designed for distances over 100's to 1000's of feet with appropriate design (see Dallas' application notes).
Sign In or Register to comment.