podciągnie linii interfejsów szeregowyc

Mam dwa moduły, jeden to czujnik mems z I2C, drugi to bluetooth HC-05 z uartem. Oba gadają z uC, który dodatkowo może im odciąć zasilanie za pomocą prostych kluczy tranzystorowych. Pytanie czy jest bezpieczne dla tych modułów odcięcie zasilania (vcc 5V), gdy na liniach interfejsów szeregowych pozostaje napięcie (3.3V)? W czujniku mems linie I2C to pewnie jakieś bufory trójstanowe, ale nikt nie wie co tam dokładnie siedzi i gdzie dalej może się przedostać 3,3V z linii gdy brak VCC. W chińskim HC-05 wszystko może być możliwe.

Reply to
Jakub Rakus
Loading thread data ...

W dniu 2014-08-12 23:15, Jakub Rakus pisze:

hint: diody zabezpieczające wejścia przed esd.

@
Reply to
Artur Miller

Użytkownik "Jakub Rakus" snipped-for-privacy@op.pl napisał w wiadomości news:lse061$p4c$ snipped-for-privacy@node2.news.atman.pl...

To się chyba powinno dać wyczytać z kart katalogowych. Sądzę, że tam jako max U na liniach we/wy albo będzie jakaś konkretna wartość, albo zapis typu VCC+0.3V i wszystko jasne. P.G.

Reply to
Piotr Gałka

Powiedzmy, że mamy na linii 3,3V. Dołączam diodę do linii anodą, a do zasilania katodą, i co mi to daje? Jeśli dołączę przed kluczem tranzystorowym to mam diodę spolaryzowaną zaporowo - efekt żaden, nadal na linii będzie 3,3V. Jak dołączę katodę za kluczem to po jego wyłączeniu zasilę układ z linii interfejsu tylko niższym napięciem i natychmiast spale interfejs w masterze.

Reply to
Jakub Rakus

No dobra, nie jest to może jakoś po ludzku napisane w chińskich notach, ale mogę przyjąć, że jest tak jak mówisz. Pytanie - co z tym fantem zrobić? Odłączać też linie interfejsów? To mi się zaraz sporo kluczy zrobi, albo trzeba będzie przepuścić je przez tzw. analog switch.

Reply to
Jakub Rakus

Jakub Rakus snipped-for-privacy@op.pl napisał(a):

A ta dioda siedzi w układzie scalonym i już jest podłączona...

Reply to
Grzegorz Niemirowski

No też dlatego już w pierwszym poście napisałem, że napięcie z linii I/O, po zaniku vcc, może się przedostać dalej wewnątrz układu. Co nie zmienia faktu, że nie mam nadal pomysłu jak najprościej się przed tym zabezpieczyć, bez rozłączania linii interfejsów.

Reply to
Jakub Rakus

Rozważ czy odłączanie napięcia zasilania jest absolutnie niezbędne.

Paweł

Reply to
Pawel2420

Jeśli chodzi o moduł BT jeszcze mógłbym odpuścić, chociaż wolałbym oszczędzać baterie (żre to kilkanaście mA). Natomiast mems na I2C ma taką głupią przypadłość, że jak się pogubi w komunikacji na I2C to zawisa gdzieś w próżni i milczy, ściąga linie SDA po swojej stronie do masy i ma wszystko gdzieś. Pomaga mu wtedy tylko hard reset.

Reply to
Jakub Rakus

W dniu 2014-08-12 23:15, Jakub Rakus pisze:

Sądzę, że wątpię ;) w bufory trójstanowe na I2C, raczej będzie to otwarty dren i generalnie jest to jakiś sposób na takie problemy.

Pozdrawiam

DD

Reply to
Dariusz Dorochowicz

A nie możesz ustawić tych linii danych w CPU w stan niski wyjścia razem w czasie z odłączeniem tranzystora zasilającego?

Reply to
Pszemol

Użytkownik "Jakub Rakus" snipped-for-privacy@op.pl napisał w wiadomości news:lsgho1$7gf$ snipped-for-privacy@node2.news.atman.pl...

Czyli wszystkie linie idące do niego na 0 i wyłączasz klucz.

A jaki to MEMS? Jakiś MEMS (już nie pamiętam) wybrałem pół roku temu do użycia i kiedyś go wstawię w urządzenie. Nie planowałem odłączać zasilania. Dobrze byłoby nie mieć od razu 100 szt. do przeróbek. P.G.

Reply to
Piotr Gałka

Używam w większych ilościach akcelerometrów innych układów z I2C. W urządzeniach są one zasilane bez żadnych przerw przez wiele miesięcy. Nigdy nie zaobserwowałem aby jakiś "się zawiesił".

Paweł

Reply to
pawel2420

Nie znam Twojego układu, ale czy zwykłe szeregowe NMOS szeregowo na linii danych (dren wejście, źródło wyjście, albo odwrotnie w zależności od porządanego sposobu przepływu sygnału przez diodę pasożytniczą) i bramką do 5V VCC nie załatwia sprawy?

Pozdrawiam, Piotr

Reply to
Piotr Wyderski

Ech, to wszystko przez tuska i unię... :-/

Pozdrawiam, Piotr

Reply to
Piotr Wyderski

Jakiś chińska podróbka z ebaya, na scalaku brak sensownych oznaczeń. Teraz nawet nie mogę już znaleźć aukcji, na której był link do dataszita. Chyba się sprzedawca wycofał ze sprzedaży tego wynalazku. BTW jak chcesz robić więcej sztuk i potrzebujesz fajnego i taniego MEMSa żyro+akcelerometr na I2C to polecam MPU6050 albo MPU6000, jest też chyba wersja z dołożonym magnetometrem.

Reply to
Jakub Rakus

Rozważam też i takie rozwiązanie, ale łatwiej (mniej układów) mi chyba będzie zastosować jakiś analog switch.

Reply to
Jakub Rakus

Użytkownik "Jakub Rakus" snipped-for-privacy@op.pl napisał w wiadomości news:lsirgh$g5l$ snipped-for-privacy@node1.news.atman.pl...

Nie pamiętam ani rzędu cen, ani parametrów. Głęboko na biurku (wśród rozgrzebanych a niedokończonych tematów) znalazłem jakieś karty katalogowe serii MMA845xQ. Za x może chyba być 1,2,3. Prawie na pewno wybrany to jeden z nich, ale teraz nie mam czasu dochodzić który i dlaczego. Zanotowałem sobie te MPU. Jak dojdę do tematu to rzucę okiem. P.G.

Reply to
Piotr Gałka

Zobacz coś takiego:

formatting link
środku jest dokładny akcelerometr i moduł BT4.0 Ze względu na zasilanie małą bateryjką pomiary są przesyłane z częstotliwością tylko 12.5 Hz lub 25 Hz. Całość kosztuje poniżej 100zł.

Paweł

Reply to
Pawel2420

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.