Witam, po długiej i ciężkiej pracy udało mi się zbudować układ.
Docelowo ma to być sterownik, który będzie odpowiednio reagował na komendy podawane przez rs232 z komputera, również odsyłał znaki i sterował portami wyjścia/wejścia.
Proszę o sprawdzenie programu i schematu, sterownik musi działać stabilnie i nie chciałbym czegoś pominąć. (w tym momencie nie mam wszystkiego, wiec nie rysowałem wyjść i wejść, ale na każde wyjście dam tranzystor + mosfet + przekaźnik albo sam tranzystor + mosfet i oczywiście optoizolację (dopiero idzie pocztą) a na wejścia dam przetworniki 24/5V i też będę coś kombinował z optoizolacją.
W tym momencie odpowiednio reaguje na komendy przysyłane z komputera (w postaci #????@<LF>, na miejscu ? przysyłane są znaki które interpretuje uC).
Komunikuję się przez scalak MAX232, baud 9600, 8 bitów danych, 1 bit stopu.
Wejścia i wyjścia obsługiwane przez mikrokontroler będą optoizolowane, wiec raczej nie powinienem mieć dużych zakłuceń (czujniki omrona 24V na wejściach i przekaźniki na wyjściach).
Program w C
main.c
rs232.c
rs232.h
A tutaj schemat układu:
Z góry dziękuję za pomoc
Docelowo ma to być sterownik, który będzie odpowiednio reagował na komendy podawane przez rs232 z komputera, również odsyłał znaki i sterował portami wyjścia/wejścia.
Proszę o sprawdzenie programu i schematu, sterownik musi działać stabilnie i nie chciałbym czegoś pominąć. (w tym momencie nie mam wszystkiego, wiec nie rysowałem wyjść i wejść, ale na każde wyjście dam tranzystor + mosfet + przekaźnik albo sam tranzystor + mosfet i oczywiście optoizolację (dopiero idzie pocztą) a na wejścia dam przetworniki 24/5V i też będę coś kombinował z optoizolacją.
W tym momencie odpowiednio reaguje na komendy przysyłane z komputera (w postaci #????@<LF>, na miejscu ? przysyłane są znaki które interpretuje uC).
Komunikuję się przez scalak MAX232, baud 9600, 8 bitów danych, 1 bit stopu.
Wejścia i wyjścia obsługiwane przez mikrokontroler będą optoizolowane, wiec raczej nie powinienem mieć dużych zakłuceń (czujniki omrona 24V na wejściach i przekaźniki na wyjściach).
Program w C
main.c
Kod: C / C++
rs232.c
Kod: C / C++
rs232.h
Kod: C / C++
A tutaj schemat układu:
Z góry dziękuję za pomoc
Moderowany przez dondu:W przyszłości nie dodawaj spoilerów - SYNTAX wystarczy. Poprawiłem
