Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

BTM222 po podłączeniu przez uart wysyła ciągle <0>

23 Sty 2012 18:41 2778 17
  • Poziom 9  
    Kupiłem i zmontowałem zestaw AVT1635 (adapter do BTM222), następnie podłączyłem go przez kabel null modem do przejściówki RS232/USB(U232-P9) i w programie Bray terminal dostaje zaraz po podłączeniu modułu <0> i na dole wyświetla się komunikat od programu terminala FRAME ERROR.
    Ustawiłem program w ten sposób:
    BTM222 po podłączeniu przez uart wysyła ciągle <0>

    Układ BTM jest widziany przez Bluetooth .

    Naprawdę nie wiem co mam zrobić, Będę bardzo wdzięczny za pomoc.
  • Poziom 42  
    Autor tej przejściówki taki niestety nie do końca był zorientowany w modułach BTM-222. To że wyprowadził sygnał RESET na zewnątrz to jeszcze można zrozumieć - chociaż to w ogóle nie potrzebne. To już wyprowadzenie sygnałów RTS i CTS a dodatkowo opisanie w dokumentacji, że one działają to już kompletna bzdura. No ale nie to jest powodem twoich problemów zapewne.... Na pewno źle połączyłeś cały ten nieszczęsny moduł do kompa i stąd takie a nie inne zachowanie.
  • Poziom 9  
    To jak go poprawnie podłączyć? może to wina adaptera usb/rs232?
  • Poziom 42  
    ba2niedz napisał:
    To jak go poprawnie podłączyć? może to wina adaptera usb/rs232?


    Wina to może być wszystkiego ale akurat adapter USB/RS232 to najłatwiej sprawdzić robiąc pętlę i sprawdzając echo....

    Tyle że już widziałem adaptery made in avt, które nie miały nigdy prawa zadziałać a były sprzedawane. Tylko że to było rok albo dwa lata temu - więc teraz to już chyba ich nie ma w sprzedaży.

    Zatem zewrzyj w samym adapterze Rx i Tx i sprawdź czy powraca ci echo - i już masz sprawdzony adapter ;)

    Dodano po 2 [minuty]:

    a! tylko tak mnie zastanowiło - ty coś pisałeś o jakimś kablu NULL modem ??? to coś mi się wydaje że przekombinowałeś o 180 stopni tyle że nie w tą stronę co trzeba :(

    ty musisz mieć adapter, który pracuje w standardzie TTL a pisząc o kablu NULL modem sugerujesz jakbyś miał na wyjściu adaptera złącze DB9 i standard RS232 zamiast TTL. A jeśli tak to istnieje szansa że puściłeś z dymem moduł Bluetooth (ale może nie - może mu się udało) No chyba że mam niesłuszne przypuszczenia - to na pewno się z nim nic nie stało.
  • Poziom 9  
    Postaram się sprawdzić echo moduł żyje bo jak połaczę go przez bluetooth to jak coś przesyłam z jednego terminalu na drugi to dostaje śmieci o długości tego co wysłałem.

    Dodano po 2 [godziny] 24 [minuty]:

    Moduł działa sprawdziłem przez połączenie txd z rxd więc problem tkwi w przejściówce RS232/USB najprawdopodobniej trzeba dać podrodzę jakiegoś max232
    Dziękuje za pomoc
  • Poziom 9  
    Po połączeniu z uP mega 16 można było bezprzewodowo przesyłać dane przez uart do PC,(w stanie nie sparowania) po wykonaniu polecenia ATN=nazwa zmieniła się nazwa a jak wpisałem ATP=1235 to moduł zmienił pin i zwrócił OK ale nie jest to pin 1235 potem próbowałem innych możliwości typu ATP=0000 za każdym razem zwraca OK ale nie mogę się z nim sparować bo wyrzuca ze pin nie zgodny.
    I teraz jestem w kropce bo nie wiem jak zresetować pin albo jak go odczytać "/ próbowałem ATZ0 ale zwraca error po takiej komendzie po komendzie ATP0 (wyłączenie pinu) też zwraca error.
    Jeżeli ktoś zna rozwiązanie będę wdzięczny za pomoc
  • Poziom 2  
    Dopisuję dla potomnych.
    Podłączyłem moduł BTM202 (stara nazwa BTM747) przez MAX3232 i przejściówkę rs232-usb do portu szeregowego do komputera. Moduł w terminalu zwracał ciągle tylko [0].

    Okazało się, że podłączyłem odwrotnie pary wyprowadzeń VDD i GND oraz Tx i Rx, bo źle odczytałem numery pinów (a właściwie wyprowadzeń na płytce z modułem). Na szczęście wciąż działa..
  • Poziom 2  
    Ja z kolei łączę się z moim modułem na częstotliwości 19200, lecz btm222 nie oczekuje na moje komendy, tylko nadaje jak szalone. Dodam, że kupiłem je w częściach w avt i złożyłem sam (też ma reset, rts i cts).
    Edit: Bajty wklejone niżej
  • Poziom 22  
    U mnie BTM411 szalał tak samo ale wystarczyło go zresetować. Docelowo nowo zakupiony moduł pracuje na prędkości 9600.
  • Poziom 2  
    Resetowałem go, na reset rzeczywiście reagował, ale po rozwarciu reseta znowu robił swoje. Próbowałem nasłuchiwać na różnych częstotliwościach, ostatecznie przy pomocy oscylatora sprawdziłem jego częstotliwość i jest to 19200.

    Konkluzja taka, że nie działa ;D
  • Poziom 22  
    A podciągnąłeś ten reset opornikiem do plusa?
  • Poziom 2  
    Tak. Potem znowu nadawał jak szalony.

    Obawiam się, że gdybym pociągnął do uziemienia, to by mi nie zatrzymało działania modułu ;). Dzięki za pomoc, czekam na więcej pomysłów.
  • Poziom 38  
    a ja sie tak glupio zapytam czy transmisja drodzy koledzy nie jest 19200 8N1 ? Bo tam widac jak byk parity ustawione na ODD... a powinno byc raczej na NONE...
  • Użytkownik usunął konto  
  • Poziom 38  
    tplewa napisał:
    a ja sie tak glupio zapytam czy transmisja drodzy koledzy nie jest 19200 8N1 ? Bo tam widac jak byk parity ustawione na ODD... a powinno byc raczej na NONE...


    To problem sprzed dwóch lat, teraz mamy nowy :)
  • Poziom 38  
    a fakt nie zauwazylem jaka jest data w pierwszym poscie :)

    Jak to gotowy uklad to ja bym sprawdzil dokladnie lutowanie to jest jedna sprawa, a druga to szukal bym problemow z zasilaniem modulu. Zobacz czy ci nie spada lub nie skacze jakos napiecie. W ostatecznosci moze i modul jest uwalony...
  • Poziom 2  
    Zrobiłem hexdump bajtów otrzymywanych od modułu:
    00000000 a0 87 80 a8 ee 9f ab d3 83 ff a0 85 80 aa ec 9d |................|
    00000010 ab d1 81 ff a0 85 80 aa ee 9d ab d1 81 ff a0 87 |................|
    00000020 80 a8 ee 9f ab d3 83 ff a0 85 80 aa ec 9d ab d1 |................|
    00000030 81 ff a0 85 80 aa ee 9d ab d1 81 ff a0 85 80 a8 |................|
    00000040 ec 9d ab d1 81 ff a0 87 80 a8 ee 9f ab d3 83 ff |................|
    00000050 a0 87 80 aa ee 9d ab d3 83 ff a0 87 80 a8 ee 9f |................|
    00000060 ab d3 83 ff a0 85 80 a8 ee 9f ab d3 81 ff a0 87 |................|
    00000070 80 a8 ee 9f ab d3 83 ff a0 87 80 a8 ee 9f ab d3 |................|
    00000080 81 ff a0 85 80 aa ec 9d ab d1 81 ff a0 87 80 a8 |................|
    00000090 ee 9f ab d3 83 ff a0 85 80 aa ec 9d ab d1 81 ff |................|
    000000a0 a0 85 80 a8 ee 9f ab d3 81 ff a0 85 80 a8 ee 9f |................|
    000000b0 ab d3 81 ff a0 85 80 aa ec 9d ab d1 81 ff a0 87 |................|
    000000c0 80 a8 ee 9f ab d3 81 ff a0 87 80 a8 ee 9f ab d3 |................|
    000000d0 83 ff a0 85 80 aa ec 9d ab d1 81 ff a0 85 80 aa |................|
    000000e0 ee 9d ab d1 81 ff a0 85 80 a8 ec 9d ab d1 81 ff |................|
    000000f0 a0 87 80 a8 ee 9d ab d3 83 ff a0 85 80 a8 ee 9f |................|
    00000100 ab d3 81 ff a0 87 80 a8 ee 9f ab d3 83 ff a0 85 |................|
    00000110 80 a8 ec 9d ab d3 81 ff a0 87 80 a8 ee 9f ab d3 |................|
    00000120 83 ff a0 85 80 aa ec 9d ab d1 81 ff a0 85 80 aa |................|
    00000130 ec 9d ab d1 81 ff a0 85 80 aa ec 9d ab d1 81 ff |................|
    00000140 a0 85 80 aa ee 9d ab d3 81 ff a0 85 80 aa ee 9d |................|
    00000150 ab d3 81 ff a0 85 80 a8 ec 9d ab d3 81 ff a0 85 |................|
    00000160 80 a8 ee 9f ab d3 81 ff a0 85 80 a8 ee 9f ab d3 |................|
    00000170 81 ff a0 87 80 a8 ee 9f ab d3 83 ff a0 85 80 a8 |................|
    00000180 ee 9f ab d3 81 ff a0 87 80 a8 ee 9f ab d3 83 ff |................|
    00000190 a0 85 80 a8 ec 9d ab d1 81 ff a0 85 80 aa ee 9d |................|
    000001a0 ab d1 81 ff a0 87 80 a8 ee 9f ab d3 83 ff a0 85 |................|
    000001b0 80 a8 ee 9f ab d3 81 ff a0 85 80 a8 ee 9f ab d3 |................|
    000001c0 81 ff a0 85 80 aa ec 9d ab d1 81 ff |............|

    https://obrazki.elektroda.pl/4515287600_1399558117.jpg

    Jestem połączony za pomocą UARTu, próbowałem się łączyć na zarówno z baudem 19200, jak i 9600, otrzymuję tylko inne artefakty. Diody wlutowałem losowo, ale podczas podłączenia modułu do komputera connection i data migają => moduł nadaje jak szalony