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

komputerek do auta na atmega32 zawiesza się

sliver1 05 Sty 2010 14:33 2310 13
REKLAMA
  • #1 7488471
    sliver1
    Poziom 22  
    jakiś czas temu zrobiłem komputerek do auta na atmega32. pokazuje temperaturę, czas, przebieg, napięcie itp. do tej pory wszystko działało ok ale od jakiegoś czasu zaczął się zawieszać - objawia się to w ten sposób, że podczas pracy pojawiają się na wyświetlaczu LCD krzaki i po chwili wszystko znika i jest pusty wyświetlacz. pomaga odcięcie zasilania. na początku działo się to sporadycznie ale ostatnio już za każdym razem - zawsze dopiero po odpaleniu silnika, raz po kilku sekundach a raz minutach. myślałem, że coś z zasilaniem jest nie tak ale alternator mam sprawny. wymieniłem stabilizator 7805 + kondensator filtrujący oraz dwa 78L05 przed wejściami ale nie pomogło. ostatnio zauważyłem, że wystarczy tylko wypięcie i ponowne podłączenie tasiemki komp - LCD wszystko wraca do normy. nie trzeba odcinać zasilania od całego układu. LCD wymieniłem ale nadal to samo. co może być przyczyną? poleciał procek?
  • REKLAMA
  • #2 7488573
    Konto nie istnieje
    Poziom 1  
  • #3 7488738
    michalko12
    Specjalista - Mikrokontrolery
    Parametry czasowe obsługi LCD jakie masz w programie mogą być na pograniczu tolerancji. Przypadki wyjścia poza dopuszczane parametry mogą objawiać się przy zmianach warunków pracy LCD, np zmiana napięcia czy temperatury. Sprawdź może pod tym kątem.
  • REKLAMA
  • #4 7492787
    sliver1
    Poziom 22  
    atom1477 napisał:
    Jak już to poleciał LCD.
    A tak na poważnie to zawiesza się LCD.
    Długa ta taśma od uC do LCD?
    Może wstaw jakieś kondensatory od linii LCD do GND (od D4..D7, RW i E do GND). Ale przy LCD a nie przy uC. 100...470p.


    taśma jest dosyć długa, bo aż ok. 50cm. czytałem w archiwum, że 10cm to już jest sporo tylko dlaczego do tej pory było wszystko dobrze? ale prawdopodobnie to będzie to. natrafiłem jeszcze na post w którym, ktoś wspominał o dodaniu na linii LCD-uC rezystorów - pytanie tylko o jakiej wartości?
  • #5 7492858
    michalko12
    Specjalista - Mikrokontrolery
    sliver1 napisał:
    atom1477 napisał:
    Jak już to poleciał LCD.
    A tak na poważnie to zawiesza się LCD.
    Długa ta taśma od uC do LCD?
    Może wstaw jakieś kondensatory od linii LCD do GND (od D4..D7, RW i E do GND). Ale przy LCD a nie przy uC. 100...470p.


    taśma jest dosyć długa, bo aż ok. 50cm. czytałem w archiwum, że 10cm to już jest sporo tylko dlaczego do tej pory było wszystko dobrze? ale prawdopodobnie to będzie to. natrafiłem jeszcze na post w którym, ktoś wspominał o dodaniu na linii LCD-uC rezystorów - pytanie tylko o jakiej wartości?

    Kilkadziesiąt ohmów, wstaw około 30Ω
  • #6 7493673
    Konto nie istnieje
    Poziom 1  
  • #7 7493769
    sliver1
    Poziom 22  
    atom1477 napisał:
    50cm to bardzo dużo.
    Pasowało by znacznie zwiększyć opóźnienia w obsłudze LCD.
    W czym to napisałeś?


    w Bascom'ie. do ilu zwiększyć opóźnienia?
  • REKLAMA
  • #8 7493937
    Konto nie istnieje
    Poziom 1  
  • #9 7494279
    asembler
    Poziom 32  
    wiesza sie na postoju czy podczas jazdy bo jak to drugie to -----> miałem to samo po wymianie świec. Teraz juz nie wymieniam i jest OK. A tak poważnie to byc moze idą za duze zakłocenia własnie od układu zapłonowego. W aucie to jeszcze do zwalczenia ale w motocyklu to dramat. Bardzo pomaga załozenie wysokonapieciowych kabli oporowych lub kupno swiec z wbudowanym opornikiem
    Pozdrawiam.
  • REKLAMA
  • #10 7494694
    sliver1
    Poziom 22  
    asembler napisał:
    wiesza sie na postoju czy podczas jazdy bo jak to drugie to -----> miałem to samo po wymianie świec. Teraz juz nie wymieniam i jest OK. A tak poważnie to byc moze idą za duze zakłocenia własnie od układu zapłonowego. W aucie to jeszcze do zwalczenia ale w motocyklu to dramat. Bardzo pomaga załozenie wysokonapieciowych kabli oporowych lub kupno swiec z wbudowanym opornikiem
    Pozdrawiam.


    wiesza się właśnie po odpaleniu auta dopiero - raz odrazu a raz po paru min - ale wcześniej było ok... coś na pewno zaczęło zaczęło siać... układ zapłonowy raczej nie bo mam cewkę zapłonową taką zespoloną z kablami WS, które mają po 20cm tylko... może alternator mimo, że daję dobre napięcie to coś sieje?
  • #11 7495077
    asembler
    Poziom 32  
    Jezeli wiesza sie tuz po odpaleniu auta to moze wskazywac na zasilanie.
    Proponuje wgrac wersje która była dopracowana:) jakas stara pewnie masz i przetestowac aby wyeliminowac błedy prgramowe a przede wszsytkim sprawdzic zasilacz a szczególnie masy (w samochodzie od drgan juz rózne cuda widzialem wiec nie jest to smieszne)
  • #12 7496023
    tmf
    VIP Zasłużony dla elektroda
    No i zalozyc koraliki ferrytowe na wszystkie przewody, szczegolnie tasme z LCD przeplesc przy obu koncach przez takie koraliki. Dodatkowo w tasmie dodac mas, najlepiej, zeby kazdy przewod sygnalowy mial dookola masy.
  • #13 7496477
    marco47
    Poziom 41  
    Kolego sliver1
    Dlaczego stosujesz taśmę do przesyłania danych w tak trudnych warunkach.
    Zastosuj kabel od drukarki z oplotem (ekranem).
    Długość 50cm to niewiele , bez problemu działa wyświetlacz na przewodzie do drukarki 1.8m
  • #14 7496525
    asembler
    Poziom 32  
    Ja mam 1.5 m kabel bez ekranu i dziala. A z drugiej strony jezeli dzialao wczesnie a teraz nie dziala to ja bym stawial na nieczyste zasilanie. Mozna podciagnąc opornikami magistrale LCD równiez.
REKLAMA