Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 13 gru 2024, o 09:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
 Tytuł: MK_multi_uart
PostNapisane: 22 cze 2019, o 22:20 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

Witam
kwarc zew 11,... atmega 32 biblioteka zakupiona i nie działa mi właściwie UART_BAUD :(

Przy baud 9600 ramka ma 0,104ms oczywiście salae wylicza baud automatycznie 9615
przy baud 4000 ramka 0,251ms wykryto baud 4000
przy baud 3000 ramka 0,333ms wykryto baud 3012
przy baud 2000 ramka 0,130 wykryto baud 7692 !!??
przy baud 1000 ramka 0,259 wykryto baud 3861 !!??
przy baud 500 ramka 0,148 wykryto baud 6802 !!??

Przy starej bibliotece MYUART/myuart.h baud działa prawidłowo:
przy baud 500 ramka 2ms wykryto baud 500



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 00:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27317
Lokalizacja: Szczecin
Pomógł: 1041

Pokaż przede wszystkim jak masz fusebity ustawione w procku (screenshot z MkAvrCalculatora)

Pokaż fragmenty konfiguracji z Mk MultiUart

to wtedy będzie można podpowiedzieć gdzie robisz BABOLA bo niestety ewidentnie babola robisz ... a tak? Popisałeś jakieś tam wyniki, wykrzykniki, znaki zapytania - i co ci można poradzić? Zgadywać co źle zrobiłeś ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 07:01 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

ObrazekObrazekObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 07:48 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27317
Lokalizacja: Szczecin
Pomógł: 1041

a na pewno masz włożonego kwarca 11,0992 MHz ? ... ok rozumiem, że to zestaw ATB więc raczej tak - ale czy zworki (zielone) obok procka są dobrze ustawione ?

Ustaw prędkość baudrate na jakąś normalną - czyli np 9600 albo 115200 do testów

Sprawdź komunikację z Putty - i pokaż co się pojawia ok?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 08:48 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

z Putty oczywiście działa 9600; 115200; 4000; 3000, ale jak ustawie 2000 to putty milczy albo krzakami sypie
Przy 2000 włączam salae i on wykrywa baud 7692 > ustawiam w putty 7692 i oczywiści krzaki znikają

może w kodzie coś mam namieszane :
uart_putint(0,5,10); // wysyłam taką piątkę na uart 0 tylko nie bardzo wiem co oznacza ta 10 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 09:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27317
Lokalizacja: Szczecin
Pomógł: 1041

Nie testowałem ze wszystkimi zmyślonymi i niestandardowymi prędkościami baudrate - więc nie umiem na razie powiedzieć co i jak ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2019, o 22:28 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

Panowie i Panie udało się naprawić :D
działa nawet z baud 200 :D

Pan Mirek śpiesząc się w pisaniu biblioteki zapomniał o nawiasach w pliku mk_multi_uart.c linijka : UBRRH = (uint8_t)__UBRR>>8;
należy poprawić na UBRRH = (uint8_t)(__UBRR>>8);
Pozdrawiam ;]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 cze 2019, o 03:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27317
Lokalizacja: Szczecin
Pomógł: 1041

O proszę - a to ciekawostka - muszę to przeanalizować i zobaczyć tak w ogóle jak się zachowuje z tymi nietypowymi prędkościami ;) Ale ślicznie dziękuję za uwagę.

Qurczę rzeczywiście - przecież dla wartości __UBRR większych niż 255, rzutowanie (uint8_t) najpierw upierdzieli starszy bajt a dopiero później nastąpi przesunięcie o 8, więc będzie kicha. Dlatego dla niektórych prędkości mogło to nie działać a dla innych śmigać ... Sam rzeczywiście teraz jak zajrzałem do kodu to się zastanawiam jak mogłem "zjeść" te nawiasy ;)

------------------------ [ Dodano po: 32 minutach ]

Krótko mówiąc problem mógł występować w zasadzie tylko dla małych prędkości poniżej 9600 gdy taktowanie procka było większe niż 8MHz dla U2X=0, bo dla U2X=1 tylko 9600 mogło się jeszcze łapać na złe działanie dla tylko dla 20MHz

Tak czy inaczej niezłego BUG'a wyłapał kolega Grandes ! ... i chyba należy się ufundować koledze nagrodę. ;) Nie wiem czy kolega posiada już Mk MENU 2.0 ? I nie wiem czy kolega wie, że właśnie powstaje Mk MENU 3.x ... Więc proponuję tę najnowszą wersję tzn licencję do tej wersji jak już się pojawi ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 cze 2019, o 08:17 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

Dzięki subskrypcji kanału na youtube jestem poinformowany o nowych projektach;] Dziękuję!! MK menu v3 chętnie przyjmę jako nagrodę :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 cze 2019, o 08:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27317
Lokalizacja: Szczecin
Pomógł: 1041

Grandes napisał(a):
Dzięki subskrypcji kanału na youtube jestem poinformowany o nowych projektach;] Dziękuję!! MK menu v3 chętnie przyjmę jako nagrodę :D

To proszę się później zgłosić do mnie na maila biuro@atnel.pl jak się ukaże biblioteka w sprzedaży ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO