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

Uart przesyła krzaki na FTDI, na chińczyku jest ok.

lukas_gab 09 Maj 2016 17:27 1170 5
REKLAMA
  • #1 15661219
    lukas_gab
    Poziom 15  
    Witam !

    Jak w temacie - napisałem program na Atmege8 z kwarcem 12Mhz. Program nadaje literkę 'c' (uproszczenie problemu). Gdy nasłuchuję chińskim konwerterem uart-usb na układzie PL2303HX ( podróbka jak nic) to dostaję prawidłowe odczyty. Niestety na Windows 10 gdy zamontuje ten konwerter z jakimś dziwnym sterownikiem co go w sieci znalazłem to co parę minut mam bluescreena. O to pretensji nie mam - podróbka, kiepski sterownik etc - koszt chyba 2zł za przejściówkę. Kupiłem zatem przejściówkę na FTDI FT232RL. Gdy ją podłanczam, z tym samym programem otrzymuje dziwne krzaki za każdą kolejną literką c. Pierwsza po otwarciu portu pisze dobrze, a kolejne mają doklejone jakieś znaczki z przodu, oto co czytam:

    c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c▒c

    czyli w hexach coś takiego :

    63E2969263

    Co może być powodem, że chińczyk dobrze odbiera a FTDI ma fochy ?? Z góry dzieki za sugestie.
  • REKLAMA
  • #2 15661260
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 15661272
    lukas_gab
    Poziom 15  
    Uart inicjalizuję tak

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    tak definiuje stałe

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    a tak wysyłam:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Po stronie PC otwieram PUTTY wybieram Serial i parametr prędkosci 9600. Coś jeszcze potrzeba do diagnozy ?

    Dodano po 2 [minuty]:

    Co ciekawe krzak E29692 powtarza sie zawsze. Czy przy utracie synchronizacji nie powinno to być bardziej losowe ??
  • REKLAMA
  • Pomocny post
    #4 15661342
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #5 15662330
    jnk0le
    Poziom 18  
    lukas_gab napisał:


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Po stronie PC otwieram PUTTY wybieram Serial i parametr prędkosci 9600. Coś jeszcze potrzeba do diagnozy ?

    Parzystość i 2 bity stopu.
  • #6 15663530
    lukas_gab
    Poziom 15  
    Faktycznie chłopaki - źle miałem ustawiony rozmiar i parzystość ... Ale glapa ze mnie. Dziękuję za pomoc ! Cóż - te chińczyki muszą być jakoś albo mało dokładne albo pseudointeligenten ze rozumiały i prawidłowo pokazywały - chyba, że miały jakiś błąd - na pewno resetowały komputer. Jednak FTDI działa prawidłowo i dzięki za pomoc !!
REKLAMA