Witam!!
Układ sterownika tampoprintu zbudowany na bazie mikrokontrolera AVR, schemat poniżej, zasilanie dostarczane przez dwie osobne przetwornice +5V dla logiki oraz +24V dla elektrozaworów i oświetlenia, na przewodach zasilających koraliki ferrytowe, pole masy na płytce, tranzystory sterujące cewkami zabezpieczone diodami, przy samych cewkach we wtyczkach wbudowane diody 1N4148 oraz kondensatory ceramiczne 22nF. Zasilacze to przetwornice Meanwell linia masy połączona z PE i obudową, na płytce kondensatory elektrolityczne oraz ceramiczne. Połączenie płytki z wyświetlaczem bardzo krótką tasiemką.
Czasami na wyświetlaczu zaczynają się pojawiać dziwne znaki i przewijają się od lewej do prawej, program leci dalej wszystko działa natomiast wyświetlacz nie reaguje już na polecenia CLS które są w programie. Dzieje się to sporadycznie, wykonane zostały 4 sztuki urządzenia, przy czym jedno zdaje się być mniej awaryjne niż pozostałe, nie wiem co może mieć na to wpływ.
Przebudowałem już program który był oparty na podprogramach, wrzuciłem wszystko do głównej pętli, kombinowałem z rozmiarami stosu, kondensator 100nF ceramiczny bezpośrednio na płytce wyświetlacza też nie pomaga, przeglądnąłem forum pod kątem takiego zachowania i szczerze powiem nie mam już pomysłów co z tym zrobić, może ktoś przeanalizuje to wszystko i będzie potrafił mi pomóc w temacie jak usunąć tą dolegliwość? Model wyświetlacza to LCD-AC-2002A-DIW W/KK-E6 C
W razie pytań proszę o posty.
Listing programu(modyfikowany kilkukrotnie):
Układ sterownika tampoprintu zbudowany na bazie mikrokontrolera AVR, schemat poniżej, zasilanie dostarczane przez dwie osobne przetwornice +5V dla logiki oraz +24V dla elektrozaworów i oświetlenia, na przewodach zasilających koraliki ferrytowe, pole masy na płytce, tranzystory sterujące cewkami zabezpieczone diodami, przy samych cewkach we wtyczkach wbudowane diody 1N4148 oraz kondensatory ceramiczne 22nF. Zasilacze to przetwornice Meanwell linia masy połączona z PE i obudową, na płytce kondensatory elektrolityczne oraz ceramiczne. Połączenie płytki z wyświetlaczem bardzo krótką tasiemką.
Czasami na wyświetlaczu zaczynają się pojawiać dziwne znaki i przewijają się od lewej do prawej, program leci dalej wszystko działa natomiast wyświetlacz nie reaguje już na polecenia CLS które są w programie. Dzieje się to sporadycznie, wykonane zostały 4 sztuki urządzenia, przy czym jedno zdaje się być mniej awaryjne niż pozostałe, nie wiem co może mieć na to wpływ.
Przebudowałem już program który był oparty na podprogramach, wrzuciłem wszystko do głównej pętli, kombinowałem z rozmiarami stosu, kondensator 100nF ceramiczny bezpośrednio na płytce wyświetlacza też nie pomaga, przeglądnąłem forum pod kątem takiego zachowania i szczerze powiem nie mam już pomysłów co z tym zrobić, może ktoś przeanalizuje to wszystko i będzie potrafił mi pomóc w temacie jak usunąć tą dolegliwość? Model wyświetlacza to LCD-AC-2002A-DIW W/KK-E6 C
W razie pytań proszę o posty.






Listing programu(modyfikowany kilkukrotnie):
Code: basic4gl