logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Procesor Attiny i zakłócenia - dziwne zachowanie

monokrysztal12 08 Sie 2011 23:41 6458 34
  • #1 9805663
    monokrysztal12
    Poziom 13  
    Witam. Zaprojektowałem pewien układ sterownika urządzeń elektrycznych [ok. 1,7kW]. Mikroprocesor steruje tranzystorem pnp, tranzystor załącza przekaźnik 5V, następnie owy przekaźnik podłącza do sieci cewkę stycznika, który zwiera obwód i uruchamia urządzenia elektryczne - obciążenie mające charakter rezystancyjny.
    Do sterowania pracą układu zostały użyte u-switche.
    Jeżeli przyciski podłącze do układu przewodami krótkimi, wszystko jest OK. Niestety, jeżeli zwiększę długość przewodu do ok. 20 cm - układ zaczyna wariować. Zachowuje się tak, jakby wszystkie przyciski były naciśnięte, mimo że żaden nie jest. Występują przypadkowe załączenia; jeżeli owe przewody po wystąpieniu owego stanu szybko odłączę - układ wykonuje te rozkazy, które są zależne od pewnego przycisku w stanie naciśnięcia - jednak żadnego wyprowadzenia nie ma zwartego. Przyciski zwierają końcówki procesora do masy, wejścia są podciągnięte rezystorami wewnętrznymi w ATTINY2313 oraz dodałem dodatkowe -małej wartości - 900ohm. W układzie jest pełno kondensatorów elektrolitycznych, stałych - przy procesorze 2x 100nF - bezpośrednio do nóg zasilających. Przy przyciskach też 100nF, noga reset proc. podciągnięta do +, kondensator 100n standardowo do '-'. Przy stabilizatorze - odpowiednie, duże wartości są także obecne. W ramach testów odłączyłem wszelkie przekaźniki, styczniki - indukcyjne elementy zakłócające - nic to nie dało. To trochę dziwne, że przy tak małej długości przewodów od u-switch-y występują zakłócenia. W pobliżu układu także brak urządzeń zakłócających. (do przekaźnika jest dołączona prawidłowo dioda 1N ...). Problem mniej występuje (dopiero przy długości przewodów 20 + cm) jeżeli jest włączony wewnętrzny rezonator; przy zewnętrznym kwarcu+kondensatory problemy są nawet przy przewodach dł. 5cm lub bez nich. Płytka jest zaprojektowana z drobnymi uchybieniami - np. ciągnąca się linia zasilająca [brak topologii gwiazdy] ale innego wyjścia nie było, jest natomiast bardzo dużo kondensatorów. (nigdy mi takie problemy nie występowały przy podobnym projektowaniu). Problem został rozwiązany przez dodanie transoptorów sterowanych przez te przyciski - tu już przewód może być długi i w trakcie długich testów (2 dni, częste przyciskanie przycisków on/off)nie zdarzyła mi się sytuacja nieprawidłowa - tj. procesor mi się nie zawiesił . Jednak urządzenie ma pracować bezawaryjnie i takie sytuacje mają nie wystąpić. Watchdog niestety nie reaguje w czasie awarii, ponieważ tak jak mówiłem, gdy procesor się "zawiesza" wykonuje rozkazy, które powinien wykonywać po naciśnięciu przycisku, a żaden przycisk nie jest wciśnięty. Tak jak pisałem, na razie, po zastosowaniu optoizolatorów wszytko jest ok. jednak co było przyczyną wcześniejszych zjawisk i czy układ będzie działał w tych samych warunkach co znajduje się obecnie (i działa ok. przez ok. 3 dni) w przyszłości prawidłowo?
    Dziękuję za odpowiedź.
  • Pomocny post
    #2 9805716
    dondu
    Moderator na urlopie...
    1. Słowotok strasznie źle się czyta. Na przyszłość uporządkuj swoją wypowiedź.

    2. Co do zakłóceń i przekaźników:
    - zamiast opisywać połączenia pokaż swój schemat.
    - przeczytaj:
    http://mikrokontrolery.blogspot.com/2011/04/zakocenia-w-pracy-mikrokontrolerow.html
    http://mikrokontrolery.blogspot.com/2011/03/przekaznik-i-zaklocenia.html

    3. Skrętka na długich przewodach często ratuje życie :)

    4. Program także może mieć błędy.
  • Pomocny post
    #3 9805756
    mirekk36
    Poziom 42  
    monokrysztal12 napisał:
    .. czy układ będzie działał w tych samych warunkach co znajduje się obecnie (i działa ok. przez ok. 3 dni) w przyszłości prawidłowo?


    A ja proponuję pokazać płytkę PCB i na wszelki wypadek schemat. Bo wprawdzie kolega pisze o kondensatorach filtrujących itp .... i niby przy nogach zasilania ... ale coś to wszystko dziwnie brzmi.

    A tym bardziej jak się słyszy, że bardzo dużo elektrolitów - hmmm może za dużo. Filtrowanie nie polega na dodaniu jak największych pojemności. Poza tym, czy przekaźniki zasilane są z tych samych 5V co procesor ??? Jeśli tak - to niestety informacja, że inaczej się nie dało poprowadzić zasilania i być może jest ono tragicznie poprowadzone - na prawdę może być przysłowiowym gwoździem do ....

    Poza tym kwarc zewn ??? a jak on jest umieszczony czy był umieszczony na PCB? jakiej wartości kondensatory przy kwarcu? I jak umieszczone na PCB? To są bardzo istotne rzeczy akurat - szczególnie jak już zaczynają wyłazić takie chocki-klocki.

    Przy okazji w procku nie ma wbudowanego rezonatora kwarcowego tylko jest wewnętrzny oscylator RC a to jest jednak spora różnica.

    Reasumując widząc płytkę PCB albo sam projekt albo chociaż zdjęcie(-a) - można byłoby dużo powiedzieć na temat co się działo. Bo tak - na podstawie tych informacji można tylko raczej wróżyć.

    No i oczywiście - sam program - jak pisał kolega wyżej ... tu też może być pies pogrzebany i to totalnie.
  • #4 9805780
    monokrysztal12
    Poziom 13  
    Schemat mam stary, w czasie montażu nieznacznie pozmieniałem wartości elementów, dodałem kondensatorów parę. Z kondensatorami jednak nie przesadziłem.
    schemat:


    Procesor Attiny i zakłócenia - dziwne zachowanie

    Jeżeli chodzi o płytkę, jak znajdę to wrzucę wersję starą. Program jest w 100 procentach prawidłowych, ustawienia fusebitów itd - program jest na tyle prosty, że żadnych błędów nie ma (chyba że kompilator bascom nie poprawnie kompiluje kod... - dość stara wersja...)

    Jeżeli chodzi o przekaźnik to jest zasilany niestety z linii oddzielnej ze stabilizatora prosto, jednak jeżeli go tymczasowo usunę, występowały (przed dodaniem optoizolatorów) te same problemy - nie jest to wina przekaźnika.

    Kwarc oczywiście na pcb, blisko procesora. Kondensatory wartości tej, co na schemacie

    Dodano po 12 [minuty]:

    Płytkę znalazłem na dysku, jednak jej wczesną wersję. Brak na niej dolutowanego kondensatora do procesora- 100nF i jeszcze 1 obok niego; brak kondensatorów przy przyciskach i przekaźniku, brak rezystora przy przekaźniku, nieprawidłowe wartości elementów [ niektórych], zasilanie przekaźnika inaczej rozwiązane - bo miał być na 12, a jest na 5V - zasilanie doń pobrane z + stabilizatora, masa od przekaźnika poprawiona przewodem do masy obok stabilizatora. (wiem że to troche złe rozwiązanie dołączania masy do kondensatorów od kwarca i do przekaźnika. Jednak problem jest /był/ dalej, gdy ten przekaźnik usunę... Masa zresztą pociągnięta 2 ze stabilizatora... [obecnie zresztą zewn kwarc jest niewykorzystywany]

    Procesor Attiny i zakłócenia - dziwne zachowanie

    *******************************edycja

    sprawdzałem zasilanie oscyloskopem - jest czyste, jedynie podczas załączania przekaźnika występował maleńki skok napięcia, jednak mimo że go odłączałem, też źle pracowało...


    nieużywane piny w procesorze ustawione jako wyjścia
  • #5 9805828
    dondu
    Moderator na urlopie...
    Hmmm. szczerze mówiąc to analizować można coś co odpowiada stanowi który generuje dany problem. Skompletuj schemat, PCB i program (niestety także), w wersji która problemy powoduje i wtedy można nad tym popracować. A tak to ... trochę jak wspomniał Mirek ... wróżenie.
  • #6 9805843
    monokrysztal12
    Poziom 13  
    Płytka wygląda podobnie, tylko kilka dodanych kondensatorów, ścieżka poprawiona przewodem i trochę inne wartości elementów - głównie oporów od przycisków. - tak jak to zanotowałem wcześniej.
    program postaram się umieścić.

    Owa płytka wersji wcześniejszej także generowała ten problem, po zmianach tych, o których wcześniej wspomniałem trochę on zmalał - lecz niewiele, po dodaniu optoizolatorów znikł całkowicie (tak myślę - aby nie wystąpił w najmniej spodziewanym momencie...). Dodam, że nawet obecnie, po dodaniu tych optotriaków, przy zewnętrznym kwarcu (jak przełączę fusebity bez zmiany programu) dalej się czasami zawiesza, przy wewnętrznym generatorze wszytko jest ok... ale to pewnie przez to, że ścieżka masy do której są dołączone kondensatory jest fizycznie połączona z masą przekaźnika... ( będę używał tego wewnętrznego gen., albowiem znakomita dokładność czasowa nie jest wymagana. )

    Dodano po 11 [minuty]:

    A może to poprostu wadliwy egzemplarz uprocesora Attiny2313?

    Dodano po 11 [minuty]:

    kod - tak jak mówiłem - prosty i raczej brak w nim błędów

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #7 9806025
    snnaap
    Poziom 25  
    Cytat:
    Program jest w 100 procentach prawidłowych,

    A ja Ci mowie że nie jest :D

    Kod: text
    Zaloguj się, aby zobaczyć kod


    To powyżej to nie jest prawidłowa obsługa przycisku ;)

    Było już wiele na ten temat na tym forum.

    W obsłudze przycisku brak programowej eliminacji drgania styków.
    Program zareaguje na każde pojawienie się stanu niskiego na danym przycisku. Długie kable działają jak anteny i zbierają wszystkie śmieci.
    Przy krótkich kablach śmieci te zbierane są przez kondensator i rezystor, ale przy dłuższych to nie wystarcza.

    W zasobach Bascoma masz funkcje zwaną DEBOUNCE.
    Jest to gotowe rozwiązanie eliminujące drgania styków przycisku a co za tym idzie eliminacje zakłóceń pojawiających się na linii przycisku.

    Ogólna zasada jest taka że przycisk obsługuje się w następujący sposób:
    1. jeżeli stan niski na przycisku czekaj ok 50ms
    2. sprawdź ponownie czy przycisk równa się zero jeżeli nie było to zakłócenie , jeżeli tak to przycisk wciśnięty prawidłowo
    3. Jeżeli przycisk wciśnięty prawidłowo czekaj, aż zostanie puszczony
    4. Jeżeli przycisk został puszczony wykonaj to co miało być wykonane gdy przycisk wciśnięty.

    Na podobnej zasadzie działa w/w funkcja DEBOUNCE.

    Pozdrawiam
  • #8 9806288
    monokrysztal12
    Poziom 13  
    To dlaczego, jeżeli dłuższym przewodem /ok.20cm/ zewrę piny, do których powinien być podłączony przycisk, to program wariuje i wykonuje nawet po zabraniu tej "antenki" polecenia, które są wykonywane gdy przyciski pozostałe są wciśnięte, mimo że do wykonania rozkazów trzeba spełnić kilka warunków, a niektóre nie są spełnione?
  • #9 9806375
    snnaap
    Poziom 25  
    Wg Twojego programu po naciśnięciu przycisku procedura obsługi przycisku może wykonać się np 1000 razy zanim puścisz przycisk w tym samym czasie Timer zgłosi przerwanie z 100 razy, do tego dojdą zakłócenia z innych przycisków i nieszczęście gotowe.

    Nie wiem czy ktoś mnie poprze ale ja w dalszym ciągu będę się upierał że przyczyna leży w złej obsłudze przycisków - no ale oczywiście mogę się mylić :)

    Pozdrawiam
  • #10 9806421
    monokrysztal12
    Poziom 13  
    Ale to w niczym nie przeszkadza, bowiem może się wykonać i 1000 razy - jest ustawiane wyprowadzenie/zmienna która ulega zmianie wtedy, gdy owy przycisk puszczę i nacisnę odpowiedni - inny. Lub też program może wyłączyć wyprowadzenia - ale po czasie, po którym owy przycisk na pewno nie będzie włączony.
    Poza tym zakłócenia występują gdy dłuższym przewodem zewrę wyprowadzenie do masy w procesorze, a w tym samym czasie żadnych dodatkowych przewodów do pozostałych pinów nie ma podłączonych i na nich zakłócenia nie powinny występować przy tak krótkich ścieżkach + rezystor + kondensator do masy.
    Ew. można dodać warunki, że w danej chwili może być naciśnięty tylko 1 przycisk - ale nie wiem czy to da jakiś pozytywny efekt. Dziwi mnie, dlaczego przy wewnętrznym generatorze (i optotriakach) układ pracuje ok, ale jak przełącze na zewnętrzny (a stycznik do testów i przekaźnik usunę) to program cały czas ''wariuje''?
  • #11 9806785
    dondu
    Moderator na urlopie...
    snnaap napisał:
    Nie wiem czy ktoś mnie poprze ale ...

    Niestety na mnie nie licz bo to Bascom - a ja eskimoskiego nie znam :)

    A co do meritum sprawy, ponawiam:
    dondu napisał:
    Hmmm. szczerze mówiąc to analizować można coś co odpowiada stanowi który generuje dany problem. Skompletuj schemat, PCB i program (niestety także), w wersji która problemy powoduje i wtedy można nad tym popracować. A tak to ... trochę jak wspomniał Mirek ... wróżenie.


    ... i jeszcze dołóż zdjęcia tego układu w wysokiej rozdzielczości.
  • #12 9806821
    mirekk36
    Poziom 42  
    dondu napisał:


    ... i jeszcze dołóż zdjęcia tego układu w wysokiej rozdzielczości.


    Bo płytka już widać, że jest nie najlepiej zaprojektowana - a zdjęcia pokażą być może nagą prawdę albo okaże się, że problemu tu nie ma - różnie może być.

    W każdym razie to co opisujesz to nie jest normalne - i wskazuje na istnienie jakiegoś babola w tym co zrobiłeś - bo na pewno nie w procku, rezonatorze czy innej części.
  • #13 9807766
    drzasiek
    Specjalista CNC
    snnaap napisał:
    W obsłudze przycisku brak programowej eliminacji drgania styków.
    Program zareaguje na każde pojawienie się stanu niskiego na danym przycisku. Długie kable działają jak anteny i zbierają wszystkie śmieci.
    Przy krótkich kablach śmieci te zbierane są przez kondensator i rezystor, ale przy dłuższych to nie wystarcza.

    Zamiast programowej eliminacji drgań autor jak pisał ma kondensatory przy klawiszach (Co swoją drogą nie jest zdrowe dla klawiszy - niedawno się dowiedziałem :) )
    Problem leżał (o ile dobrze zrozumiałem z tego gąszczu niepoukładnuch słów :) ) w tym, że układ wariował mimo nie wciśniętych klawiszy.
    Kondensatory na klawiszach + zewnętrzne pull-up'y 900Ω... Mi się wydaje, że ta 20 cm "Antena" nic by tutaj nie "przesłała" w takim układzie.. Tzn przynajmniej nie na tyle, by wywoływać na wejściu stan niski.
    Jedynie powoduje jakieś bardzo drobne zakłócenia, a za całą resztę odpowiada płytka?
    Układ być może pracuje w jakichś "ekstremalnych" warunkach?
  • #15 9808478
    monokrysztal12
    Poziom 13  
    Nic nie przestawiałem związanego z funkcją DebugWire. Układ w ekstremalnych warunkach nie pracuje, problemy nawet są jak wyniosę z pomieszczenia z innymi urządzeniami i postawię na zewnątrz mieszkania. Niestety, zdjęcia płytki w rzeczywistości raczej nie umieszczę, bowiem układ jest zamknięty i zamocowany w swym docelowym miejscu - trudno dostępnym. (sterownik działa bo zastosowałem izolatory optyczne, chcem jednak wiedzieć czemu opisywana sytuacja występowała).
  • #17 9808633
    monokrysztal12
    Poziom 13  
    Albo może egzemplarz procesora wadliwy, kiedyś zrobiłem układ popularnego "Testera elementów elektronicznych". Na 1 Atmedze8 układ nie chciał poprawnie mierzyć wartości, źle wykrywał włożone elementy. Jednak gdy do owego testera włożyłem nowy mikrokontroler - wszystko zaczęło działać prawidłowo. Dodam, że oba procesory były nowe, ten "wadliwy", nadmieniony na nowy działa obecnie w innym rozwiązaniu układowym prawidłowo... Czyli wychodzi, że układy mimo że z jednakowej partii produkcyjnej, przejawiają różne sposoby działania przy jednakowym programie i innych ustawieniach oraz ogólnie ich struktury wewnętrzne są wrażliwe nawet na znikome zakłócenia (attiny - przykład)...
  • #18 9808684
    mirekk36
    Poziom 42  
    monokrysztal12 napisał:
    Czyli wychodzi, że układy mimo że z jednakowej partii produkcyjnej, przejawiają różne sposoby działania przy jednakowym programie i innych ustawieniach oraz ogólnie ich struktóry wewnętrzne są wrażliwe nawet na znikome zakłócenia (attiny - przykład)...


    No sorki ale nie dość że sam sobie zaprzeczasz pisząc że procesor był wadliwy .... a po chwili pisząc, że w innym układzie działa poprawnie, że aż strach.

    Co gorsza, swoje własne problemy i niewiedzę w tym temacie próbujesz tłumaczyć sobie wadliwym działaniem mikrokontrolerów, i to jeszcze jakim tłumaczeniem ;) że jeden z tej samej partii może przejawiać różne sposoby działania w przy jednakowym programie, ustawieniach itp. No BRAWO ;) Brawo - już dawno takich .... rzeczy nie słyszałem.

    Powiem tylko, że im częściej będziesz tak sobie tłumaczył błędów, które zdarzają się w działaniu twoich układów na prockach, tym częściej będą one ci się zdarzać

    .... ale spokojnie, zawsze przychodzi kiedyś taki czas, że człowiek tak podchodzący do własnych błędów - się opamiętuje - i zaczyna w końcu coraz bardziej wnikać w szczegóły, czytać noty PDF, uczyć się - aż w końcu - powoli zaczynają kończyć się takie "cudowne" przypadki z prawa "czarnej serii".

    Kwestia tylko, że jednym przechodzi to szybciej innym dłużej. Życzę ci żeby było szybciej - bo niepotrzebnie czas będziesz tracił - tak mi się wydaje ale mogę nie mieć racji.
  • Pomocny post
    #19 9808687
    janbernat
    Poziom 38  
    Taki kondensator podłaczony równolegle do cewki stycznika to jest śliczny obwód rezonansowy o wysokiej dobroci.
    Sieje zakłócenia.
    Daj gasik- czyli szeregowy układ RC przy stykach przekaźnika.
    Nomogram wartości R i C jest na blogu dondu.
    Przewody idące na cewkę stycznika skręć- z niewielką przerwą na same doprowadzenie do cewki stycznika.
    Potem też skręć- aż do gniazdka.
    Obciążenie nigdy nie jest R- zawsze jest RL- bo przewody mają jakąś indukcyjność.
    Przy stykach stycznika- gasik.
    Obliczenia- jak wyżej.
    Chociaż można kupić gotowe gasiki dla obciążeń energetycznych.
    Przewody doprowadzające prąd do obciążenia- skręć jak można.
    Oprócz tego są warystory i diody zenera dwustronne specjalnie dla takich zabezpieczeń.
  • #21 9808793
    mirekk36
    Poziom 42  
    janbernat napisał:
    Taki kondensator podłaczony równolegle do cewki stycznika to jest śliczny obwód rezonansowy o wysokiej dobroci.
    Sieje zakłócenia.
    Daj gasik- czyli szeregowy układ RC przy stykach przekaźnika.
    Nomogram wartości R i C jest na blogu dondu.
    Przewody idące na cewkę stycznika skręć- z niewielką przerwą na same doprowadzenie do cewki stycznika.
    Potem też skręć- aż do gniazdka.
    Obciążenie nigdy nie jest R- zawsze jest RL- bo przewody mają jakąś indukcyjność.
    Przy stykach stycznika- gasik.
    Obliczenia- jak wyżej.
    Chociaż można kupić gotowe gasiki dla obciążeń energetycznych.
    Przewody doprowadzające prąd do obciążenia- skręć jak można.
    Oprócz tego są warystory i diody zenera dwustronne specjalnie dla takich zabezpieczeń.


    Przecież to co tu piszesz jest podane w pierwszym drugim linku jaki autor dostał w PIERWSZEJ podpowiedzi .... (przecież sam tam pisałeś swój artykuł i nawet więcej tam jest napisane i ze zdjęciami z oscyla)

    Czy jest sens aż tak podawać na tacy pod sam nosek informacje komuś, kto sam usilnie odrzuca wszelkie porady, i nie chce mu się nawet strony przełączyć? czegoś przeczytać nowego ? -- a potem takie teorie opowiada jak wyżej ... przecież to będą inni początkujący czytać - no i dojdą do wniosku, że coś musiało być na rzeczy w tych wadliwych procesorach.

    Litości ;)
  • #22 9808794
    monokrysztal12
    Poziom 13  
    mirekk36 napisał:
    działaniu twoich układów na prockach

    układ był z internetu - - działał różnie na różnych procesorach.
  • #23 9808799
    mirekk36
    Poziom 42  
    dondu napisał:
    janbernat napisał:
    Nomogram wartości R i C jest na blogu dondu.

    Link podałem mu w pierwszym moim poście.

    .....dodam jeszcze to:
    http://mikrokontrolery.blogspot.com/2011/04/pieklo-poczatkujacych.html


    No właśnie - nie zauważyłem jak pisałem swoje.

    Więc ja też to polecę jeszcze raz autorowi:

    http://mikrokontrolery.blogspot.com/2011/04/pieklo-poczatkujacych.html

    ;)
  • #24 9808814
    monokrysztal12
    Poziom 13  
    mirekk36 napisał:
    i nie chce mu się nawet strony przełączyć

    wszystkie odnośniki do stron i treść na nich została przeczytana. Niektóre rozwiązania spróbuję jednak wprowadzić do układu
  • #25 9808822
    mirekk36
    Poziom 42  
    monokrysztal12 napisał:
    mirekk36 napisał:
    działaniu twoich układów na prockach

    układ był z internetu - - działał różnie na różnych procesorach.


    Zamiast się upierać może byś w końcu zrozumiał swój błąd - niż dalej forsować takie opowieści tajemnicze.

    Proponuję znowu zamienić te procki o okaże się dziwnym trafem, że teraz będzie działać - a ten niby dobry w kolejnym nie zdziała..... toż to ..... no dobra nie będę się wyrażał.

    A najlepsze teraz znowu wytłumaczenie, że układ był z internetu.

    Ludzie to dla ciebie wszystko co podadzą w internecie to świętość, wszystko dobrze działa i bezbłędnie ? - lepsze jest to dla ciebie źródło wiedzy niż noty PDF.

    No weź się kolego zastanów troszkę.

    Dodano po 2 [minuty]:

    No właśnie wprowadź w życie to co ci koledzy podpowiadają - a zapewniam cię, że mają większe doświadczenie - sporo większe (nie mówię tu o sobie) janbernat, dodnu.

    Wtedy skończą ci się takie przypadki dziwne - czy nie uważasz, że wtedy będzie lepiej też dla ciebie - jak zaczniesz rozumieć co się dzieje zamiast tworzyć własne teorie w stosunku do rzeczy, których jeszcze nie ogarniasz może ? A to przecież nie wstyd, że człowiek się uczy. Ja np cały czas się uczę.
  • #26 9808850
    drzasiek
    Specjalista CNC
    monokrysztal12 napisał:
    W ramach testów odłączyłem wszelkie przekaźniki, styczniki - indukcyjne elementy zakłócające - nic to nie dało. To trochę dziwne, że przy tak małej długości przewodów od u-switch-y występują zakłócenia. W pobliżu układu także brak urządzeń zakłócających. (do przekaźnika jest dołączona prawidłowo dioda 1N ...). Problem mniej występuje (dopiero przy długości przewodów 20 + cm) jeżeli jest włączony wewnętrzny rezonator; przy zewnętrznym kwarcu+kondensatory problemy są nawet przy przewodach dł. 5cm lub bez nich.

    W którym miejscu je odłączyłeś? Odłączyłeś od uc (przy samych nogach, poprzez przerwanie ścieżki/podniesienie nogi itp czy też usunąłeś same elementy a ścieżki pozostawiłeś? W program nawet nie prubuję zerkać bo nie znam tego utrudniającego życie języka :)Nieużywane I/O ustawiłeś jako wyjścia?
    Na jakim kwarcu pracuje uC?

    EDIT:
    A już sobie sprawdziłem w programie, jednak trochę da się zrozumieć :)
  • #27 9808854
    dondu
    Moderator na urlopie...
    Przepraszam za mały OT, ale ten temat idealnie pokazuje następny stopień do piekielnych schodów - dodam go wkrótce.

    A do autora - nie miej nam za złe naszych opinii, ale jak już pisałem wcześniej i Mirek także, wróżenie to nie nasza specjalność, i Tobie także odradzam.
    Powodzenia!
  • #28 9808932
    monokrysztal12
    Poziom 13  
    drzasiek napisał:
    Odłączyłeś od uc (przy samych nogach, poprzez przerwanie ścieżki/podniesienie nogi


    tak
    drzasiek napisał:
    Na jakim kwarcu pracuje uC

    4MHz
  • #29 9809018
    drzasiek
    Specjalista CNC
    Jeśli jest jak mówisz to winę przekaźników i ich peryferiów należy odrzucić w takim wypadku.
    Masz oscyloskop?
    Chodzi o to, żeby zobaczyć co się dzieje na wejściach klawiszy w czasie tych cyrków.
    W jakiej odległości od uC masz podłączony kwarc?
  • #30 9809033
    monokrysztal12
    Poziom 13  
    drzasiek napisał:
    W jakiej odległości od uC masz podłączony kwarc?


    bardzo blisko, tak jak jest to widoczne na zamieszczonej wcześniej płytce
REKLAMA