Yeah, thanks. I always forget about the distance factor. It's a shame that I2C is so "slow" though. ~400Khz is it's max speed right ?
On Sun, Nov 1, 2015 at 8:00 PM, Harvey White <ma...@dragonworks.info> wrote: > On Sun, 1 Nov 2015 19:32:56 -0700, you wrote: > > >By the way, that's an honest to god question. I see people use I2C all the > >time, and I do not know why. From a software developer's perspective, I'm > >often in the frame of mind that "faster is better". I kind of feel like > >I'm missing something though. > > Maybe. From the hardware developer's perspective it's often a matter > of how much additional circuitry it takes as well and how expandable > it is. > > > >I do know that some parts only come in I2C, UART, or SPI. Sometimes two of > >these serial types, but usually not all 3. So I've always assumed, that > >people pick a part they like, and deal with the serial protocol as needed. > > Sometimes, yes. Lots of times it's also a question of what do you > have that's implemented already. I have system level SPI and I2C > implemented, so I use (more or less) what I need when I need it. > > Controlling a graphics chip...? (Epson S1D13781)... faster is better, > no I2C interface at all. > > Putting a console interface on something that has a standard I2C > interface on it but no SPI? I2C to UART bridge and thence to USB. > Inexpensive addon... > > Processor expansion memory... RAM... acts somewhat like an external > disk drive and *not* in program or data space.... SPI. > > Thermometer, LED controller, smart keyboard, smart power supply, use > I2C. > > SD card, graphics chip, OLED display, TFT color display, large flash > memory? SPI, even if you could use I2C. If the distance is short > enough for the lines (2 inches or so), then definitely SPI. > > Harvey > > > > > >On Sun, Nov 1, 2015 at 6:18 PM, William Hermans <yyrk...@gmail.com> > wrote: > > > >> I am curious though. So keep in mind I'm not so much of an EE type when > I > >> ask this. But why would you use I2C over another serial communications > type > >> ? I've used SPI on the msp430's before, and know that if one were to use > >> SPI through the PRU's on the BBB, it would / could be amazingly fast. > >> > >> Is this just some sort of "x.y.z only comes in I2C peripheral . . . " > >> sort of deal ? > >> > >> On Sun, Nov 1, 2015 at 6:13 PM, Harvey White <ma...@dragonworks.info> > >> wrote: > >> > >>> On Sun, 1 Nov 2015 17:55:19 -0700, you wrote: > >>> > >>> >Hi Harvey, > >>> > > >>> >Yeah, I'm honestly not interested in I2C, at least not yet. I was just > >>> >trying to express that I know the register in memory layout "ok" and > that > >>> >the OP was not using a driver, really. > >>> > > >>> >Thanks for the offer though. > >>> > >>> > >>> You're welcome. I use it extensively, so I can at least make some of > >>> it work. > >>> > >>> Harvey > >>> > >>> -- > >>> For more options, visit http://beagleboard.org/discuss > >>> --- > >>> You received this message because you are subscribed to the Google > Groups > >>> "BeagleBoard" group. > >>> To unsubscribe from this group and stop receiving emails from it, send > an > >>> email to beagleboard+unsubscr...@googlegroups.com. > >>> For more options, visit https://groups.google.com/d/optout. > >>> > >> > >> > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to beagleboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.