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

(pseudo)dca-500 do cx65 nie działa :/

Demmo 02 Sie 2008 23:35 3227 9
REKLAMA
  • #1 5403009
    Demmo
    Poziom 16  
    Witam,
    realizuję projekt układu, który ma m.in komunikować się z otoczeniem przez SMSy. Zagadnienie ich wysyłania itp rozpracowałem z terminala łącząc się z telefonem przez kabel USB (wtedy nie sprawdzałem, ale pewnie DCA-540) i wysyłając odpowiednie komendy AT.

    Jako kolejny etap przyszło mi zrealizować to samo z poziomu mikrokontrolera i tu pojawił się problem. Wspomniany kabel USB zmodyfikowałem - wywaliłem wtyczkę USB i przerobiłem ten koniec na piny podpinane do mojego układu. We wtyczce do telefonu też trochę namieszałem, tzn wylutowałem zasilanie z pinu 1, a piny 5 i 7 zwarłem do pinu 2, czyli do masy. Po tym zabiegu telefon po wklepaniu *#06# widzi wpięty kabel jako DCA-500.

    Od strony układu mam wyprowadzone piny USARTu AVRa dodatkowo przepuszczone przez translator poziomów, żeby na Rx i Tx było 3.3V, a nie TTL 5V.
    Działanie USARTu jest sprawdzone, bo gdy podpinam tam kabel RSowy do komunikacji z PC, to wszystko jest ok. Gdy podłaczam tel - zima...

    Zgodnie ze znalezionymi pinoutami Siemensa Cx65 na pinach 3 i 4 wtyczki znajduje się Tx i Rx portu szeregowego telefonu...


    Czy w jakiś sposób trzeba zmusić tel. do komunikacji przez RSa, czy wystarczy że widzi kabel DCA-500?

    Przeglądałem schematy kabli do RSa dostępne w sieci i wydaje mi sie że nie ma tam żadnej filozofii - wszędzie jest max232, żeby dostosować napięcia do portu w PC, połączone masy, oraz z dodatkowych pinów wyciągnięte zasilanie dla maxa...
    ale jak się temu przyjrzeć, to jeśli w układzie mam odpowiednie poziomy napięć, to max jest nie potrzebny, jego zasilanie też nie.. więc chyba można po prostu połączyć Rx-Tx, Tx-Rx i GND-GND i powinno śmigać...
    a niestety nie działa :(

    Jakiś pomysł dlaczego tak się dzieje?
  • REKLAMA
  • #2 5403027
    andreee
    Poziom 24  
    a rezystory dorzuciles na wtyczce do tela? jak ma byc 510 to tak trzeba zrobic.schematu ci nie podrzuce bo juz dawno przestalem siedziec w siemensie ale poszukaj na necie po haslem przerobka kabla com na serwisowy. a jak rokminie pinouty co i jak to ci podrzuce
  • REKLAMA
  • #3 5403053
    Demmo
    Poziom 16  
    hmm.. mi w sumie chodzi tylko o to, żeby odpalić w telefonie RSa i komunikować się z nim przez AT... do tego chyba wystarczy zwykły kabel data

    jako 510 widzi mi go teraz gdy na 1 pin wrzucę dodatkowo zasilanie, mimo że nie mam żadnych rezystorków przy 5 i 7 pinie

    prawdę mówiąc nie bardzo orientuję się która wersja kabla jest mi tak naprawdę potrzebna ;)
  • REKLAMA
  • #4 5403057
    andreee
    Poziom 24  
    mi sie wydaje ze serwisowka o ktorej mowie bedzie najlepszym rozwiazaniem.w koncu dalo sie nia prawie kazdego siemensa robic...
  • #5 5403073
    Demmo
    Poziom 16  
    w sumie próbowałem poskładać wersję z rezystorami z oporników 10k, bo takie miałem pod ręką.. jak już się ich nałączyłem po 3 na każdy pin, to tel pokazał dumnie ACC:none ;) a właśnie niby z tymi 15k pomiędzy 2 i 5 oraz 2 i 7 to DCA-510...

    najbardziej to mnie zastanawia czemu po RSie nie chce gadać.. kabel widzi w akcesoriach, a komunikacji brak...

    DCA-500 jest kablem na COMa? bo wtedy chyba telefon powinien traktować połączenie jako zwykłego RSa, a nie D+/D- z połączenia USB?
  • REKLAMA
  • #6 5404570
    andreee
    Poziom 24  
    moze bledem jest to ze przerobke robiles na kablu usb... a puszke z niego wywaliles bo taka powinna byc z ukladem w srodku??
  • #7 5405893
    Demmo
    Poziom 16  
    we wtyczce USB jest płytka z kilkoma rezystorami i tranzystorami SMD, z tego co wyśledziłem to do pozostałych pinów, czyli CTS, RTS, DCD... linie danych idą bezpośrednio

    a biorąc np taki schemat kabla:
    https://www.elektroda.pl/rtvforum/files-rtvforum/dca-500_1441.jpg

    Rx, Tx przechodzą przez max232, ale to tylko zmiana poziomów... 78L05 to zasilanie max232 z portu COM.. nic więcej tutaj nie ma :(

    chyba że te rezystory, pomimo tego że kabel już jest wykrywany jako DCA-500, robią aż taką różnicę... no nic, spróbuję takie wstawić i może zadziała...


    a przeróbkę robiłem na kablu USB, bo akurat jak zamawiałem nie mogłem znaleźć COMa i tylko taki był pod ręką ;)
  • #8 5408976
    Demmo
    Poziom 16  
    wrzuciłem rezystory 15k między pin 5 i 2 oraz 7 i 2... ACC: none ;) zmieniłem je na 10k... ACC: plugged in DCA-500

    czyli mam już wersję z opornikami :) tylko że podczas szybkiego testu i tak nie bardzo chciał gadać... czyli jeszcze coś ;)
  • #9 5414838
    Demmo
    Poziom 16  
    hmmm.. jak podłączam go teraz do układu, to widzi DCA-510, działa zasilanie/ładowanie z układu, telefon coś odpowiada, ale jakieś totalne głupoty...

    próbowałem na baudrate 9600, 19200 i 115200... cokolwiek odpowiada wyłącznie na 9600, na pozostałych milczy... tylko szkoda że faktycznie odpowiada "cokolwiek"

    czy z telefonem trzeba się jakoś przywitać? ;) bo próbuję mu od razu wysłać "AT", żeby odpowiedział "OK".. tylko nie bardzo chce ze mną gadać ;)


    btw. coś widzę, że nikt się nie zajmował podobnym tematem, bo cisza że hej.. normalnie sam do siebie gadam ;)
  • #10 5524817
    Demmo
    Poziom 16  
    problem rozwiązany :D
REKLAMA