Witam !
zrobilem urządzonko na AT90S8535 (program pisany w Bacomie), które zbiera pewne dane, które są przekazywane do kompa (do programu wizualizującego procesy technologiczne "InTouch"). Transmisja odbywa sie według standardu transmisji MODBUS czyli master zadaze pytanie slave i slave odpowiada. Wiec w swym urządzonku zamierzałem wykorzystać przerwanie ze sprzętowego uartu (gdy master wysyła cos po RS-e w moim uP wystepuje przerwanie, odbieram dane od master i wysyłam odpowiedz). I tu jest problem bo gdy master wyśle paczke to uP siedzi całyczas w przerwaniu mimo ze master (czyli program InTouch) jest ustawiony na wysylanie zapytania co 3s (napewno nie jest to błąd w oprogramowaniu uP, tylko jakby cały czas coś szło po RS-e). Nie jestem pewien ale moze ma to cos wspulnego z faktem ze InTouch do transmisj wykorzystuje RS-485 i wystawia jakąś jedynke na lini czy cos, którą moj uP traktuje jako znak jakis i z tąd zapetla sie przerwanie, a ja w celach testowych podpiełem to jako zwykłe RS-232 i mam wirusa?
Z góry dzięki za wszelkie podpowiedzi!!!
zrobilem urządzonko na AT90S8535 (program pisany w Bacomie), które zbiera pewne dane, które są przekazywane do kompa (do programu wizualizującego procesy technologiczne "InTouch"). Transmisja odbywa sie według standardu transmisji MODBUS czyli master zadaze pytanie slave i slave odpowiada. Wiec w swym urządzonku zamierzałem wykorzystać przerwanie ze sprzętowego uartu (gdy master wysyła cos po RS-e w moim uP wystepuje przerwanie, odbieram dane od master i wysyłam odpowiedz). I tu jest problem bo gdy master wyśle paczke to uP siedzi całyczas w przerwaniu mimo ze master (czyli program InTouch) jest ustawiony na wysylanie zapytania co 3s (napewno nie jest to błąd w oprogramowaniu uP, tylko jakby cały czas coś szło po RS-e). Nie jestem pewien ale moze ma to cos wspulnego z faktem ze InTouch do transmisj wykorzystuje RS-485 i wystawia jakąś jedynke na lini czy cos, którą moj uP traktuje jako znak jakis i z tąd zapetla sie przerwanie, a ja w celach testowych podpiełem to jako zwykłe RS-232 i mam wirusa?
Z góry dzięki za wszelkie podpowiedzi!!!