Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 lis 2024, o 01:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 24 lis 2016, o 22:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 lut 2014
Posty: 123
Lokalizacja: Świętokrzyskie
Pomógł: 0

Witam
Czy ktoś z Was wie jak wprowadzić moduł BTM 222 w zmniejszony pobór prądu tzw. sleep mode, którym wspomina datascheet tego modułu?

Znalazłem gdzieś w internecie, że komenda ATS0/ATS1 służy do wprowadzenia RS232 modułu BTM222 w auto power down, ale nie zauważyłem żeby to działało u mnie.
Ma ktoś z Was z tym doświadczenia?

Troszkę za dużo ciągnie prądu, a mógłby iść spać jak nie jest potrzebny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2016, o 23:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

michał6201 napisał(a):
alazłem gdzieś w internecie, że komenda ATS0/ATS1 służy do wprowadzenia RS232 modułu BTM222 w auto power down, ale nie zauważyłem żeby to działało u mnie.

nie tylko u ciebie a u WSZYSTKICH .... nie oczekuj wodotrysków po wersji OEM modułu ...

ale .... ale co za problem - ja tam usypiam w swoich projektach gdy potrzebuję BTM'a tak że pobiera mi 0 uA ;) .... sposób jest prostszy niż ci się wydaje ;)

JEDEN tranzystor PNP odcinający zasilanie do BTM'a - sterowany z procka i masz coś lepszego niż SLEEP ;) jeśli chodzi o pobór prądu

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lis 2016, o 23:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 lut 2014
Posty: 123
Lokalizacja: Świętokrzyskie
Pomógł: 0

Szukałem, szukałem i znalazłem :)

To żadna wiedza tajemna, więc napiszę, aby każdy wiedział jak uśpić i obudzić swój moduł BTM 222.
Na polsko języcznych stronach tego nie znalazłem, a szkoda.

Przejdźmy do sedna:

Jest komenda, która wprowadza nasz moduł w stan deep sleep. Wybudzić można nasz moduł z tego stanu dowolnym sygnałem z procka poprzez UART.

Jak ustawić deep sleep?
Podłączamy nasz mouł BTM poprzez przejściówkę USB-RS232 do komputera i uruchamiamy Putty. Wpisujemy Komendę ATI1 i naszym oczom ukazują się ustawienia naszego modułu. Widzimy między innymi komendę ATG=0. To ona odpowiada za stan uśpienia BTM222. Jeśli ATG=0, to nigdy nie przejdzie nasz moduł w stan uśpienia.
Aby ustawić po jakim czasie od rozłączenia połączenia BT nasz moduł ma przejść w stan uśpienia, to wpisujemy komendę ATG=N, gdzie N może przyjąć wartość od 60 do 65536 sekund. I wpisujemy teraz w terminalu np.: ATG=100, klikamy enter i od teraz po każdym rozłączeniu połączenia BT, moduł zacznie odliczać czas do 100 sekund i idzie spać.

Przydatne rozwiązanie, jeśli nasz układ posiada zasilanie bateryjne lub z akumulatora i dobrze jest jeśli pójdzie spać jak nie przesyła żadnych danych.

Testowałem na module BTM 222, SLAVE.
Po uśpieniu dioda sygnalizująca stan połączenia gaśnie.

Z tranzystorem PNP też dobre rozwiązanie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2016, o 00:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

Rzeczywiście tego nie wiedziałem no ale może nie szukałem bo wyłączanie tranzystorkiem zawsze stosowałem i tak jakoś zostało ;) Przy bateryjnym zasilaniu to nawet to oczekiwanie min 60 sek to troszkę dużo.

A mierzyłeś z ile ssie prądu w uśpieniu ? tak z ciekawości zapytam?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2016, o 00:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 lut 2014
Posty: 123
Lokalizacja: Świętokrzyskie
Pomógł: 0

Mierzyłem teraz i bierze 5,5mA, ale na pokładzie jeszcze jest podciągnięty do zasilania 74LVC125 i stabilizator 3,3V zasilający BTM oraz 74LVC125.

5,5mA dla baterii to też dużo, ale zawsze to jakieś kolejne rozwiązania i świadomość że można go uśpić jednak.
Może komuś się przyda.

Ten miernik, którym tu mierzyłem teraz pobór prądu, też bardzo dużo pozostawia do życzenia. Na weekendzie będę miał dostęp do mojej Sanwy, to zmierzę jeszcze raz.



