RTV forum PL | NewsGroups PL

Kondensatory przy pinie RESET - 8051 i ATmega.

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Kondensatory przy pinie RESET - 8051 i ATmega.

Dawid Rutkowski
Guest

Fri Mar 24, 2023 4:03 pm   



Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Piotr Gałka
Guest

Fri Mar 24, 2023 10:02 pm   



W dniu 2023-03-24 o 15:03, Dawid Rutkowski pisze:
Quote:
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.

Ale to wszystko to szukanie dziury w całym.
P.G.

Paweł Pawłowicz
Guest

Fri Mar 24, 2023 10:21 pm   



W dniu 24.03.2023 o 21:02, Piotr Gałka pisze:
Quote:
W dniu 2023-03-24 o 15:03, Dawid Rutkowski pisze:
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.

ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Paweł

Dawid Rutkowski
Guest

Fri Mar 24, 2023 11:13 pm   



piątek, 24 marca 2023 o 21:21:30 UTC+1 Paweł Pawłowicz napisał(a):
Quote:
W dniu 24.03.2023 o 21:02, Piotr Gałka pisze:
W dniu 2023-03-24 o 15:03, Dawid Rutkowski pisze:
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.

Adam Górski
Guest

Tue Mar 28, 2023 2:18 pm   



Quote:
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.

Czy mógłbym prosić o linki do w/w zaleceń ?

Pozdrawiam

Adam Górski

Dawid Rutkowski
Guest

Tue Apr 11, 2023 6:23 pm   



wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Quote:
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).

Adam Górski
Guest

Fri Apr 14, 2023 1:21 pm   



W dniu 11.04.2023 o 18:23, Dawid Rutkowski pisze:
Quote:
wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).

Niektóre procesory mają RESET jako 1 a inne jako 0. Zależy od fantazji
producenta. Patrz dejtaszit.

Jeżeli stan RESET jest wtedy gdy masz 0 na pinie RESET to kondensator
jest do GND a rezystor do VCC.

Jeżeli stan RESET jest wtedy gdy masz 1 na pinie RESET to kondensator
jest do vcc a rezystor do GND.

Jeżeli jest wewnętrzny rezystor/źródło prądowe podłączone do pinu RESET
to zewnętrzny rezystor można pominąć.

Czy kondensator 100n czy 220n ? Taki , żeby razem z rezystorem zrobił
poprawny reset.

A jaki to jest poprawny reset ?
Taki , że jego czas będzie dłuższa niż wymagany. Patrz dejtaszit.
No i musi być dłuższy niż startup zasilania.

Czy takie wyjaśnienie jest wystarczające ?

Pozdrawiam

Adam Górski

Dawid Rutkowski
Guest

Fri Apr 14, 2023 3:21 pm   



piątek, 14 kwietnia 2023 o 13:22:37 UTC+2 Adam Górski napisał(a):
Quote:
W dniu 11.04.2023 o 18:23, Dawid Rutkowski pisze:
wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n..
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).
Niektóre procesory mają RESET jako 1 a inne jako 0. Zależy od fantazji
producenta. Patrz dejtaszit.

Jeżeli stan RESET jest wtedy gdy masz 0 na pinie RESET to kondensator
jest do GND a rezystor do VCC.

Jeżeli stan RESET jest wtedy gdy masz 1 na pinie RESET to kondensator
jest do vcc a rezystor do GND.

Jeżeli jest wewnętrzny rezystor/źródło prądowe podłączone do pinu RESET
to zewnętrzny rezystor można pominąć.

Czy kondensator 100n czy 220n ? Taki , żeby razem z rezystorem zrobił
poprawny reset.

A jaki to jest poprawny reset ?
Taki , że jego czas będzie dłuższa niż wymagany. Patrz dejtaszit.
No i musi być dłuższy niż startup zasilania.

Czy takie wyjaśnienie jest wystarczające ?

All OK dla "żeby zrobił poprawny reset".

Ale mamy level 2 - MCU z wbudowanym power-on reset.
To zwykle implikuje wewnętrzny rezystor.
A kondensator na pinie reset chcemy:
a) żeby chronił przed zakłóceniami, które mogą zrobić niechciany reset
b) bo mamy płytkę, w której już taki kondensator jest - bo była projektowana dla starszego MCU, który potrzebował - i tak się składa, że ten starszy MCU miał reset w odwrotnej polaryzacji - a nie chcemy w płytce grzebać.

I czy taki kondensator w odwrotnej polaryzacji będzie tak samo chronił przed zakłóceniami?
A jeśli nie, to czy chociaż nie będzie w czymś dodatkowo przeszkadzał?

