RTV forum PL | NewsGroups PL

AVR32 AT32UC3B0256: Dlaczego USB przestało działać przy zakłóceniach?

AVR32, USB, i... czary!!!

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - AVR32 AT32UC3B0256: Dlaczego USB przestało działać przy zakłóceniach?

Goto page Previous  1, 2, 3  Next

SM
Guest

Mon May 03, 2010 4:44 am   



Quote:
A pomaga w takich sytuacjach zewnętrzny BOD?


Na 100% nie jestem pewien, ale chyba robiłem
testy z dłuższym przytrzymaniem wejście NRST
procka.

Pisałem z Atmelem i odesłali mnie do PDFa:

"During startup, core supply voltage (VDDCORE)
slope must be superior or equal to 6V/ms."

Ja akurat miałem mocno filtrowane zasilania
przez indukcyjności i procek nie startował.
I chyba z wejściem NRST robiłem różne testy.

SM

Guest

Mon May 03, 2010 7:19 am   



A macie obaj zasilanie z tej samej sieci energetycznej? Może to sieć
sieje "porutę"?

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Irek N.
Guest

Mon May 03, 2010 7:35 am   



cepilek@poczta.onet.pl pisze:
Quote:
A macie obaj zasilanie z tej samej sieci energetycznej? Może to sieć
sieje "porutę"?


Pisze że 20km od siebie, więc raczej mało prawdopodobne. Zawsze jakieś
trafo się po drodze przypląta, a i zakłady w okolicy inne.

Pzd.
__
Irek.N.

SM
Guest

Mon May 03, 2010 8:59 am   



cepilek@poczta.onet.pl pisze:
Quote:
A macie obaj zasilanie z tej samej sieci energetycznej? Może to sieć
sieje "porutę"?


Między nami jest 20km różnicy, chociaż linia wysokiego/średniego
napięcia może być ta sama (najczęściej jak u mnie nie ma prądu
to u znajomego też).

Ale testy były na różnych zasilaczach (zwykłe wtyczkowe,
laboratoryjne), zasilanie mocno odflitrowane (filtry LC).
PC-ty też różne (albo stacjonarny albo laptop na baterie).

SM

Michoo
Guest

Mon May 03, 2010 9:43 am   



SM pisze:
Quote:
Ale testy były na różnych zasilaczach (zwykłe wtyczkowe,
laboratoryjne), zasilanie mocno odflitrowane (filtry LC).
PC-ty też różne (albo stacjonarny albo laptop na baterie).


Uszkodzone świetlówki? Mikrofalówka u sąsiadów? Piracka radiostacja w
pobliżu?
Próbowałeś może podpiąć oscyloskop do zasilania i zobaczyć co się dzieje?


A tak abstrahując od neutralizacji zakłóceń - jeżeli jak piszesz to
tylko usb pada a sam procesor działa to może wykrywać bezczynność na
łączu i wymuszać ponowną enumerację?

--
Pozdrawiam
Michoo

Guest

Mon May 03, 2010 11:28 am   



A jak w święta masz spokój a w dzień roboczy się zacznie, to jaka będzie
według Ciebie przyczyna? Może faktycznie jakiś zakład produkcyjny robi na
granicy zwarcia jak spawarka na wsi na końcu 7 kilometrowej linii, wtedy
napięcie siada w rytm spawania w całej wiosce Asterixa...

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Lemoniada
Guest

Mon May 03, 2010 11:33 am   



On 3 Maj, 06:44, SM <bi...@korinsj.com.pl> wrote:
Quote:
A pomaga w takich sytuacjach zewnętrzny BOD?

Na 100% nie jestem pewien, ale chyba robiłem
testy z dłuższym przytrzymaniem wejście NRST
procka.

Pisałem z Atmelem i odesłali mnie do PDFa:

"During startup, core supply voltage (VDDCORE)
slope must be superior or equal to 6V/ms."

