So you're following exactly the steps I outlined in post #94 and using the high-side driver chip I recommended. Maybe you can read after all.
But you're seeing the problem I mentioned in post # 83 and previously. If an LED is only on part time, it won't be as bright as one on full time. Using a constant current driver won't change this.
Finally, just for the record, the 10 mS cycle time is NOT the duty cycle. This time controls the refresh rate. If the display appears to flicker, make this value smaller. You can make it as large as possible until the display flickers to allow time to take care of the rest of what you have to do.
The duty cycle is limited by how many rows or columns you need to illuminate as Mike said.
Oh, oh, there is just one more little detail (impersonating Inspector Columbo)...
I also pointed out to you that you matrix requires 5 volts per segment. Yes, the typical forward voltage is 4v, but it can be as high as 5v.
Oh, and just one other thing....
10 mS = 10 milliseconds.
10 MS = 10 mega seconds = 115.6 days.
But you're seeing the problem I mentioned in post # 83 and previously. If an LED is only on part time, it won't be as bright as one on full time. Using a constant current driver won't change this.
Finally, just for the record, the 10 mS cycle time is NOT the duty cycle. This time controls the refresh rate. If the display appears to flicker, make this value smaller. You can make it as large as possible until the display flickers to allow time to take care of the rest of what you have to do.
The duty cycle is limited by how many rows or columns you need to illuminate as Mike said.
Oh, oh, there is just one more little detail (impersonating Inspector Columbo)...
I also pointed out to you that you matrix requires 5 volts per segment. Yes, the typical forward voltage is 4v, but it can be as high as 5v.
Oh, and just one other thing....
10 mS = 10 milliseconds.
10 MS = 10 mega seconds = 115.6 days.