Przełączanie UARTów.

Dyskusje ogólne na temat "cyfrówki" czyli wszystko o TTL/CMOS, językach VHDL i VERILOG, bramkach, rejestrach, przerzutnikach... Dobre miejsce na pytania odnośnie uniwersalnych programatorów (np. Willem) a także podłączania własnych peryferiów do komputera PC.
ODPOWIEDZ
Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Przełączanie UARTów.

Post autor: M@ciej » 19 lut 2013, 17:13

Witam.

Mam kilka urządzeń komunikujących się po UART, czy mogę je przełączać za pomocą CD4066 lub 4053 lub podobnych, czy może są specjalne switche do tego? Układ chcę zaimplementować na płytce drukowanej a wyborem urządzenia UART będzie sterował jakiś mikrokontroler. Każde z urządzeń będzie miało przydzielony czas na transmisję, więc konfliktów nie przewiduję.

Awatar użytkownika
Pikczu
Użytkownik
Posty: 755
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 19 lut 2013, 20:45

Możesz tak zrobić bez problemu.
Możesz użyć 4053 , ewentualnie MAX14778.
Ewentualnie pomyśl o rs485 wtedy będziesz mógł mieć kilka urządzeń podłączonych na stałe i nadać im adresy i odpytywać po adresach.

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 19 lut 2013, 22:23

Niestety urządzenia, które chcę komutować mają właśnie UARTy, będą to BTM222 i jakiś moduł GSM, być może SIM 900, ale może Telita GL865D, który nie sprawił mi jak dotąd takich problemów, jak opisywali z SIM900. Łączył się będzie z nimi proc, najprawdopodobniej Atmega128. Nie mogę użyć drugiego UARTa, gdyż te piny są już zajęte, inaczej nie byłoby tematu. Tak więc CD4066 chyba dam, bo akurat ma 4 klucze i będzie można zrobić przełącznik z zerem po środku.

ODPOWIEDZ