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

Problem z free2move F2M03GLA i atmega128

ACULA 19 Gru 2008 10:40 1133 2
REKLAMA
  • #1 5876752
    ACULA
    Poziom 34  
    Mam problem z modułem free2move F2M03GLA.
    Podłączony przez max232 do komputera działa prawidłowo.
    Gdy podłączę go do atmegi 128 to transmisja czasami zaskoczy (1%) ale ogólnie nie działa.
    Gdy podglądam transmisję przy pomocy konwertera max232 to transmisja jest prawidłowa i terminal w komputerze odbiera więc ramka jest dobrze ustawiona.
    Próbowałem na 2400 i 38k 8N1, bufory pomiędzy nic nie pomaga.

    Ktoś ma pomysł jak to ugryźć?
  • REKLAMA
  • #2 6241803
    gmp
    Poziom 19  
    Sprobuj dac dluuuuugie przerwy pomiedzy bajtami, szczegolnie podczas konfiguracji.
  • #3 6242625
    ACULA
    Poziom 34  
    Czy miałeś coś wspólnego z modułami GLA albo przeczytałeś mój post?
    Skąd się wzięły długie przerwy skoro bluetooth musi nadawać szybko bo inaczej wysłałbym krasnoludka aby nosił bajty.
    Konfiguracja też nie wymaga jakiegoś specjalnego opóźniania bajtów.
    Wyraźnie napisałem że transmisja z kompem śmiga aż huczy tylko mam problem przy połączeniu z atmegą więc skąd w ogóle pomysł dłuuuugich przerw.

    Problem był dość dziwny.
    Atmega128. Przy częstotliwości 8MHz(wewn) ustawiłem 2400, to jest mało wymagająca transmisja, terminal odbierał, natomiast GLA nie.
    Przy tej samej konfiguracji ATMEGA162 śmiga prawidłowo.

    Rozwiązaniem problemu było wstawienie dobrego kwarcu chociaż teoretycznie nie jest to potrzebne bo terminal i kilkanaście urządzeń odbierało poprawnie. Tylko nie GLA
    Transmisja na oscyloskopie wyglądała identycznie. Problem tkwił w nanosekundach.
    Poprawne działanie z 162 i terminalem mnie zmyliło.
    Dziwne dlaczego GLA jest tak czuły na minimalne przesunięcia.

    PS Support mają do bani Wysyłałem schematy, oscylogramy i żadnych podpowiedzi
REKLAMA