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

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

ba2niedz 23 Sty 2012 18:41 3111 17
REKLAMA
  • #1 10438234
    ba2niedz
    Poziom 10  
    Posty: 19
    Ocena: 13
    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.
  • REKLAMA
  • #2 10438659
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    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.
  • #3 10439455
    ba2niedz
    Poziom 10  
    Posty: 19
    Ocena: 13
    To jak go poprawnie podłączyć? może to wina adaptera usb/rs232?
  • REKLAMA
  • #4 10439825
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    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.
  • REKLAMA
  • #5 10450034
    ba2niedz
    Poziom 10  
    Posty: 19
    Ocena: 13
    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
  • #6 10454382
    ba2niedz
    Poziom 10  
    Posty: 19
    Ocena: 13
    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
  • #7 11386573
    jemuel
    Poziom 2  
    Posty: 3
    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..
  • REKLAMA
  • #8 13574043
    ppeczek
    Poziom 2  
    Posty: 4
    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
  • #9 13578660
    rekinisko
    Poziom 22  
    Posty: 852
    Pomógł: 42
    Ocena: 142
    U mnie BTM411 szalał tak samo ale wystarczyło go zresetować. Docelowo nowo zakupiony moduł pracuje na prędkości 9600.
  • #10 13579002
    ppeczek
    Poziom 2  
    Posty: 4
    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
  • #11 13579105
    rekinisko
    Poziom 22  
    Posty: 852
    Pomógł: 42
    Ocena: 142
    A podciągnąłeś ten reset opornikiem do plusa?
  • #12 13579279
    ppeczek
    Poziom 2  
    Posty: 4
    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.
  • #13 13579555
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Spróbuj z innym baudem
  • #15 13580849
    Konto nie istnieje
    Konto nie istnieje  
  • #16 13581096
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    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 :)
  • #17 13581309
    tplewa
    Poziom 39  
    Posty: 6727
    Pomógł: 222
    Ocena: 991
    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...
  • #18 13581993
    ppeczek
    Poziom 2  
    Posty: 4
    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

Podsumowanie tematu

✨ Użytkownik zgłosił problem z modułem BTM222, który po podłączeniu przez UART nieustannie wysyła sygnał oraz generuje błąd FRAME ERROR w programie Bray terminal. W odpowiedziach zasugerowano, że problem może wynikać z nieprawidłowego podłączenia modułu, w tym odwrotnego podłączenia sygnałów Tx i Rx oraz zasilania. Użytkownik został poinstruowany, aby sprawdzić adapter USB/RS232, wykonując test pętli, oraz upewnić się, że używa adaptera pracującego w standardzie TTL. Po dalszych próbach, użytkownik stwierdził, że problem leży w przejściówce RS232/USB, co potwierdził testując połączenie z innym urządzeniem. Dodatkowo, wątek poruszał kwestie związane z resetowaniem modułów oraz ustawieniami komunikacyjnymi, takimi jak prędkość transmisji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA