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



Teraz jest 31 lip 2026, o 03:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 6 lis 2014, o 00:24 
Offline
Nowy

Dołączył(a): 06 lis 2014
Posty: 20
Pomógł: 0

Witam.
Mam problem z atmega8 i UART.
Napisałem najprostszy kawałek kodu który wygląda tak:

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


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


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


W teminalu dostaję błędne znaki:
Cytuj:
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 19200
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : yes
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is :
emap is : crcrlf,delbs,

Terminal ready
O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O


Sam układ jest banalnie prosty atmega8 z filtrowaniem zasilania + podłączona dioda led.
Wszystko sprawdzam na linuxie.

Ktoś ma jakiś pomysł?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2014, o 01:04 
Offline
Nowy

Dołączył(a): 06 lis 2014
Posty: 20
Pomógł: 0

Procesor jest zasilany przez arduino (5V).
Taktowanie procesora to 8MHz.
Bootoloader wypalałem poprzez arduino, według tego opisu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2014, o 21:18 
Offline
Nowy

Dołączył(a): 06 lis 2014
Posty: 20
Pomógł: 0

Procesor taktowany wewnętrznym oscylatorem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2014, o 23:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Kolega to musisz sobie go skalibrować (oscylator wewnętrzny RC), jak to zrobić masz opisane w Bluebook'u.

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2014, o 18:18 
Offline
Nowy

Dołączył(a): 06 lis 2014
Posty: 20
Pomógł: 0

Niestety nie mam tej książki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2014, o 23:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Nie ma kolega książki to pozostaje datasheet.

Rozdział "System Clock and Clock Options", podrozdział "Calibrated Internal RC Oscillator" podrozdział podrozdziału :D "Oscillator Calibration Register – OSCCAL".

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 20:57 
Offline
Nowy

Dołączył(a): 06 lis 2014
Posty: 20
Pomógł: 0

Wracam do tematu UART. Zmieniłem źródło taktowania na zewnętrzny kwarc ( 16MHz).
Ustawiłem hfuse na 0xd9 a lfuse na 0xff.
Dane odbieram przez USB - TTL PL2303.

Przy prędkości 9600 w terminalu mam poprawne znaki, natomiast przy prędkości 19200 otrzymuję krzaki. Tak powinno być ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 21:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

lexom napisał(a):
Dane odbieram przez USB - TTL PL2303.


Ja osobiście mam nie dobre doświadczenia z tą przejściówką. Raz coś było na terminalu raz nie, testowane na XP i Win 7.
Nie mówię że to zła przejściówka ale u mnie się nie sprawdziła. Od czasu jak przeszedłem na FT232 i BTM222 nie miałem problemów z UART

_________________
https://www.instagram.com/myfirstquadcopter/



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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