RTV forum PL | NewsGroups PL

Jak zrealizować blokowanie UART w Atmega32 dla modemu i PC przy monitorowaniu?

Jeden uart do modemu i komputera

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrealizować blokowanie UART w Atmega32 dla modemu i PC przy monitorowaniu?

PC
Guest

Tue Mar 26, 2013 7:03 pm   



Mam prośbę o podsunięcie pomysłu jak to rozwiązać. Atmega32 obsługuje modemem a układ jest programowany z komputera. To jest proste i to działa. Niestety muszę dołożyć do tego monitor pracy urządzenia. I tu się zaczynają schody. Chciałbym aby układ (procesor) blokował wysyłanie danych z modemu a jak modem zgłosi, że ma coś do wysłania to zezwalał na to. Modem ma kompletnego uarta ale nie widzę możliwości wykorzystania do tego CTS/RTS , DTR/DSR. Wydaje mi się, że CTS/RTS działają inaczej albo ja tego nie rozumiem.

PC

Zbych
Guest

Tue Mar 26, 2013 9:27 pm   



W dniu 26.03.2013 19:03, PC pisze:
Quote:
Mam prośbę o podsunięcie pomysłu jak to rozwiązać. Atmega32 obsługuje
modemem a układ jest programowany z komputera. To jest proste i to
działa. Niestety muszę dołożyć do tego monitor pracy urządzenia. I tu
się zaczynają schody. Chciałbym aby układ (procesor) blokował wysyłanie
danych z modemu a jak modem zgłosi, że ma coś do wysłania to zezwalał na
to. Modem ma kompletnego uarta ale nie widzę możliwości wykorzystania do
tego CTS/RTS , DTR/DSR. Wydaje mi się, że CTS/RTS działają inaczej albo
ja tego nie rozumiem.

Modem powinien wstrzymać transmisję jak na wejściu CTS pojawi się stan
wysoki (po stronie sygnału TTL). Sprawdź tylko, czy modem domyślnie
używa handshaku sprzętowego, czy może trzeba go do tego skonfigurować.
Napisz jaki masz model.

PC
Guest

Wed Mar 27, 2013 9:01 am   



Quote:
Modem powinien wstrzymać transmisję jak na wejściu CTS pojawi się stan
wysoki (po stronie sygnału TTL). Sprawdź tylko, czy modem domyślnie używa
handshaku sprzętowego, czy może trzeba go do tego skonfigurować.

Modem domyślnie skonfigurowany jest bez flow control. CTS to w modemie
wyjście.

Quote:
Napisz jaki masz model.

To jest modem niedocenianej firmy ZTE MG2639. Uważam, że mimo, że jest
bardzo tani to jest doskonały w sensie funkcjonalności i wytrzymałości. Mój
prototyp przeszedł drastyczne testy i nadal działa :)

PC

Zbych
Guest

Wed Mar 27, 2013 5:53 pm   



W dniu 27.03.2013 09:01, PC pisze:
Quote:
Modem powinien wstrzymać transmisję jak na wejściu CTS pojawi się stan
wysoki (po stronie sygnału TTL). Sprawdź tylko, czy modem domyślnie
używa handshaku sprzętowego, czy może trzeba go do tego skonfigurować.

Modem domyślnie skonfigurowany jest bez flow control. CTS to w modemie
wyjście.

Więc powinno wystarczyć włączenie kontroli przepływu i wystawienie stanu
wysokiego na linii RTS w uC, żeby modem przestał wysyłać dane.

Andy
Guest

Wed Mar 27, 2013 5:59 pm   



W dniu 2013-03-27 09:01, PC pisze:
Quote:
...
To jest modem niedocenianej firmy ZTE MG2639. Uważam, że mimo, że jest
bardzo tani to jest doskonały w sensie funkcjonalności i wytrzymałości.
Mój prototyp przeszedł drastyczne testy i nadal działa :)

PC



Chcialem sie podpiac z pytaniem czy ten modem dziala w miare stabilnie,
nie wiesza sie ?
Czy komendy i zachowanie zgodne z dokumentacja ?

--
Andrzej

PC
Guest

Wed Mar 27, 2013 7:26 pm   



Quote:
Chcialem sie podpiac z pytaniem czy ten modem dziala w miare stabilnie, nie
wiesza sie ?
Czy komendy i zachowanie zgodne z dokumentacja ?

Z czystym sumieniem mogę go polecić. Jedyne na co trzeba zwrócić uwagę to
stabilne zasilanie w czasie logowania.

PC

J.F.
Guest

Wed Mar 27, 2013 10:14 pm   



Dnia Tue, 26 Mar 2013 19:03:56 +0100, PC napisał(a):
Quote:
Mam prośbę o podsunięcie pomysłu jak to rozwiązać. Atmega32 obsługuje
modemem a układ jest programowany z komputera. To jest proste i to
działa. Niestety muszę dołożyć do tego monitor pracy urządzenia. I tu
się zaczynają schody. Chciałbym aby układ (procesor) blokował wysyłanie
danych z modemu a jak modem zgłosi, że ma coś do wysłania to zezwalał na
to. Modem ma kompletnego uarta ale nie widzę możliwości wykorzystania do
tego CTS/RTS , DTR/DSR. Wydaje mi się, że CTS/RTS działają inaczej albo
ja tego nie rozumiem.

Bo to teoretycznie dziala inaczej.
To komputer (DTE) zglasza linia RTS ze chce cos nadac,
a modem (DCE) linia CTS potwierdza mu ze moze ... jak sie juz przestawi w
tryb nadawania, bo niby moze byc half duplex.

J.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrealizować blokowanie UART w Atmega32 dla modemu i PC przy monitorowaniu?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map