Hi,
I am using a TC7107A IC to run 3x 7-Segment Common Anode displays (LDS-SMHTA304RISITR). I've drawn up a rough schematic, but it's nothing that deviates much from standard recommended circuits.
The display works as expected... at first. It has no issues on startup, even if I cycle it multiple times per minute or wait 20-40 minutes between startup cycles. BUT, if I go home for the day, the next day when i power up the circuit, several segments no longer work. Several more segments then burn out over the next minute or so. After this, no more segments will burn out. There seems to be a preference for the E segment to burn on all 3 first, followed by G and D on the 100s, sometimes the 10s. If I replace the 7 segment with a new one, it functions perfectly again... until the next day.
Everything is soldered on a custom PCB that was electrical tested, and all the traces and netlists appear to be correct and match the schematic. I drew the schematic manually from the board, just to double check. The resistor between the 5V and the 7 segment anodes is a 25ohm (increased from 5ohm originally), and is there to reduce power dissipation of the displays as per section 9.1 of the IC datasheet. Measured current through that resistor during startup maxes out at about 78mA, which feeds all 22 active segments. This should give approximately 5.1mA per segment, far under the 25mA limit.
I am wondering if leaving the POL(arity) output or AB output unconnected has something to do with it. Can provide more info if needed.
Datasheets available here:
TC7107A: http://ww1.microchip.com/downloads/en/DeviceDoc/21455d.pdf
7-Segment: https://www.lumex.com/spec/LDS-SMHTA304RISITR.pdf
I am using a TC7107A IC to run 3x 7-Segment Common Anode displays (LDS-SMHTA304RISITR). I've drawn up a rough schematic, but it's nothing that deviates much from standard recommended circuits.
The display works as expected... at first. It has no issues on startup, even if I cycle it multiple times per minute or wait 20-40 minutes between startup cycles. BUT, if I go home for the day, the next day when i power up the circuit, several segments no longer work. Several more segments then burn out over the next minute or so. After this, no more segments will burn out. There seems to be a preference for the E segment to burn on all 3 first, followed by G and D on the 100s, sometimes the 10s. If I replace the 7 segment with a new one, it functions perfectly again... until the next day.
Everything is soldered on a custom PCB that was electrical tested, and all the traces and netlists appear to be correct and match the schematic. I drew the schematic manually from the board, just to double check. The resistor between the 5V and the 7 segment anodes is a 25ohm (increased from 5ohm originally), and is there to reduce power dissipation of the displays as per section 9.1 of the IC datasheet. Measured current through that resistor during startup maxes out at about 78mA, which feeds all 22 active segments. This should give approximately 5.1mA per segment, far under the 25mA limit.
I am wondering if leaving the POL(arity) output or AB output unconnected has something to do with it. Can provide more info if needed.
Datasheets available here:
TC7107A: http://ww1.microchip.com/downloads/en/DeviceDoc/21455d.pdf
7-Segment: https://www.lumex.com/spec/LDS-SMHTA304RISITR.pdf