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

Ściemniacz na ATMEGA 8 - przypadkowe mignięcia

Postman5 19 Paź 2010 11:11 1861 4
REKLAMA
  • #1 8637711
    Postman5
    Poziom 11  
    Witam

    Zaprojektowałem ściemniacz oparty na procesorze ATMEGA8 sterowany ręcznie (przyciskiem) lub zdalnie za pomocą Modbus'a. Wszystko już prawie działa, a prawie dlatego że: w trakcie ściemniania i rozjaśniania podłączona żarówka potrafi mignąć. Czasami jest ok a czasami mignie, bardzo szybko - np. ściemnia ściemnia mignie i dalej ściemnia i w drugą stronę tak samo... Układ jest dosyć standardowy. Wykrywanie zera fazy jest zrealizowane na transoptorze. Wykrycie fazy generuje przerwanie zewnętrzne, które ustawia rejestr OCR licznika, a w przerwaniu od niego zostaje zapalony triak i zgaszony około 400us przed wykryciem kolejnego zera fazy.
    W tej chwili dopiero zabieram się i przede wszystkim nie wiem gdzie szukać błędu czy po stronie cyfrowej czy analogowej...
    Czy spotkał się ktoś z Was z podobnym zjawiskiem?

    Pozdrawiam
  • REKLAMA
  • #2 8638146
    rfhzcx
    Poziom 14  
    Zacząłbym od sprawdzenia zasilania - czy tam gdzieś coś nie zaczyna siać.
    Konieczne sprawdź WatchDoga czy nie jest załączony, a jeśli tak to czy jest prawidłowo obsługiwany.
    Ze strony software , to w przypadku pisania czegoś w assemblerze częsty błąd dający podobne efekty to niezachowanie jakiegoś rejestru, który jest używany w procedurze obsługi przerwania.
    Tak a propos - dla ATMega8 dobrze jest czasami jako prototypu użyć ATMega 16 ponieważ on jest wyposażony w interfejs do JTAG-a i stosunkowo łatwo można wykryć problemy softwarowe typu zmiana rejestru w przerwaniu, problem ze stosem itp.
  • REKLAMA
  • #3 8642153
    arktik1
    Poziom 27  
    A może by tak jakiś kod i schemat??
  • REKLAMA
  • #4 8655312
    luap
    Poziom 12  
    witam
    myślę , że należałoby podpiąć się pod układ z oscyloskopem i upewnić się , że detektor zera działa poprawnie i czy jakieś zakłócenia z sieci nie psują regulacji

    pozdrawiam
  • #5 8655697
    bolek
    Poziom 35  
    Myślę że masz po prostu jeszcze jakieś inne przerwanie, które wtrynia ci się np na przerwania z sieci. Bez kodu można gdybać.
REKLAMA