• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zapalone diody przy starcie
#11
fuses związane z czasem startu CPU po resecie?
Niestety nie wiem ( nie ustawiłem wiec prawdopodobnie taki jak standardowo jest)
W tygodniu mam mniej czasu ale sypie mi błędami przy komendzie blank. Ale walczę dalej w wolnych chwilach
Pozdrawiam
 
Odpowiedź
#12
Jakiej komendzie blank? Podłączając rezystor podciągający sprzętowo wyłączasz wyjścia modułu, to i nic mu nie wysyłaj dopóki nie ustawisz na pinie Arduino by z powrotem to ustawić do pracy. A po wysterowaniu odczekaj kilka ms, by mieć pewność, że stan pinu się zmienił.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#13
(10-03-2019, 10:38)Minek3 napisał(a): Dziękuje za podpowiedz (poprawiłem błąd) ale wina była w czymś innym,
udało mi się poradzić z tym.

Kod:
int brightness = 4095; //maksymalna jasność

void setup()
{
Tlc.init();
{
for (int diode=0; diode<ledCount; diode++)
Tlc.set(outs[diode], brightness-outs[diode]);
}

for (int diode = ledCount-1; diode>=0;diode--)
   Tlc.set(outsState[diode], brightness-outs[diode]);
Tlc.update();
}
}

Witam.
Odkopię stary wątek, gdyż mam ten sam problem. Ten sam schemat.
Po uruchomieniu układu wszystkie ledy na start są włączone.

Jak sobie poradziłeś z tym tematem?

Czy przypadkiem twój kod nie ustawia wyjść na wartość 4095? Przy tej wartości ledy powinny świecić.
Jeśli dobrze rozumiem to wartość 0 powinna gasić ledy a 4095 ustawiać maksymalną jasność świecenia. U mnie działa na odwrót. Tranzystory użyłem IRF840 (takie przez pomyłkę wysłał mi sklep - zamiast irf510).

Czy mógłby mnie ktoś naprowadzić co jest nie tak?

Pozdrawiam

koralm
 
Odpowiedź
#14
Przejrzałem dokumentację TLC5940 i poczytałem nieco więcej nt. MOSFET.

Na większości stron jakie widziałem MOSFET podłączony jest tak jak na załączonym schemacie.
Taka konfiguracja powoduje odwrotność działania sterownika TLC. W momencie, kiedy inicjuje TLC (Tlc.init(0)), to zamiast wyłączenia LEDy zostają włączone.

Z drugiej strony producent sugeruje coś zupełnie innego. https://www.ti.com/lit/an/slva280/slva280.pdf

Podłączenie tranzystora zgodnie z zaleceniami producenta TLC skutkuje poprawnym działaniem/sterowaniem LED.

Nie do końca rozumiem dlaczego tak jest.


---EDIT---
Zastosowałem P-MOSFET IRF9640 zgodnie z https://e2e.ti.com/support/power-managem...96/t/40220
Wydaje się działać poprawnie. Nie podoba mi się sporadyczne mignięcie LEDów przy podłączenaniu zasilania.


Załączone pliki Miniatury
           
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości