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.