Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Układ resetu do at90s8535

sebus_1985 12 Lut 2005 20:01 1530 13
  • #1 12 Lut 2005 20:01
    sebus_1985
    Poziom 9  

    Szukam jakiegos zaminnika resetu ds1813.... jestem poczatkujacym progaramista avr-ów i niestety nie weim czym innym ten restet moglbym zamienic.

  • Pomocny post
    #2 12 Lut 2005 21:31
    Usunięty
  • Pomocny post
    #3 12 Lut 2005 21:34
    McRancor
    VIP Zasłużony dla elektroda

    Po pierwe - mógłbyś go wogóle nie dawać, tylko pin RESET przez rezystor do plusa zasilania (rezystor, żeby podczas programowania ISP można było programatorem ściągnąć do masy) powiedzmy 10K ale może być inny

    Po drugie
    www.hw.cz/english/docs/avr_problems/atmel_reset.pdf

    Są jeszcze inne układy podobne do ds1813, ale kosztami zbliżone i nie wiem czy się opłaca. Polecam pierwszy sposób :)

  • Pomocny post
    #4 13 Lut 2005 10:18
    ko_rex
    Poziom 19  

    Jeśli chcesz wykorzystywać tego ds-a lub coś do resetowania układu przy włączaniu zasilania, to wyrzuć go zupełnie, pownieważ ten procek ma mechanizm POR (Power On Reset), który działa doskonale. Niestety nie ma on Brown-Out Reset (ale jego następca czyli Mega8535 już ma) , więc spadek napięcia podczas pracy może wpuścić program w maliny. Polecam letkure rozdziału "Reset Sources" w nocie do AVR'ka. Acha. Rezystor, o którym mówi kol. McRancor nie jest potrzebny, bo jest on już wewnątrz układu.

  • #5 14 Lut 2005 17:17
    sebus_1985
    Poziom 9  

    wielkie dzieki.... dowiedzilem sie rowneiz ze mozna dac rezystor 10k miedz zasilenie a reset i kondensator 10u miedzy reset a mase... pomoze to cos??

  • Pomocny post
    #6 14 Lut 2005 19:11
    ko_rex
    Poziom 19  

    Nie ma sensu, ponieważ układ POR robi to samo i możesz nawet wybrać czas, po którym procek ruszy (szukaj SUT, wg noty masz do wyboru 4.1 lub 65 ms).

  • Pomocny post
    #7 15 Lut 2005 13:25
    McRancor
    VIP Zasłużony dla elektroda

    ko_rex:

    To podłącz bez rezystora zasilanie i spróbuj je ściągnąć do masy :) To o to mi chodzi i wewnętrzny rezystor nie ma tu nic do gadania, a pozostawienie wyjścia rezet wiszącego daje ciekawe nowe doznania :)

    A co do działania POR, bywa że nie zadziała jak należy, zwłaszcza przy powolnie narastającym zasilaniu np. kiedy sporszy kondensator jest na wejściu. Sam atmel nie zaleca opierać się tylko na nim

  • Pomocny post
    #8 15 Lut 2005 15:30
    ko_rex
    Poziom 19  

    McRancor napisał:
    ko_rex:

    To podłącz bez rezystora zasilanie i spróbuj je ściągnąć do masy :) To o to mi chodzi i wewnętrzny rezystor nie ma tu nic do gadania, a pozostawienie wyjścia rezet wiszącego daje ciekawe nowe doznania :)


    Szanowny kolego McRancor. Nie wiem o co Ci chodzi w "wyjściem rezet" wiszącym w powietrzu... Układzy działają OK bez podłączana czegokolwiek to wejścia reset (już na pewno nie miałem na myśli podłączania resetu na sztywno do zasilania [SIC!]. Owszem... w przypadku bardzo silnych zakłuceń może się tam pojawić jakieś nieporządane napięcie, ale w przypadku kiedy mamy do czynienia z rezystorem ResetPullup wewnątrz układu (patrz nota) o wartości 30-60 kΩ, to jest to niewiele gorzej, niż typowe 10kΩ, którego wszyscy stosują. Co innego układ np ATtiny 26, który po prostu nie ma takiego oporniczka, albo AT90S2313, gdzie jest on dużo większy (100-500kΩ). Wydaje mi się, że na początek takie rozwiązanie wystarczy i na pewno włączając sie lodówka nie zresetuje ukłądu kolegi sebus_1985.
    Cytat:

    A co do działania POR, bywa że nie zadziała jak należy, zwłaszcza przy powolnie narastającym zasilaniu np. kiedy sporszy kondensator jest na wejściu. Sam atmel nie zaleca opierać się tylko na nim


    Czy 61ms to za mało, żeby zdążył się naładować? I to od momentu przekroczenia napięcia 1.4V (taki jest typowy próg POR, a układ działa od 2.7V na 1283716%, przy -55°C, bo tak mówi producent). Przetestujmy: Startujemy od 1.4V, a chcemy mieć 2.7V. Różnica to 1.3V, a zasilamy z 5V. Żeby osiągnąć czas 61ms, potrzeba układu RC o stałej czasowej 0,13s, a to jest np C=2200µF i 60Ω. To chyba niezbyt dobry zasilacz jest jeśli ma takie Rwy.
    A co do opinii Atmela, zgadzam się w 100%. Wiadomo, że co 2 zabezpieczenia to nie jedno, więc zamiast kupować jakiegoś DS, lepiej kupić nowocześnieszego następcę ATmega8535, który ma BOR, a ten ostatni na pewno nie pozwoli na odpalenie proca przy zbyt niskim napięciu. Wtedy napięcie zasilania może rosnąć dowolnie długo.
    Pozdrawiam.

  • Pomocny post
    #9 15 Lut 2005 18:47
    McRancor
    VIP Zasłużony dla elektroda

    Nie ma co dyskutować na temat skuteczności "pinu reset"
    A skoro kolego Ko_rex chcesz być aż tak dokładny, to rezystor wewnętrzny nie ma wartości 30-60 tylko jak napisałeś dalej 100-500K, (strona 22 noty) taki rezystor jest stanowczo za słaby żeby można go było zostawić bez rozsądnego podciągnięcia do plusa.

    A skoro wydaje ci się chore podłączanie pinu RESET bezpośrednio do VCC to przeczytaj co jest napisane na dole tej strony. Albo w specjalnej nocie o której pisałem wyżej. Ci z Atmela też są SIC?

    Kiedyś zrobiłem sterownik włączający przekaźnikami dość duże prądy. Pin resetu zostawiłem wogóle nie podłączony. Urządzenie działało, ale tylko na biurku.

    Zwróć uwagę że jeżeli tylko dotkniesz paluchem wyprowadzenia RESET, proc się resetuje. Dlatego zwłaszcza jeżeli ktoś zaczyna bawić się tymi procami powinien zastosować co najmniej zewnętrzny pullup, żeby potem nie zastanawiać się dlaczego ustrojstwo nie działa.

    A co do "wyjścia rezet" to pracuje nad tym :)

  • #10 15 Lut 2005 22:45
    sebus_1985
    Poziom 9  

    WIelkie THX Nie bede ukrywał że tu chodzi o projekt z Edw kit avt 2651 "projektor widmowy".Jak wstawilem reset ds1813 to on sie strasznie grzał a układ wydawał z siebie tylko pisk i nic wicej (taka sama reakcja byla bez restu) natomiast zupełnie inna rekcja była jak wstwilem kondenstor i rezystor jak opisywalem wczesniej... diody zaczeły migac i wlasnie zastanwiem sie czy to moze byc wina restu czy moze czegos innego(błod programu) Ale dziki za pomoc bede kombinował dalej POZDRAWIAM

  • Pomocny post
    #11 15 Lut 2005 23:06
    ko_rex
    Poziom 19  

    Moja pomyłka. To oczywiście nie jest opornik 30-60 kΩ, tylko 100-500kΩ. Ta pierwsza wartość pochodzi z noty układu ATmega8535. "Ktoś" mi zapisał plik pod nazwą, która wskazywała na inny układ. To nieco zmienia pogląd nt. braku opornika podciągającego (heh...ciekawe dlaczego we wszystkich nowych produktach ATMELA rezystory te mają mniejsze wartości :P). A przypis na dole strony jest oczywisty. Nie ma tam BOD'a, więc czasem trzeba stosować wydłużanie impulsu, a podłączanie bezpośrednio do Vcc ma sens tylko w urządzeniach "gotowych" (nie uważam wcale za "chore" podłączanie tak resetu, ale podczas uruchamiania jest to bez sensu).

    Cytat:
    Kiedyś zrobiłem sterownik włączający przekaźnikami dość duże prądy. Pin resetu zostawiłem wogóle nie podłączony. urządzenie działało, ale tylko na biurku.

    Właśnie o zakłuceniach wspominałem...
    Wnioski:
    - stosować poprawione produkty ATMELA (trąbi o tym na stronie), bo są po prostu lepsze i poparte doświadczeniem
    - w układach uruchomieniowych stosować przycisk resetu (albo chociaż program programujący, który umożliwia to za pomocą programatora)

  • #12 16 Lut 2005 19:58
    sebus_1985
    Poziom 9  

    ko_rex napisał:
    ...albo chociaż program programujący, który umożliwia to za pomocą programatora)
    he?? masło maslane

  • Pomocny post
    #13 16 Lut 2005 21:38
    McRancor
    VIP Zasłużony dla elektroda

    Chodzi o to że programatorem można zresetować wygodnie chipa, np z poziomu bascoma, nie trzeba odrywać ręki od myszki

  • #14 17 Lut 2005 10:12
    sebus_1985
    Poziom 9  

    Oki wielki dzieki za pomoc ale moze wiecie dlaczego ten kit nie dziela. Wiem ze to powienein byc oddziely temat, ale ten reset jet własnie do tego układu..

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME