17 February 2013

multiplexing hardware


TCA9548A and a dime. Yes, I have
to solder that to a circuit board.
So... I got this chip in the mail from Texas Instruments the other day (if you ask nice, they will ship you free samples...). Looks cool, but it's not even half the size of a dime! How the hell am I supposed to solder each little pin coming off of this damn thing?!

The chip is the TCA9548A 8 channel I2C switch. It was recommended to me by Kerry Wong on his blog article about multiplexing I2C chips. The point of the chip is to be able to connect 4 of my ADXL345 accelerometers to the single I2C input line on the arduino. Now the whole point of I2C is to be able to connect multiple sensors to a single set of input lines; but, to do this, the sensors all need a unique hardware address. My accelerometers all have the same address, so I have to put the TCA9548A in between my I2C input lines and my accelerometers. The TCA9548A allows you to select one pair of input lines as the line to listen to (one out of the 8 supported that is).

28 pin 0.65 pitch TSSOP compatible
prototype board from Schmart Board
I made a quick trip to the local electronics shop and to Radio Shack and all the prototype circuit boards I could find looked like a rhinoceros compared to my little ant of a chip. A little ol' googling of the interwebs led me to SchmartBoard, a little company up in San Ramon that makes prototyping circuit boards that noobs like myself can use to deal with chips this small (That's a Thin-Shrink Small Outline Package or TSSOP for those in the know). And it turns out I was cruising the motorcycle right by their shop on business the next day! So, I stopped in and met up with Neal Greenberg, the VP of sales and marketing. Neal was fantastic and gave me the run down on what I needed to do and hooked me up with this little SOIC prototype board that will fit my TSSOP integrated circuit perfectly.

My next battle is that I've gotta find a soldering iron conical tip with a point that's smaller than 0.65 mm...

4 comments:

  1. Hey, could you tell me which board you bought? I'm looking for a breakout board for TCA9548A too.

    ReplyDelete
  2. The one shown here is part #204-0006-01 - http://www.schmartboard.com/index.asp?page=products_partnum&id=449

    It's got 28 leads.

    If you're hooking it up to the arduino, I'd really recommend this guy: http://www.schmartboard.com/index.asp?page=products_arduino&id=598

    I just got a couple of them last week and they look great. Will hopefully have shots of mine all hooked up in the next couple weeks. But, you can also check out Kerry Wong's blog: http://www.kerrywong.com/2012/09/19/prototyping-with-schmartboard-arduino-shield-board/

    ReplyDelete
  3. When you connected it to your devices did you use pull up resistors?

    ReplyDelete
  4. On this prototype, I did not. When I build out my schmartboard arduino multiplexing shield, I am planning on using a 4k7 pull up resistor.

    ReplyDelete