Member Since: November 29, 2007

Country: United States

  • I wrote and published a free book that explains how to turn the datasheet and application notes for the TLC5940 into an unencumbered C library for use with an AVR microcontroller.
    The library uses the CLKO pin of the AVR to drive the GSCLK pin of the TLC5940 at up to 20 MHz, which allows you to update the grayscale values at up to 4882.8125 Hz (or even higher if you operate the TLC5940 in 11, 10, 9, or 8-bit modes).
    It also supports multiplexing common cathode (or common anode) RGB LEDs.
    The book, source code, Makefiles, schematics, and example projects are available here:

  • I recently discovered that these can easily be connected to an Arduino without using a converter chip, and without soldering to any pins on the MAX232. The TTL Tx/Rx outputs have already been broken out to pads on the bottom of the Wiznet!
    Simply solder wires (or a 2 pin machine header) onto the pads labeled J4 and J5 on the underside of the Wiznet. Connect the pad labeled J4 to the Arduino's Rx pin, and the pad labeled J5 to the Tx pin.

  • I discovered an easy way to diffuse these LEDs without permanently modifying them.
    Cut a small square from the tough white foam Sparkfun ships with ICs and IC sockets. Then with an X-Acto knife, cut a small X in the underside of the cube of foam, being careful not to cut all the way through to the top. Then with scissors round out the sides and top of the cube. Stick the LED into the X you cut into the foam, and now you won't have the spotlight effect!
    If you want to go back to the clear LED, just remove the foam piece.

  • Hillcrawler, Download and run the WIZ1X0SR Configuration Tool V2.1 and then plug power and an Ethernet cable into your WIZ110SR, and click "Search". It should find your device and you will be able to configure its IP address, port, and whether you want to use TCP or UDP.
    As to the putty/hyperterminal thing, I'm sorry I cannot help you as I do not use Windows. I am running the config tool using WINE on an Intel Mac and then sending it UDP packets using the BSD sockets API.
    I am not using the provided RS-232 port, as I am interfacing this with an Arduino, which uses TTL serial. Rather than use another MAX232 chip to convert the RS-232 back to TTL serial, I soldered wire wrap wire directly to the TTL pins of the WIZ110SR's MAX232 and then I connected them to the Tx/Rx pins on my Arduino board. (Actually I connected them to the Arduino through a DPDT switch, so I can switch between using the Ethernet and the USB port to talk to my Arduino)
    It works great!

No public wish lists :(