Ja akurat miałem mocno filtrowane zasilania
przez indukcyjności i procek nie startował.
I chyba z wejściem NRST robiłem różne testy.

A próbowałeś połączyć zewnętrzny BOD z tranzystorem za filtrami? Takie
wyodrębnienie w układzie "modułu zasilania" zajmującego się
filtrowaniem, a w reszcie układu już tylko małe pojemności blisko
wyprowadzeń.

Michoo
Guest

Mon May 03, 2010 12:15 pm   



cepilek@poczta.onet.pl pisze:
Quote:
A jak w święta masz spokój a w dzień roboczy się zacznie, to jaka będzie
według Ciebie przyczyna? Może faktycznie jakiś zakład produkcyjny robi na
granicy zwarcia jak spawarka na wsi na końcu 7 kilometrowej linii, wtedy
napięcie siada w rytm spawania w całej wiosce Asterixa...

To były tylko przykłady urządzeń, które mogą "siać" i są albo

powszechne, albo mają duży zasięg - tak naprawdę pewnie nigdy się nie
wyjaśni co to jest naprawdę.

Jak zaczynałem zabawę z elektroniką to miałem przypadek migającej diody
na ne555 - jedno połączenie było źle zrobione i jak się zbliżyło rękę do
układu to w okolicy południa działał a pod wieczór nie. Układ zasilany z
baterii 9V, więc tylko człowiek robił za antenę dla jakiegoś sygnału -
ale jakiego nie mam pojęcia.

--
Pozdrawiam
Michoo

SM
Guest

Mon May 03, 2010 8:21 pm   



Quote:
Uszkodzone świetlówki? Mikrofalówka u sąsiadów?

Odpada. Układy oddalone o 20km.

Piracka radiostacja w
Quote:
pobliżu?

Może.

Quote:
Próbowałeś może podpiąć oscyloskop do zasilania i zobaczyć co się dzieje?

Tak. Było czysto.

Quote:
A tak abstrahując od neutralizacji zakłóceń - jeżeli jak piszesz to
tylko usb pada a sam procesor działa to może wykrywać bezczynność na
łączu i wymuszać ponowną enumerację?


Tak. Ale programowo się nie da. Próbowałem odpowiednimi bitami wyłaczyć
pracę USB, ale się nie wyłącza. Jedyne co widzi, to odpięcie kabla USB.
Czyli musiałbym dać tranzystory odcinający +5V z linii USB podpięte
do lini VBUS procka.

Tylko kiedy już pada, to pada co chwilę, więc miałbym na okrągło
przerwy w transmisji - rozłączenie USB, rozłączenie wirtualnego COM,
połączenie USB, otwarcie wirtualnego COM, nawiązanie połączenia.
I tak w kółko.


Przy następnych testach znajomego zrobię jeszcze jedną próbę -
notebook tylko ma baterii, a elektronika z akumulatora.

To wykluczy przełażenie śmieci od sieci energetycznej.
Pozostanie tylko fala EM albo promieniowanie kosmiczne.
Wtedy wszystko wpakuje do metalowej skrzynki i zobaczę jaka
będzie reakcja.

SM

SM
Guest

Mon May 03, 2010 8:23 pm   



Quote:
A próbowałeś połączyć zewnętrzny BOD z tranzystorem za filtrami? Takie
wyodrębnienie w układzie "modułu zasilania" zajmującego się
filtrowaniem, a w reszcie układu już tylko małe pojemności blisko
wyprowadzeń.

Poszukam tego mojego układu na AT91SAM i zobaczę czy wogle reaguje
na nóżke zewnętrznego resetu.

SM

AS
Guest

Tue May 04, 2010 7:20 am   



Quote:
A jak w święta masz spokój a w dzień roboczy się zacznie, to jaka będzie
według Ciebie przyczyna? Może faktycznie jakiś zakład produkcyjny robi na
granicy zwarcia jak spawarka na wsi na końcu 7 kilometrowej linii, wtedy
napięcie siada w rytm spawania w całej wiosce Asterixa...
To były tylko przykłady urządzeń, które mogą "siać" i są albo powszechne,
albo mają duży zasięg - tak naprawdę pewnie nigdy się nie wyjaśni co to
jest naprawdę.

