logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

BASCOM - Atmega + siemens CX65 dzwonienie, odbieranie sms

szeryfff 01 Lut 2015 21:19 1563 13
REKLAMA
  • #1 14392628
    szeryfff
    Poziom 24  
    Witam,
    mam problem z podstawową obsługą siemensa CX65 przez atmegę.
    Proste sterowanie siemensem c35i w miarę opanowałem, ale mam tylko 1 egzemplarz tego telefonu, w dodatku w marnym stanie, więc postanowiłem powalczyć z trochę nowszym.
    Przez hyper terminal telefon działa znakomicie, po podpięciu do atmegi nie dzieje się nic.
    Próbowałem z zasilaniem 5V i dzielnikiem napięcia żeby uzyskać 3,3V na jednej lini (c35i tak działa), próbowałem też zasilać atmegę (atmega 8A-PU) napięciem 3,3V i połączyć atmegę bezpośrednio z telefonem (tu też c35i działa), i nadal nic.

    Mam prosty kod który powinien wykonywać połączenie:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Wpisanie w hyper terminal "ATE0" i "ATD666666666;" oczywiście działa.
    Może to kwestia konfiguracji?

    Pozdrawiam
  • REKLAMA
  • #2 14393327
    Fredy
    Poziom 27  
    Musisz pomiędzy :
    Print "ATE0" ; Chr(13)

    Print "ATD666666666;" ; Chr(13)

    dać też opóźnienie - np 2 sekundy.
    Ponadto - nie znam dobrze Bascoma, ale chyba zamiast :
    Print "ATD666666666;" ; Chr(13) ma być
    Print "ATD666666666" ; Chr(13)
  • REKLAMA
  • #3 14393333
    szeryfff
    Poziom 24  
    Sprawdzałem 1s, 2s nie, jutro zobaczę.
    Dziwne bo c35i działa bez opóźnienia, ale zdaję sobie sprawę że to różne telefony :)
  • #4 14394446
    Konto nie istnieje
    Konto nie istnieje  
  • #5 14397145
    szeryfff
    Poziom 24  
    Żadna z powyższych rad nie pomogła.
    Przez hyper terminal telefon dzwoni zarówno ze średnikiem na końcu numeru jak i bez.
  • REKLAMA
  • #6 14397246
    Konto nie istnieje
    Konto nie istnieje  
  • #7 14397338
    szeryfff
    Poziom 24  
    Nadal nic.
    W terminalu mam:
    Bity danych: 8
    Parzystość: brak
    Bity stopu:1

    Jak to teraz zdeklarować w programie?
    Jak można w terminalu podejrzeć co jest wysyłane?
  • #8 14397353
    Fredy
    Poziom 27  
    Spróbuj najpierw wyslać AT samo.
  • #9 14397371
    szeryfff
    Poziom 24  
    Sorki ale nie bardzo rozumiem o co chodzi z tym wysłaniem samego AT.
  • REKLAMA
  • #10 14397400
    Konto nie istnieje
    Konto nie istnieje  
  • #11 14397438
    szeryfff
    Poziom 24  
    Nie działa ani z Clockpol=0 ani 1.
    Jak mogę w terminalu sprawdzić co jest wysyłane? Albo odbierane w przypadku gdy podłączę atmegę? Bo w tej chwili widzę to co piszę, albo to co zwraca telefon, OK albo ERROR.
  • #12 14397477
    Konto nie istnieje
    Konto nie istnieje  
  • #13 14397480
    Fredy
    Poziom 27  
    Wysłij samo AT, dostaniesz Ok, to znaczy że moduł już dostroi sie do czestotliwosci RSa.
    I jeszcze jedno - po właczeniu telefonu, musi minąć jakiś czas, zanim telefon będzie mógł dzwonić. Karta musi sie akywować. Daj tam np wait 20 i zobacz efekty.
  • #14 14397673
    szeryfff
    Poziom 24  
    Nadal nic.
    Dodam, że kabel którego używam do połączenia z kompem to DCA-540, czyli nie typowa przejściówka z usb na com, bo ten tel ponoć obsługuje USB.

    W załączniku wrzuciłem rozpiskę pinów, schemat kabla na usb, com, i zdjęcie dokładnie takiego kabla, jakiego używam. Przy okazji, ktoś wie co to za dioda D2?

    Może to jednak nie ma szans zadziałać podłączając się tylko pod GND, Tx i Rx? Chociaż ktoś na elektrodzie pisał że mu działało.
REKLAMA