Skocz do zawartości

Sprawdzenie podłączenia układu


Pomocna odpowiedź

Napisano

Witam.

Czy mógłby ktoś rzucić okiem na schemat. Chciałbym to wytrawić w satlandzie dlatego wolałbym uniknąć głupich błędów 🙂. Głównie chodzi mi o podłączenie czujnika LSM330DL.

Carpe Diem: Uzasadnij po co...?

Mateusz:

1. Stabilizator mógłbyś użyć w mniejszej obudowie (sot23 lub sot23-5) - przecież prądy pobierane przez te układy będą bardzo małe. Może warto byłoby też wrzucić wszystko na jedną stronę płytki - lepiej wygląda, łatwiej zmontować i zamocować

2. Mieszanie 5V atmegi z 3,3v czujnikami na I2C to średni pomysł. W teorii powinno działać, ale jak już tak musisz robić to polecałbym użyć konwerter poziomów. Dla I2C można zrobić taki prosty na dwóch tranzystorach...

3. Za mało przelotek na masie pomiędzy warstwami. Wrzuć ich zdecydowanie więcej.

4. Rozłożenie układów na płytce słabe - mieszają się zasilania układów cyfrowych (atmegi) z zasilaniem czujników.

5. zegar kwarcowy za daleko od procesora. Możesz go mocno przybliżyć

Carpe Diem:

1. Większe kondensatory nie zbierają więcej zakłóceń. Wiele zależy od typu zakłóceń i typu kondensatora. Wstaw duży kondensator do filtrowania szpilek na poziomie wielu MHz...

Dodatkowo przy stabilizatorze liniowym kondensator działa we współpracy ze stabilizatorem i powinien być dobrany pod jego parametry - patrz dokumentacja - i/lub ew. dalszych testów z oscyloskopem, a nie na "hop siup".

Źle dobrany kondensator spowoduje, że stabilizator wpadnie w oscylacje, które często mogą nawet nie być widoczne na multimetrze (bo średnia będzie taka jak chcemy), albo objawiać się tylko w pewnych warunkach (gdy jest b.małe lub b.duże obciążenie, albo nadmierne przesterowanie przy gwałtownej zmianie obciążenia).

Mimo wszystko stabilizator liniowy to nie jest taka prosta czarna puszka, do której wrzucasz jedno napięcie i wyciągasz drugie, niższe...

2. Jakich spadków napięcia spodziewasz się w układzie, który zasila urządzenia pobierające dosyć równomiernie ~10mA?

Dzięki bardzo za uwagi. Wezmę je pod uwagę i przeprojektuję płytkę.

A czy wie może ktoś po co sygnał SDO w żyro i akcelerometrze?

Do komunikacji SPI. Musisz rozmawiać z układami, czule je słówkami pieścić, to zdradzą Tobie swoje tajemnice.

W komunikacji I2C wykorzystuje się go zazwyczaj do ustawienia jednego z (najczęściej najniższego) bitów adresu. Pozwala to mieć na jednej szynie danych kilka takich samych urządzeń (albo uniknąć kolizji z urządzeniem innego typu, ale pechowo o tym samym adresie).

Czyli jeszcze powinno być podłączone CS_A, CS_G, SDO_A i SDO_G do UC?

Nie bardzo wiem o co chodzi z tym SDO bo zazwyczaj Read i Write to porostu inne adresy urządzenia które wystawia się na szynę I2C, ze zmienionym zerowym bitem.

Czy przy SDO_X po prostu zmienię adres urządzenia dzięki czemu mogę mieć ich więcej w układzie? I mogę po prostu do GND to podłączyć i wtedy adresy:

Read: 0x31

Write: 0x30?

Dzięki z góry za pomoc, i może pytania głupie ale chciałbym przed wysyłką do Satlandu mieć pewność, że wszystko jest ok 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...