Adam Górski
Guest

Fri Apr 14, 2023 4:21 pm   



W dniu 14.04.2023 o 15:21, Dawid Rutkowski pisze:
Quote:
piątek, 14 kwietnia 2023 o 13:22:37 UTC+2 Adam Górski napisał(a):
W dniu 11.04.2023 o 18:23, Dawid Rutkowski pisze:
wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).
Niektóre procesory mają RESET jako 1 a inne jako 0. Zależy od fantazji
producenta. Patrz dejtaszit.

Jeżeli stan RESET jest wtedy gdy masz 0 na pinie RESET to kondensator
jest do GND a rezystor do VCC.

Jeżeli stan RESET jest wtedy gdy masz 1 na pinie RESET to kondensator
jest do vcc a rezystor do GND.

Jeżeli jest wewnętrzny rezystor/źródło prądowe podłączone do pinu RESET
to zewnętrzny rezystor można pominąć.

Czy kondensator 100n czy 220n ? Taki , żeby razem z rezystorem zrobił
poprawny reset.

A jaki to jest poprawny reset ?
Taki , że jego czas będzie dłuższa niż wymagany. Patrz dejtaszit.
No i musi być dłuższy niż startup zasilania.

Czy takie wyjaśnienie jest wystarczające ?

All OK dla "żeby zrobił poprawny reset".

Ale mamy level 2 - MCU z wbudowanym power-on reset.
To zwykle implikuje wewnętrzny rezystor.
A kondensator na pinie reset chcemy:
a) żeby chronił przed zakłóceniami, które mogą zrobić niechciany reset
b) bo mamy płytkę, w której już taki kondensator jest - bo była projektowana dla starszego MCU, który potrzebował - i tak się składa, że ten starszy MCU miał reset w odwrotnej polaryzacji - a nie chcemy w płytce grzebać.

I czy taki kondensator w odwrotnej polaryzacji będzie tak samo chronił przed zakłóceniami?
A jeśli nie, to czy chociaż nie będzie w czymś dodatkowo przeszkadzał?

Jeżeli nie ma rezystora podcciągającego to sam kondensator nie będzie
przeszkadzał. Nie widzę powodu.

Odnośnie zakłóceń.
On tam nie jest po to żeby chronić od zakłóceń. On tam jest po to żeby
spowodować opóźnienie. To jest lokalny reset.


Adam Górski

Dawid Rutkowski
Guest

Fri Apr 14, 2023 5:22 pm   



piątek, 14 kwietnia 2023 o 16:22:38 UTC+2 Adam Górski napisał(a):
Quote:
W dniu 14.04.2023 o 15:21, Dawid Rutkowski pisze:
piątek, 14 kwietnia 2023 o 13:22:37 UTC+2 Adam Górski napisał(a):
W dniu 11.04.2023 o 18:23, Dawid Rutkowski pisze:
wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).
Niektóre procesory mają RESET jako 1 a inne jako 0. Zależy od fantazji
producenta. Patrz dejtaszit.

Jeżeli stan RESET jest wtedy gdy masz 0 na pinie RESET to kondensator
jest do GND a rezystor do VCC.

Jeżeli stan RESET jest wtedy gdy masz 1 na pinie RESET to kondensator
jest do vcc a rezystor do GND.

Jeżeli jest wewnętrzny rezystor/źródło prądowe podłączone do pinu RESET
to zewnętrzny rezystor można pominąć.

Czy kondensator 100n czy 220n ? Taki , żeby razem z rezystorem zrobił
poprawny reset.

A jaki to jest poprawny reset ?
Taki , że jego czas będzie dłuższa niż wymagany. Patrz dejtaszit.
No i musi być dłuższy niż startup zasilania.

Czy takie wyjaśnienie jest wystarczające ?

All OK dla "żeby zrobił poprawny reset".

Ale mamy level 2 - MCU z wbudowanym power-on reset.
To zwykle implikuje wewnętrzny rezystor.
A kondensator na pinie reset chcemy:
a) żeby chronił przed zakłóceniami, które mogą zrobić niechciany reset
b) bo mamy płytkę, w której już taki kondensator jest - bo była projektowana dla starszego MCU, który potrzebował - i tak się składa, że ten starszy MCU miał reset w odwrotnej polaryzacji - a nie chcemy w płytce grzebać.

I czy taki kondensator w odwrotnej polaryzacji będzie tak samo chronił przed zakłóceniami?
A jeśli nie, to czy chociaż nie będzie w czymś dodatkowo przeszkadzał?
Jeżeli nie ma rezystora podcciągającego to sam kondensator nie będzie
przeszkadzał. Nie widzę powodu.

