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.
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.
@@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.
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.
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?
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 ł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.
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?
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.
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.
@@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ą.
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.
Masz swietny styl tłumaczenia, pelen spokoju ktory udziela sie odbiorcy. :)
Wszystko jest konkretnie i bez wodolejstwa. Polecam.
Swietny film
Z ust Hansa Klosa to miod😁
Kolejny dobry materiał 👌 lubię to!
Super :)
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.
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.
@@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.
Super wytłumaczone.
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.
To prawda, najlepiej zdefiniować F_CPU globalnie.
OK ale prędkość odtwarzania ustawiłem sobie na 0.75 mój procesor nie przyjmuje tak szybko tyle danych. ;-)
odcinek i tłumaczenie złoto czekam na więcej 😀
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?
Pasożytnicze zasilanie z pinu tx?
@@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.
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
Zwykle nie ma.
@@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.
@@TheDSOS zależy od urządzenia. W komercyjnych praktycznie zawsze producent to blokuje
Fajny film tylko przyczepiłbym się do wymowy "curiosity" mnie to osobiście irytuje.
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?
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.
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.
@@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ą.
Jestem bardzo zainteresowany przykładem obsługi UARTa za pomocą przerwań mikrokontrolera 4809 a jeszcze lepiej któregoś z nowszych AVR serii Dx
AVR Dx mają system przerwań podobny do xmega, tylko dwupoziomowy. Wrzuciłem temat na moją to do list
No i jest o przerwaniach UART: ua-cam.com/video/xTRFWqLtou4/v-deo.html
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.
Dlatego lepiej najpierw dojść do końca, a potem działać. W kilku miejscach wyraźnie zaznaczyłem, że tak to nie zadziała.
Piersy 😛🙃😂