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?
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?