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



Teraz jest 8 kwi 2026, o 16:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 21 maja 2016, o 21:42 
Offline
Nowy

Dołączył(a): 15 lut 2014
Posty: 7
Pomógł: 0

Witam, mam problem z wysyłaniem stringów przez usart na attiny 2313. Używam wewnętrznego oscylatora, fusebity ustawione tak że wyłaczone jest dzielenie zegara przez 8 tak więc procesor pracuje na 8 Mhz. Zgodnie z kalulatorem z mkavrcalulcator wpisałem wartość 51 do UBRRL aby uzyskac 9600 baud. Gdy wysyłam pojedynczy znak to wszystko jest ok. Problem pojawia się gdy chce wysłać jakiś string. Poniżej zamieszczam swój kod, funkcja USART_Transmit działa poprawnie i dla kodu USART_Transmit('x'); pojawia się znak x w konsoli natomiast gdy wykonam funkcje SendString("napis") to poprawnie pojawia się w konsoli tylko pierwszy znak tj. n - a reszta to jakieś krzaczki. Czy problem leży w niedokładności wewnętrznego oscylatora czy w programie?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


próbowałem też funkcji SendString2 z kodem jak poniżej i ten sam efekt


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 21 maja 2016, o 21:50 przez qwertyasdfgh, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2016, o 21:47 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Nie jest kolega od dziś na forum i zasady powinien znać ... już chyba kiedyś upominałem o wklejanie listingów
jak widać groch o ścianę ....

dla przypomnienia .... topic14999.html dlatego też nakładam ostrzeżenie .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2016, o 21:52 
Offline
Nowy

Dołączył(a): 15 lut 2014
Posty: 7
Pomógł: 0

SunRiver napisał(a):
Nie jest kolega od dziś na forum i zasady powinien znać ... już chyba kiedyś upominałem o wklejanie listingów
jak widać groch o ścianę ....

dla przypomnienia .... topic14999.html dlatego też nakładam ostrzeżenie .

nie dostałem nigdy upomnienia na ten temat ale fakt, nie zapoznałem się z regulaminem - kod już poprawiony



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2016, o 22:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Polecam obejrzeć :https://www.youtube.com/watch?v=kLy20Znqi-U
Poczytaj: http://forum.atnel.pl/topic11134.html oraz http://mirekk36.blogspot.co.uk/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO