Witam
Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie.
Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego na sterowniku ks108, odczyt stanu 5 przycisków oraz będzie odmierzał czas oba układy gadają ze sobą po magistrali rs485 założyłem że układ z wyświetlaczem będzie masterem.
A moim problemem jest uart i odmierzanie czasu
-mam straszne opóźnienie na wyświetlaczu jeżeli chodzi o wyświetlanie temperatury
-jeżeli dodam obsługę 2 timera w celu odmierzania czasu to wszystko mi się rozjeżdża jak i transmisja tak samo odmierzanie czasu nie wiem jak pogodzić przerwanie co 1 sek do odmierzania czasu a przerwanie odbioru uart
zerknijcie proszę na moje wypociny będę wdzięczny za wszelkie porady
uart.c
panel.c - kod układu z wyświetlaczem
sterowanie.c - kod układu sterującego obsługą pieca
Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie.
Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego na sterowniku ks108, odczyt stanu 5 przycisków oraz będzie odmierzał czas oba układy gadają ze sobą po magistrali rs485 założyłem że układ z wyświetlaczem będzie masterem.
A moim problemem jest uart i odmierzanie czasu
-mam straszne opóźnienie na wyświetlaczu jeżeli chodzi o wyświetlanie temperatury
-jeżeli dodam obsługę 2 timera w celu odmierzania czasu to wszystko mi się rozjeżdża jak i transmisja tak samo odmierzanie czasu nie wiem jak pogodzić przerwanie co 1 sek do odmierzania czasu a przerwanie odbioru uart
zerknijcie proszę na moje wypociny będę wdzięczny za wszelkie porady
uart.c
Kod: C / C++
panel.c - kod układu z wyświetlaczem
Kod: C / C++
sterowanie.c - kod układu sterującego obsługą pieca
Kod: C / C++
