Wszystko co musisz wiedzieć o UART, aby móc z niego korzystać!

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 32

  • @fanir33
    @fanir33 9 місяців тому +3

    Masz swietny styl tłumaczenia, pelen spokoju ktory udziela sie odbiorcy. :)

  • @c090890
    @c090890 Рік тому +4

    Wszystko jest konkretnie i bez wodolejstwa. Polecam.

  • @hanskloss8804
    @hanskloss8804 10 місяців тому +2

    Swietny film

    • @tmfmikro
      @tmfmikro  10 місяців тому

      Z ust Hansa Klosa to miod😁

  • @msalamon
    @msalamon Рік тому +1

    Kolejny dobry materiał 👌 lubię to!

  • @MrTN_1024
    @MrTN_1024 Рік тому +1

    Super :)

  • @MikuniaPikunia
    @MikuniaPikunia Рік тому

    Nie mam Curiosity Nano Atmega4809, ale w innych które mam np. AVR128DB48, XplainedMini 328PB lub XplainedMini Tiny817 żeby korzystać z wbudowanego CDC to trzeba dać znać debugger`owi że ma być mostem poprzez ustawienie terminalem sygnału DTR. Jest to wprost napisane w instrukcjach do tych płytek. Dlatego zaciekawiło mnie, że Tobie to chodzi w tym terminalu bez tego :D Pozdrawiam.

    • @tmfmikro
      @tmfmikro  Рік тому

      Bo to jest domyślny stan DTR. Dlatego domyśłnie UART over USB działa i działa niezależnie od debuggera. Jeśli chciałbyś go wyłączyć to trzeba deaktywować DTR. Ale to wymaga zazwyczaj celowego działania.

    • @MikuniaPikunia
      @MikuniaPikunia Рік тому +1

      @@tmfmikro Nie będę się upierał :D Sprawdziłem Realterm i są faktycznie włączone na karcie Pins, ale w pozostałych terminalach typu Hercules, HTerm, PUTTY i w każdym innym który kiedyś widziałem to chyba nie był stan domyślny :D To może być hint dla użytkowników przy braku komunikacji.

  • @andrzej21111
    @andrzej21111 9 місяців тому +1

    Super wytłumaczone.

  •  6 місяців тому

    Mała uwaga, ale rodząca duże konsekwencje u początkujących. Definiujesz F_CPU na potrzeby niniejszej demonstracji. Wierz mi, że wielu adeptów od teko każdy projekt zacznie 🙂Lepiej zawsze parę sekund wykładu poświęcić na pokazanie, gdzie to powinno się robić w Microchip Studio i dlaczego.

    • @tmfmikro
      @tmfmikro  5 місяців тому

      To prawda, najlepiej zdefiniować F_CPU globalnie.

  • @IKPELAN
    @IKPELAN Рік тому +1

    OK ale prędkość odtwarzania ustawiłem sobie na 0.75 mój procesor nie przyjmuje tak szybko tyle danych. ;-)

  • @yeeezooo
    @yeeezooo Рік тому

    odcinek i tłumaczenie złoto czekam na więcej 😀

  • @dmckrk
    @dmckrk Рік тому

    Jak zwykle bardzo fajnie zebrany materiał, chociaż ja zazwyczaj jednak korzystam już z gotowców i tylko konfiguruję parametry, a i to z drugiego końca zakresu bo z baud rate w M, relatywnie nowy CH343 ma do 6M.
    Na jednej z typów płytek natrafiłem na dziwny problem, UART działa w porządku jako dodatkowa konsola, piny RX, TX i GND, do tego na płytce diody odbierania i wysyłania. Wszystko działa, ale prędzej czy później zawsze był zwis. Któregoś dnia zauważyłem, że przy braku zasilania płytki diody lekko się żarzą, odłączyłem wszystkie trzy piny i okazało się to źródłem problemu. Testowane kilka interfejsów zarówno ftdi jak i ch340 czy nawet ch343 jak i samych płytek. Skąd to napięcie na diodach?

    • @tmfmikro
      @tmfmikro  Рік тому +1

      Pasożytnicze zasilanie z pinu tx?

    • @dmckrk
      @dmckrk Рік тому

      @@tmfmikrono coś puszcza niestety. I niestety ma to wpływ na stabilność. Widać jak płytka nie ma zasilania. Szkoda bo UART to fajna konsola do pracy.

  • @TheDSOS
    @TheDSOS Рік тому

    Witam jeżeli mam urządzenie które ma na zewnątrz uart to jest łatwa możliwość zgrania softu i wgranie od innego urządzenia ? Uklad w urzadzeniu to EFM32TG11B320F128GQ64

    • @tmfmikro
      @tmfmikro  Рік тому

      Zwykle nie ma.

    • @TheDSOS
      @TheDSOS Рік тому

      @@tmfmikro łatwego nie ale czy da się to zrobić? Myślę czy nie dać komuś bardziej ogarnietemu aby skopiował mi "soft" z jednego urządzenia i wgrał do drugiego tylko nie wiem czy jest to fizycznie możliwe.

    • @tmfmikro
      @tmfmikro  Рік тому

      @@TheDSOS zależy od urządzenia. W komercyjnych praktycznie zawsze producent to blokuje

  • @jankes2k178
    @jankes2k178 2 місяці тому

    Fajny film tylko przyczepiłbym się do wymowy "curiosity" mnie to osobiście irytuje.

  • @qbi-wan
    @qbi-wan 8 місяців тому

    Etap z napięciami jest dla mnie niejasny.
    Czyli mamy
    MIKROKONTROLER, czyli urządzenie które docelowo programujemy i przejściówkę, czyli USB z jednej strony i Rxd, Txd, GND z drugiej.
    Czego musimy znać napięcie żeby co nam się nie spaliło i co kupić żeby najlepiej obejść ten problem całkowicie?

    • @tmfmikro
      @tmfmikro  8 місяців тому

      Napięcie z przejściówki musi być takie samo jak układu do którego ja podłączasz. Wiele przejściówek ma możliwość zmiany napięcia lub użycie napięcia zewnętrznego z układu do którego to podłączasz. Zwykle są do tego odpowiednie zworki. Najlepiej sprawdzić schemat przejściówki.

    • @qbi-wan
      @qbi-wan 8 місяців тому

      Dzięki za błyskawiczna odpowiedź 👌🏻
      Nie mam schematu, czaję się na zakup modułu audio bluetooth. W ofercie 2 razy jest powtórzone "zasilanie: od 3,7V DC do 5V DC. W takim razie szukam konwertera pracującego w jednym z tych napięć, lub obsługującego oba, tak? Napięcie na USB nie ma znaczenia w tym wypadku - tak to rozumiem teraz.

    • @tmfmikro
      @tmfmikro  8 місяців тому

      @@qbi-wan zależy od konwertera. Niektóre biorą wprost 5V z USB, inne mają jeszcze wbudowane LDO dające 3,3V, jeszcze inne mają większe możliwości regulacji. Ale jak masz urządzenie tolerujące 5V to chyba wszystkie konwertery z tym zadziałają.

  • @jarekt.4523
    @jarekt.4523 Рік тому

    Jestem bardzo zainteresowany przykładem obsługi UARTa za pomocą przerwań mikrokontrolera 4809 a jeszcze lepiej któregoś z nowszych AVR serii Dx

    • @tmfmikro
      @tmfmikro  Рік тому

      AVR Dx mają system przerwań podobny do xmega, tylko dwupoziomowy. Wrzuciłem temat na moją to do list

    • @tmfmikro
      @tmfmikro  Рік тому

      No i jest o przerwaniach UART: ua-cam.com/video/xTRFWqLtou4/v-deo.html

  • @Kaczakat
    @Kaczakat Рік тому

    I bardzo dobrze, że współczesne komputery nie mają RS232, bo w świecie mikrokontrolerów też nie jest popularny, a po tym wstępie, ktoś mógłby pomyśleć, że można podłączyć Avrka do portu COM RS232.

    • @tmfmikro
      @tmfmikro  Рік тому

      Dlatego lepiej najpierw dojść do końca, a potem działać. W kilku miejscach wyraźnie zaznaczyłem, że tak to nie zadziała.

  • @tyramisiu
    @tyramisiu Рік тому

    Piersy 😛🙃😂