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

AtMega162 + RS. Jakiś pomysł gdzie jest błąd?

wrealcon 15 Gru 2008 23:46 1157 3
REKLAMA
  • #1 5864879
    wrealcon
    Poziom 11  
    Witam...
    Aż wstyd mówić, ale mam problem z RS'em w AtMega162.
    Zrobiłem dwie różne płytki, których przeznaczenie jest identyczne. Różnią się kilkoma diodami oraz tym, że działająca płytka używa T2in oraz R2out układu MAX232, zaś niedziałająca używa T1in oraz R1out.
    Problem jest następujący - wysyłam jeden bajt po rs232, a aplikacja w PC'ecie dostaje 4 bajty - 0x00, 0x80, 0x80, 0x80 (przy wysłaniu dowolnego bajtu, np 0xAA).
    Przeprowadziłem następujące testy - dałem zworkę na T2in oraz R1out i AtMega odbiera to co wysłała. Próbowałem różne predkości - 9600, 19200, 38400. Ustawienia inne są następujące: no parity, 8 bits of data, stop bits - 1. Innym testem było danie 1'ynki na T1in. Na T1out uzyskałem napięcie rzędu -8.5V. Przy podaniu 0, dostałem 8.5V. Gdy zwarłem T1out z R1in, dostałem stan logiczny wystawiony na T1in. Tak więc rs wydaje się być ok, atmega wydaje się też być ok, bo dostaje to co wysyła. W tym przypadku na prawde nie mam pojęcia, co jest nie tak, biorąc pod uwagę, że bliźniacza płytka działa bez zarzutów...
    Bardzo prosiłbym o jakieś pomysły błędu, który zrobiłem, że takie coś się dzieje...


    --
    Testy zostały przeprowadzone na wewn. osc. jak i na zewnetrznym 16Mhz. Napięcie zasilające to 5V
    --


    Pozdrawiam,
    wrealcon.
  • REKLAMA
  • #2 5865884
    rfhzcx
    Poziom 14  
    Sprawdź fuse-y - to wygląda na nadawania z szybkością różną od spodziewanej na PC-ie.
  • REKLAMA
  • #3 5872210
    kasaidolar
    Poziom 19  
    Moim zdaniem jest jakis problem z predkosciami. Pokaz program. Zmieniales atmegi na plytkach? Zmien atmegi (jak masz podstawki) - zobaczysz czy atmega ktora dobrze wysylala na pierwszej plytce wysyla tez dobrze na drugiej.
  • #4 5873268
    vcd_a
    Poziom 18  
    Jak powiedział mój poprzednik, przełóż Atmegi i zobacz, możliwe, że coś jeszcze z fusami, albo z samym mikrokontrolerem..., pozdrawiam Krzysiek
REKLAMA