Flickering LED’s at various frequencies using TLC5940 + Arduino

To get a linear change in brightness you will have to look at gamma correction:-

and
http://www.cgsd.com/papers/gamma_intro.html
and apply this to your brightness table.

We seem to have no problems with frequencies higher than 10 Hz.

It is because it is too fast to notice at higher frequencies but it is still their.