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



Teraz jest 17 lis 2024, o 13:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 34 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 14 gru 2013, o 21:23 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Cześć! Mam mikrokontroler atmega32A oraz problem z przesyłem danych. Dostaję w zamian coś takiego jak na rysunku poniżej, wszystko jest zgodnie z notami aplikacyjnymi, książką itp idt, taktowanie 1MHz, błąd 0.2%, programator atnel, co robię nie tak? (sprawdzałem echo i to nie kwestia przejściówki ani kabla)Pozdrawiam
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

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

'1' to kod znaku 1, a "1" to łańcuch znaków.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Spróbuj wywołać funkcję w ten sposób
transmit('1');

bo Ty wysyłasz teraz dwa znaki '1' i 0x00 czyli stringa
No chyba , że nie mam racjii :)

O!! i się spuźniłem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:41 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

to samo, nic się nie zmienia :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

umieść define BAUD przed obliczeniem _MYUBRR

Edit:
to znaczy w pierwszej linii , żeby preprocesor wiedział ile
wynosi BAUD przy obliczaniu _MYUBRR



Ostatnio edytowano 14 gru 2013, o 21:47 przez Zaba, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:47 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

nic to nie daje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A czy port COM w menadzerze urządzeń na pewno jest dobrze ustawiony - 4800 8N1 ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:52 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

tak, jest dokładnie 4800, 8 bit, 1 stopu, brak parzystości



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

No to ja już pomysłów nie mam
A robiłeś Clean i Save przed kompilacją ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

czy kabelki na pewno są scrossowane ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 21:58 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Tak, wszystko po "Bożemu". Mikrokontroler, też sprawny jest. Zaznaczone fusy to SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST, CKEL0



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 22:02 
Offline
Moderator
Avatar użytkownika

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

kebs napisał(a):
Tak, wszystko po "Bożemu". Mikrokontroler, też sprawny jest. Zaznaczone fusy to SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST, CKEL0


Pokaż swój kod po poprawkach, pokaż zrzut ekranu z ustawieniami putty, pokarz zrzut ekranu z ustawieniami fusebitów

Poza tym na czym to testujesz ? na stykówce ? - to pokaż fotkę jak to robisz

no i najważniejsze pokaż / napisz jakiej przejściówki używasz do RS232 i jak to łączysz

_________________
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: 14 gru 2013, o 22:17 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Korzystam z przejściówki wbudowanej w układ uruchomieniowy.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 22:32 
Offline
Moderator
Avatar użytkownika

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

posłuchaj te właściwości w okienku z lewej "Właściwości: USB Serial Port ..." są w ogóle dla ciebie nie istotne. Tam nigdy nic nie przestawiaj ... to cię nie interesuje ...

dlatego mówiłem żebyś pokazał ustawienia prędkości w Putty .... A to masz na samym dole w drzewku - zobacz "Serial" ... tam zajrzyj sprawdź i ustaw ew pokaż

_________________
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: 14 gru 2013, o 22:38 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Ustawienia:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 22:41 
Offline
Moderator
Avatar użytkownika

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

no to jak zwykle - sprawdź czy działa echo na przejściówce ...

poza tym na czym jest ta przejściówka w tym twoim zestawie ?

_________________
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: 14 gru 2013, o 22:43 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Echo działa. Przejściówka jest na ft232RL



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 22:54 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

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

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 23:04 
Offline
Moderator
Avatar użytkownika

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

Krauser --> jak zwykle SOKOLE oko ;)

_________________
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: 14 gru 2013, o 23:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

(@krauser) Jak on to robi ? :shock:
:D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 23:20 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Dzięki Panowie, ale jak nie działa tak dalej nie działa. Po bluetooth to samo. Blad 0.2% to chyba za dużo, albo może problem jest w warningu przy określaniu UBRRH i UBRRL (integer overflow in expression). Dobra, nie będę gitary zawracać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 23:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Pewnie to nic nie zmieni ale
spróbuj zmienić typ "unsigned char" na "uint8_t"
przy UBRRH i UBRRL



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 23:35 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

racja, nie pomogło



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2013, o 23:54 
Offline
Moderator
Avatar użytkownika

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

zastosuj sobie takie obliczanie UBRR

http://mirekk36.blogspot.com/2013/01/rs ... trick.html

_________________
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: 14 gru 2013, o 23:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Nie rozumiem dlaczego masz Warning-a
trzeba go jakoś wyeliminować
możde spróbuj tak , najpierw niech preprocesor podstawi
wynik _MYUBRR_ do zmiennej a później dopiero wpis do rejestrów UBRR

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


i zobacz czy nadal masz Warning

------------------------ [ Dodano po: 16 minutach ]

mam coś
przy obliczeniu _MYUBRR_ masz (F_CPU / 16 * BAUD -1)
a powinno być
F_CPU / 16 / BAUD -1


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2013, o 00:22 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Warningi mi znikają gdy dodam UL przy liczbach. Jak zmienię na F_CPU/16/BAUD-1 to warningi też znikają, ale nic nie pojawia się w terminalu jak wysyłam. Podobnie przy zastosowaniu mirekk36, nic w terminalu sie nie wyświetla.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2013, o 00:41 
Offline
Moderator
Avatar użytkownika

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

kebs napisał(a):
Warningi mi znikają gdy dodam UL przy liczbach. Jak zmienię na F_CPU/16/BAUD-1 to warningi też znikają, ale nic nie pojawia się w terminalu jak wysyłam. Podobnie przy zastosowaniu mirekk36, nic w terminalu sie nie wyświetla.


Pytałem wcześniej co to za przejściówka w tym twoim zestawie i jak jest podłączona do procka?

_________________
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: 15 gru 2013, o 00:48 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Przejściówka to ft232RL, piny tx, rx są zlutowane w płytce



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2013, o 00:56 
Offline
Moderator
Avatar użytkownika

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

to jak sprawdziłeś echo ?

_________________
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: 15 gru 2013, o 00:58 
Offline
Użytkownik

Dołączył(a): 30 lis 2013
Posty: 29
Pomógł: 0

Odłączyłem atmegę i zwarłem piny tx i rx



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: 34 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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