Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've read some of the data sheet for the TLC 5940 and it states the following about the BLANK input:

Blank all outputs. When BLANK = H, all OUTn outputs are forced OFF. GS counter is also reset. When BLANK = L, OUTn are controlled by grayscale PWM control.

Looking at this image: enter image description here

... from the Arduino playground about using the TLC chip with Arduino it shows a 10k pull-up resistor to reset the chips when the device is turned on.

I read about pull-up resistors so I get that when power is supplied the resistor allows BLANK to read a high input. What I don't get though is how the chip works after that. I don't see anything that sets BLANK to low.

How is the BLANK input getting set to LOW so the device can operate normally?

share|improve this question
up vote 1 down vote accepted

The BLANK pin(s) on the TLC5940(s), in addition to being pulled high by the 10k resistor, are also tied to pin 10 of the Arduino (labeled "BLANK", the blue wire). This allows the Arduino firmware to drive the pin low when needed.

share|improve this answer
Right ok so after the arduino boots it would set pin 10 to ground and that would make the BLANK input read LOW. Don't know how I missed that. Thank you. – William Oct 1 '12 at 20:59

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.