With the proposed solution above, segment 'e' and the 'dot' can not be controlled separately.
They can either be on or off together...
I think this is due to a short between the 'e' segment and the 'dot'.
In attachment you can find a photo of the io shield form the website of embedded micro versus my io shield.
Here you can see a difference in clearance between the 7-segment display, individually.
The io shield from the website has a bigger clearance then mine.
If I measure the resistance between two pins of two 7-segment displays, located next to each other, I measure approx 0Ohms.
These two pins are 5 and 1, corresponding to the 'e' segment and the 'dot'.
In contrast to other pins, the resistance is more or less 40MOhm.
Since there is no specification on the clearance between two 7-segment displays in the datasheet, these are designed to be as close to each other on the io shield.
I think, due to pick-and-place tolerances, pin 5 and 1 are to close to each other and form a short.
Note that the footprint is ok, but the actual pad's on the components might touch.
In my previous comment, I suggested a smaller resistor because the 'e' segment was not working.
If there is a short between 'e' and 'dot', this makes sense now.
If so, they share the same resistor, resulting in half the voltage and thus under the threshold.
Does anyone experience the same issue?
- (251.08 KiB) Downloaded 14 times