Jak zaczynałem zabawę z elektroniką to miałem przypadek migającej diody na
ne555 - jedno połączenie było źle zrobione i jak się zbliżyło rękę do
układu to w okolicy południa działał a pod wieczór nie. Układ zasilany z
baterii 9V, więc tylko człowiek robił za antenę dla jakiegoś sygnału - ale
jakiego nie mam pojęcia.

Kolega miał ciekawszy przypadek. Dawno temu robił projekt na wypasionej
51-ce z epromem i zegarkiem RTC na pokładzie. W pracy zegarek działał a w
domu nie.. Po kilku dniach okazało się że światło lampki biurkowej
dochodziło do struktury przez okienko kasowania eproma i zatrzymywało zegar
Smile

Michoo
Guest

Tue May 04, 2010 10:56 am   



AS pisze:
Quote:
Kolega miał ciekawszy przypadek. Dawno temu robił projekt na wypasionej
51-ce z epromem i zegarkiem RTC na pokładzie. W pracy zegarek działał a w
domu nie.. Po kilku dniach okazało się że światło lampki biurkowej
dochodziło do struktury przez okienko kasowania eproma i zatrzymywało zegar
:-)

Musze przyznać, że ciekawa sprawa.



To jeszcze z cyklu "wtf" - zrobiłem kumplowi włącznik światła na pilota
- wszystko było ok, ale co kilka dni przestawał działać - jak się zgrało
zapisany w eepromie kod i porównało z nowo zaprogramowanym to się
różniło kilka bitów. Podejrzewałem wszystko od błędów w firmware przez
niestabilny temperaturowo wbudowany RC po wadliwą serię (bo 2 procesory
działały tak samo).

Wziąłem nowy uC i ustawiłem fuse bity - działało. Okazało się, że
procesorom które używałem do developowania przez przypadek ustawiłem BOD
na 1.8V - przy padającym zasilaniu zmieniały się wartości w pamięci a
procesor mimo to był jeszcze w stanie uznać, że zaprogramowano nową
wartość i zapisać ją w eepromie.

--
Pozdrawiam
Michoo

SM
Guest

Wed May 05, 2010 11:07 am   



Quote:
Podziel się wrażeniami!

Pozdrawiam,
Paweł


Przeglądam manuala do tego procka.

Jak narazie to lekka masakra - do czego właściwie służą
takie cuda jak IT, DMB, DSB, ISB...?!

SM

SM
Guest

Thu May 06, 2010 4:41 am   



Mam odpowiedź od Atmela.

Jakby ktoś był zainteresowany rozwiązaniem mojego
problemu, podaję poniżej:

"
Please refer section 22.4 ApplicationBlockDiagram in the
AT32UC3B0256 datasheet for USB connectivity."

http://www.atmel.com/dyn/resources/prod_documents/doc32059.pdf
"

SM

SM
Guest

Fri May 07, 2010 5:34 pm   



Quote:
...
Podziel się wrażeniami!

Pozdrawiam,
Paweł


Mam procka!

Dzisiaj dostałem procka. Narazie poświeciłem 2 dni i na szybko
napisałem sobie soft (proste środowisko programowe korzystające
z GCC) i program do programowania procka korzystający z jego
bootloadera i możliwości ładowania softu przez USART.

Jak będę miał na weekend trochę wolnego, to go sobie potestuję.
Napiszę na szybko jakiś RTOS. Jeśli nie będzie odstawiał
cudów jak Atmel, to zrobię USB-CDC i zobaczę czy nie będzie
się i z tym wygłupiał.

SM

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - AVR32 AT32UC3B0256: Dlaczego USB przestało działać przy zakłóceniach?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map