Reset CPU przez gniazdo USB

May 17, 2010 8 Replies

Witam,



Kupiłem niedawno płytkę z procesorem AT91RM9200 (ARM9) z preinstalowanym Linuxem (tutaj:

formatting link
). Płytka jest kopią tego (są schematy i chyba płytka też):
formatting link
.



Zauważyłem pewną dziwną rzecz, jeśli dotknę jakimś metalem osłony (też metal) gniazda USB procesor się resetuje; osłona jest podłączona do masy całego układu. Poprawiłem lut na gniazdku, sprawdziłem czy wina nie leży w złym zamontowaniu gniazdka - też nie, pomyślałem że na sobie mam jakieś ładunki ale to też wykluczyłem (na tyle ile mogłem), próbowałem na różnych zasilaczach - to samo, próbowałem z drugą płytką - bez zmian. Czy ten procesor jest aż tak wrażliwy? Czy przyczyną może być napięcie jakie powstaje po zetknięciu dwóch metali?


We¼ woltomierz cyfrowy i sprawd¼ czy jest jakie¶napiêcie miêdzy mas± p³yty a okolic± (np. twoim cia³em, przewodem uziemiaj±cym, mas± innych urz±dzeñ w pobli¿u)

Miernik wskazuje 0. Co ciekawe nie musze miec kontaktu z metalowym obiektem ktory styka się z gniazdkiem USB - reset tez jest. Pro forma: jestem w zwykłym pokoju, płytka leży na gumowych podkładkach na stole z oklejonego (H/M)DF.

Łukasz Góralczyk pisze:

Testuję ostatnio różne sposoby realizacji klawiatury pojemnościowej, jeden z układów działa na zasadzie wystawiania wysokiego stanu na jednym pinie i wykrywaniu zbocza na drugim.

W normalnych warunkach dotknięcie drugiej strony laminatu palcem ("przycisku") powoduje opóźnienie w wykryciu zbocza o 10 cykli (nieco ponad 600ns).

Gdy w promieniu 2M pracuje taka lutownica

formatting link
czas ten rośnie do ~120(!!!) cykli, ale położenie lutownicy (całej, z podstawką) na płytce nie wpływa na pomiar bez dotknięcia.

Może ty też masz w pobliżu jakieś urządzenie dla którego jesteś anteną?

Łukasz Góralczyk pisze:

Prawdopodobnie jest to wina źle zaprojektowanego druku - najkrótsza ścieżka dla wyładowania prowadzi od gniazda usb do złącza przez okolice procesora. Możesz spróbować wstawić między obudowę USB a masę układu rezystor kilkadziesiąt, klikaset kilo i powtórzyć eksperyment. Inna możliwość to połączenie obudowy USB bezpośrednio z masą zasilacza, z pominięciem płytki.

W dniu 2010-05-17 20:11 Łukasz Góralczyk napisał(a):

No to błąd od razu w schemacie. Obudowa USB nie powinna być połączona bezpośrednio z masą. Od tego jest w gniazdku USB pin masy (czwarty AFAIR). Obudowę najlepiej podłączyć do masy poprzez dużą rezystancję.

Odciąłem gniazdo od masy ale reset czasami się zdarza przy wykładaniu/ wyjmowaniu urządzenia USB. Znalazłem też błąd przez który USB nie mogło i tak działać.

Pozdrawiam, Łukasz.

W dniu 2010-05-19 14:41 Łukasz Góralczyk napisał(a):

No to się pochwal. Będzie dla potomnych.

Racja.

formatting link
. Prace trwają.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required