Odnośnie zakłóceń.
On tam nie jest po to żeby chronić od zakłóceń. On tam jest po to żeby
spowodować opóźnienie. To jest lokalny reset.

Hmm, odnośnie AVRów to AVR042 (tym razem działający link)
http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
na stronie 6 jednak wspomina o zakłóceniach.
I właściwie tylko o zakłóceniach, AVRy nie potrzebują tego kondensatora do power-on resetu.
Oczywiście jeśli ten kondensator tam będzie - drugą nogą podłączony do GND - to będzie również robił reset.
Mnie zastanawia, czy podłączony drugą nogą do VCC też będzie chronił przed zakłóceniami (no bo
resetu robić nie będzie)?

No i takie pytanie obok a propos tego resetu - jaki jest mechanizm rozładowywania tego kondensatora,
żeby robił dobry reset podczas krótkich zaników zasilania (a to zło jest - kiedyś kontrahent zrobił
nam "na piechotę" taki zasilacz 5V do urządzenia, który przy krótkim zaniku wejściowego 12V dawał
na 5V piki nieco ponad 6V - nie zauważył tego, bo pewnie testował tylko dłuższe wyłączenia - no i przez
to padły chyba 3 karty CF, zanim się zorientowaliśmy, że jest kłopot, a byłoby na mnie - komputer i RAM bez problemu
wytrzymywały taki pik, ale flash zdychał momentalnie i na amen)?

Adam Górski
Guest

Fri Apr 14, 2023 5:57 pm   



W dniu 14.04.2023 o 17:22, Dawid Rutkowski pisze:
Quote:
piątek, 14 kwietnia 2023 o 16:22:38 UTC+2 Adam Górski napisał(a):
W dniu 14.04.2023 o 15:21, Dawid Rutkowski pisze:
piątek, 14 kwietnia 2023 o 13:22:37 UTC+2 Adam Górski napisał(a):
W dniu 11.04.2023 o 18:23, Dawid Rutkowski pisze:
wtorek, 28 marca 2023 o 14:18:28 UTC+2 Adam Górski napisał(a):
Są sobie 8051/8052 w DIL40 i jest ATmega162.
Są atmelowskie 89c2051 (i 1051 i 1051U i 4051) w DIL20 i jest ATtiny2313.

Prawie jest tak samo oprócz tego, że 51-ki mają RESET, a AVRy /RESET,
w związku z czym dla 51 rekomendowany jest kondensator do VCC (plus
pull-down,
jeśli nie ma wewnętrznego), a dla AVR do GND (wewnętrzny pull-up jest).

Ale jak wsadziłem ATmegę162 do płytki dla 89S8252 - płytka bez
zewnętrznego pull-down,
jedynie kondensator do VCC - to działa.

I teraz pytanie, nad którym się ostatnio zastanawiam - czy rozładowany
kondensator
będzie tak samo chronił przed zakłóceniami jak naładowany?
Jak tak o tym myślę, to przecież taki sam ładunek jest potrzebny, żeby
zmienić potencjał,
zarówno przy ładowanie jak i rozładowywaniu.

Czy może czegoś nie wiem?

Chyba bardziej kluczowa jest odległość stałego napięcia od progu
przełączania. Jak progi są TTL to napięcie 5V jest dalsze od progu
(potrzebne jest silniejsze zakłócenie).

A jadąc dalej to jeśli płytka ma jedną warstwę GND a VCC jest załatwione
ścieżkami to chyba kluczowe jest odsprzęganie do GND więc kondensator do
GND będzie lepiej chronił (kondensator do VCC ma dłuższe połączenie do
GND bo jeszcze przez jakiś kondensator między VCC a GND).

Jak płytka ma zarówno warstwę VCC jak i GND i obie w wielu punktach
zwarte kondensatorami to może być wszystko jedno.
ZTCW te kondensatory to elektrolity które powoli się ładując zapewniały
opóźnienie startu mikrokontrolera po włączeniu zasilania.

Tak też można, ale ja mam na myśli takie 100n czy 220n.
Tylko przeciwzakłóceniowo.
I pytanie, czy to wszystko jedno czy na drugiej nóżce jest VCC czy GND?
Bo:
- 8051 i vcc - kondensator naładowany - tak zalecają
- 8051 i gnd - pusty
- avr i vcc - pusty
- avr i gnd - naładowany - tak zalecają.
Czy mógłbym prosić o linki do w/w zaleceń ?

