Witam Kolegów
zrobiłem sobie matrycę led 8x32 - wiersze multipleksuję z częstotliwością ok.400Hz natomiast kolumny sterowane są przez układy SCT2110

rezystory i kondensatory mają wartości zgodne z tym co przeczytałem w nocie czyli
R1 i R2 22 omy C1,C2 100nF a C3,C4 10uF
rezystory R3,R4 ustalają prąd wyjściowy driverów
schemat sterownika

po wgraniu krótkiego programu napis na matrycy wyglądał tak

przebiegi wychodzące z procesora

przebieg po tranzystorach sterujących po podłączeniu 8 pojedynczych diod

i ten sam przebieg po podłączeniu matryc

zauważyłem, że podświetlanie jest zależne od szybkości transmisji SPI
piąty wiersz jest specjalnie wygaszony żeby było lepiej widać
tutaj z bitami SPR1 i SPR0 ustawionymi na 1 więc fosc/128

tu ustawiam bit SPI2X na jeden więc fosc/2

widać, że podświetlenie jest mniejsze
dołączam jeszcze kod inicjalizacji SPI , funkcję wysyłająca dane i ustawienia timera
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i procedurę obsługi przerwania
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
jest jeszcze jedna rzecz - jeżeli zwiększam napięcie podawane na drivery układów SCT do 6V (w nocie piszą, że mogą pracować do max.17V) to na matrycach mam zupełną głupotę

a oscylogram sterowania wierszy wygląda tak - stan niski zaczyna się prawie na 4V

pochylcie się proszę nad moim problemem w miarę możliwości
pozdrawiam Marek