Witam, szukałem na forum podobnego problemu ale nie znalazłem więc pytam
Wykonałem układ sterowania komorą chłodniczą na procku ATMega32, wykorzystując czujniki Dallasa, wyświetlacz LCD itd. Urządzenie ma możliwość komunikacji z PCtem (do standardowego UARTa w procku podłączyłem moduł USB (ZL1USB od btc). Postanowiłem wyposażyć go też w RS485 (na kostce MAX489).
Wszystko pięknie działa, jednak chcę umieścić USB i RS485 jednocześnie w urządzeniu, z możliwością wyboru przez użytkownika, który interfejs ma być aktywny. Uruchomienie jednego interfejsu ma wykluczać drugi, czyli podajemy zasilanie tylko na jeden. Oba układy są zasilanie 5V i procek też.
Problem polega na tym że w procku mam tylko jedną wolną linię sterującą i chcę żeby w przypadku stanu niskiego włączał się jeden układ (USB), a w przypadku wysokiego drugi (RS485). Każdy z układów z osobna pobiera mniej niż 50mA. Wykonałem prosty układzik według załączonego schematu, ale nie działa on poprawnie-mimo że na nóżce procka jest stan niski, to na obu układach jest napięcie (na tym który powinien być wyłączony-niższe, ale jednak jest). W stanie wysokim wszystko działa jak należy. Napięcie zmierzone w stanie niskim na nóżce sterującej, względem masy wynosi jakieś 0,005 V, a więc bardzo mało :]
Bardzo zależy mi na prostocie rozwiązania i zaoszczędzeniu miejsca, gdyż w obudowie w którą mam się zmieścić jest już naprawdę ciasno :/
Z góry dziękuję za pomoc i pozdrawiam!
Wykonałem układ sterowania komorą chłodniczą na procku ATMega32, wykorzystując czujniki Dallasa, wyświetlacz LCD itd. Urządzenie ma możliwość komunikacji z PCtem (do standardowego UARTa w procku podłączyłem moduł USB (ZL1USB od btc). Postanowiłem wyposażyć go też w RS485 (na kostce MAX489).
Wszystko pięknie działa, jednak chcę umieścić USB i RS485 jednocześnie w urządzeniu, z możliwością wyboru przez użytkownika, który interfejs ma być aktywny. Uruchomienie jednego interfejsu ma wykluczać drugi, czyli podajemy zasilanie tylko na jeden. Oba układy są zasilanie 5V i procek też.
Problem polega na tym że w procku mam tylko jedną wolną linię sterującą i chcę żeby w przypadku stanu niskiego włączał się jeden układ (USB), a w przypadku wysokiego drugi (RS485). Każdy z układów z osobna pobiera mniej niż 50mA. Wykonałem prosty układzik według załączonego schematu, ale nie działa on poprawnie-mimo że na nóżce procka jest stan niski, to na obu układach jest napięcie (na tym który powinien być wyłączony-niższe, ale jednak jest). W stanie wysokim wszystko działa jak należy. Napięcie zmierzone w stanie niskim na nóżce sterującej, względem masy wynosi jakieś 0,005 V, a więc bardzo mało :]
Bardzo zależy mi na prostocie rozwiązania i zaoszczędzeniu miejsca, gdyż w obudowie w którą mam się zmieścić jest już naprawdę ciasno :/
Z góry dziękuję za pomoc i pozdrawiam!