W http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
jest rzeczywiście nieco inaczej - żeby dać najpierw dodatkowy pull-up, a ew. potem jeszcze kondensator do masy.
Hmmm, zacząłem się zastanawiać, skąd mi się ten kondensator (jako SAM) wziął - może gdzieś zobaczyłem
i powtarzam? Ale kłopotów nigdy nie robił.
Stąd było moje pytanie o kondensatory - bo pull-upy to jasna sprawa, przeciwstawnie - 51 pull-down, AVR pull-up.
No i drugie źródło takie, że mam płytki z dołożonymi TYLKO kondensatorami - tak jak opisane wyżej - i AVRy działają i z RESETem przez kondesator do GND - i działają też z RESETem przez kondensator do VCC (ATtiny2313 w płytce
dla AT89C2051 i ATmega162 w płytce dla AT89S8252).
Niektóre procesory mają RESET jako 1 a inne jako 0. Zależy od fantazji
producenta. Patrz dejtaszit.

Jeżeli stan RESET jest wtedy gdy masz 0 na pinie RESET to kondensator
jest do GND a rezystor do VCC.

Jeżeli stan RESET jest wtedy gdy masz 1 na pinie RESET to kondensator
jest do vcc a rezystor do GND.

Jeżeli jest wewnętrzny rezystor/źródło prądowe podłączone do pinu RESET
to zewnętrzny rezystor można pominąć.

Czy kondensator 100n czy 220n ? Taki , żeby razem z rezystorem zrobił
poprawny reset.

A jaki to jest poprawny reset ?
Taki , że jego czas będzie dłuższa niż wymagany. Patrz dejtaszit.
No i musi być dłuższy niż startup zasilania.

Czy takie wyjaśnienie jest wystarczające ?

All OK dla "żeby zrobił poprawny reset".

Ale mamy level 2 - MCU z wbudowanym power-on reset.
To zwykle implikuje wewnętrzny rezystor.
A kondensator na pinie reset chcemy:
a) żeby chronił przed zakłóceniami, które mogą zrobić niechciany reset
b) bo mamy płytkę, w której już taki kondensator jest - bo była projektowana dla starszego MCU, który potrzebował - i tak się składa, że ten starszy MCU miał reset w odwrotnej polaryzacji - a nie chcemy w płytce grzebać.

I czy taki kondensator w odwrotnej polaryzacji będzie tak samo chronił przed zakłóceniami?
A jeśli nie, to czy chociaż nie będzie w czymś dodatkowo przeszkadzał?
Jeżeli nie ma rezystora podcciągającego to sam kondensator nie będzie
przeszkadzał. Nie widzę powodu.

Odnośnie zakłóceń.
On tam nie jest po to żeby chronić od zakłóceń. On tam jest po to żeby
spowodować opóźnienie. To jest lokalny reset.

Hmm, odnośnie AVRów to AVR042 (tym razem działający link)
http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
na stronie 6 jednak wspomina o zakłóceniach.
I właściwie tylko o zakłóceniach, AVRy nie potrzebują tego kondensatora do power-on resetu.
Oczywiście jeśli ten kondensator tam będzie - drugą nogą podłączony do GND - to będzie również robił reset.
Mnie zastanawia, czy podłączony drugą nogą do VCC też będzie chronił przed zakłóceniami (no bo
resetu robić nie będzie)?

No i takie pytanie obok a propos tego resetu - jaki jest mechanizm rozładowywania tego kondensatora,
żeby robił dobry reset podczas krótkich zaników zasilania (a to zło jest - kiedyś kontrahent zrobił
nam "na piechotę" taki zasilacz 5V do urządzenia, który przy krótkim zaniku wejściowego 12V dawał
na 5V piki nieco ponad 6V - nie zauważył tego, bo pewnie testował tylko dłuższe wyłączenia - no i przez
to padły chyba 3 karty CF, zanim się zorientowaliśmy, że jest kłopot, a byłoby na mnie - komputer i RAM bez problemu
wytrzymywały taki pik, ale flash zdychał momentalnie i na amen)?

Przed zakłóceniami - tak będzie chronił. Tylko na tym pinie jest zwykle
kilka milimetrów scieżki. Skąd zatem zakłócenia.

Żeby się szybko rozładował to kiedyś dawana była tam dioda zaporowo z
pull-upem do vcc.

Dzisiaj widziałem całe układy do szybkiego rozładowywania kondensatorów
w całym układzie.

Adam Górski

elektroda NewsGroups Forum Index - Elektronika Polska - Kondensatory przy pinie RESET - 8051 i ATmega.

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map