Ostatnio edytowano 25 lis 2016, o 00:49 przez michał6201, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2016, o 00:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

Cytuj:
5,5mA dla baterii to też dużo

no dokładnie - sporo ... plus min 60s z niepotrzebnym siorbaniem 5,5mA to już w ogóle ... no ale dobrze że jest tranzystor i super narkoza :lol: i 0mA

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2016, o 00:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 lut 2014
Posty: 123
Lokalizacja: Świętokrzyskie
Pomógł: 0

Dokładnie :lol:

A czy ma ktoś z Was BTM-112 i czy mógłby sprawdzić czy taka sama komenda występuje i działa w BTM-112?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2018, o 20:57 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Witam mam takie pytanie, ponieważ koledzy wcześniej opisywali fajne uśpienia modułu, zarówno za pomocą tranzysotra jak również komend AT. Ja jednak mam czy da się zrobić tak aby moduł przeszedł w stan uśpienia, nie tracąc połączenia? Ponieważ chce zrobić bezprzewodowy moduł pomiarowy, który cyklicznie co 20 s będzie usypiany na kolejne 20 s, jednak wiadomo każdorazowe odcięcie zasialnia od modułu wiąże csięz utratą połączenia. Użytkownik w celu ciągłego odczytu danych musiał by cyklicznie ręcznie ponawiać połączenie z modułem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2018, o 21:00 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

mucios15 napisał(a):
jednak mam czy da się zrobić tak aby moduł przeszedł w stan uśpienia

Najpierw trzeba zrozumieć co to jest stan uśpienia ... a coś kolega jakby nie chce tego zrozumieć .... więc wyjaśniam - stan uśpienia to stan uśpienia - moduł NIE MOŻE NASŁUCHIWAĆ bo to tego potrzebne jest nie tylko działanie układu ale i wiele większy prąd niż w stanie uśpienia ...

więc nie wiem skąd wielu początkujących oczekuje po stanie uśpienia - pracy w trybie nasłuchu ... gdzie oczywistym wydaje się, przecież że musi pracować KUPA wewn układów modułu żeby próbować odbierać sygnał, wzmacniać go (układy ARW) itp ... to to jest praca wymagająca energii ... a uśpienie oznacza wyłączenie tych układów

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 12:46 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Dzięki za wyjaśnienie. :) ale jeszcze zapytam. Jak rozwiązać taki problem, że gdy będe poprzez tranzsytor sterował modułem BTM ( wyłączał i włączał zasilanie cyklicznie), to czy są jakieś apki na andorida, które będą oczekiwać włączonego modułu i automatycznie nawiążą połączenie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 12:48 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

mucios15 napisał(a):
to czy są jakieś apki na andorida,

są jak sobie napiszesz - w czym problem ? szczególnie z B4A ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2018, o 17:35 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Panie Mirku a w czym może być problem, ponieważ chciałem wyłączać moduł btm wraz z usypianiem procka i użyłem do tego tranzystor npn. Wszystko jest ok, moduł się wyłącza i włącza w odpowiedniej chwili, jednak nie może przesłać danych. Jeśli jednak zasilę normalnie moduł (masa bezpośrednio, a nie przez tranzystor) to przesył danych się odbywa.

Obrazek

------------------------ [ Dodano po: kilkunastu sekundach ]

Sorki za nie najpiękniejszą laurkę :)

------------------------ [ Dodano po: 7 minutach ]

A no i nie zaznaczyłem na rysunku odczywiscie linie rx i tx są podpięte, tak jak mówię jeśli moduł zasilę bez uzycia tranzystorka to mogę swobodnie odbierać dane na tel.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2018, o 19:37 
Offline
Użytkownik

Dołączył(a): 05 lis 2015
Posty: 92
Pomógł: 0

Wygląda mi na to że mój BC547 (100mA) jest zasłaby dla BTM222.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2018, o 19:38 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27310
Lokalizacja: Szczecin
Pomógł: 1041

mucios15 napisał(a):
Wygląda mi na to że mój BC547 (100mA) jest zasłaby dla BTM222.

Bingo... dobierając tranzystor warto się zastanowić ile może pobierać w szczycie obciążenie, a BTM pobiera sporo więcej niż 100 mA

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO