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



Teraz jest 26 lut 2025, o 00:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 11 sie 2015, o 12:23 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Mam prosty program, których chcę wysłać znak char do atmegi na początek :

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



W menadżerze urządzeń mam : USB Serial Port (COM4), wysyłam znak 'n' co 1 sek, a w RealTermie dostaję :

Obrazek



Wyświetlanie znaków mam jako Ascii, jednak co nie wybiorę nie dostaję znaku 'n'. Połączenia sprawdzałem, co może być powodem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sie 2015, o 15:50 
Offline
Nowy

Dołączył(a): 19 cze 2014
Posty: 18
Lokalizacja: Wrocław
Pomógł: 0

Sprawdź czy dobrze ustawiona prędkość lub czy dobrze pozapisywane są stałe, bo może źle obliczać. Stąd dziwne krzaczki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sie 2015, o 15:57 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Wszystko sprawdzałem, z BB. Korzystam z przejścówki opartej na FT232L, czyli to samo co proponuje atnel.


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sie 2015, o 16:06 
Offline
Użytkownik

Dołączył(a): 05 sie 2014
Posty: 69
Lokalizacja: Kraków
Pomógł: 11

Na razie spróbuj bez RS485, a tylko RS232
Sprawdź czy sama przejściówka Ci działa.
Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sie 2015, o 16:18 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Korzystam z MAX485 TTL :
połączenia :
RE,DE -> PD2
RO - Rx
DI - Tx.

Przejściówka USB->RS485 : oparta na FT232RL

A,B,gnd z max485 wpinam do przejścówki.
Masy połączone (max485,przejsciowka,uP,programator), zasilane wszystko z 5 v.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sie 2015, o 11:24 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

To jest prosta aplikacja, połączenia wg mnie są poprawne. Jeśli chodzi o kod, to korzystam z książki, wer. mkuart dla rs485. Gdy zmieniam prędkości, dostaję ten sam efekt. Nie wiem gdzie w ogóle doszukiwać się potencjalnych błędów ? help



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sie 2015, o 11:46 
Offline
Moderator
Avatar użytkownika

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

michal93 napisał(a):
To jest prosta aplikacja, połączenia wg mnie są poprawne. Jeśli chodzi o kod, to korzystam z książki, wer. mkuart dla rs485. Gdy zmieniam prędkości, dostaję ten sam efekt. Nie wiem gdzie w ogóle doszukiwać się potencjalnych błędów ? help


1. pokaż schemat jak to podłączyłeś bo wcale to nie musi być wina TYLKO kodu który sobie piszesz a sprzętu - więc tak to można sobie gdybać w nieskończoność

2. pokaż miejsca, które zmieniłeś w kodzie w oryginalnych bibliotekach z książki - nie całe biblioteki tylko te fragmenty kodu bibliotek gdzie dokonałeś modyfikacji dla swojego projektu i procka czyli i z pliku *.h i *.c

bo jak mówię - tak to robisz zagadki, kalambury - zgadywanki - zamiast zadać DOBRZE pytanie podając pełne informacje - żeby nie trzeba się było domyślać i dopytywać przez 300 postów.

Raz DOBRZE zadane pytanie i wtedy zwykle pojawia się szybko celna odpowiedź - bo robisz gdzieś MEGA BABOLA

------------------------ [ Dodano po: 4 minutach ]

Poza tym nawet nie napisałeś nigdzie jakie masz taktowanie procka - a to ma niebagatelne znaczenie - sorki ale mam wrażenie, że słabo czytałeś tę książkę - masz tam rozdział jak uruchomić w podstawowy sposób RS232 ... a ty się zabierasz od razu za RS485 czyli jako początkujący stawiasz sobie na schody jeszcze chybotliwą drabinę - żeby było trudniej ...

A tymczasem ze schematu już by było wszystko wiadomo - to jest forum elektroniczne a nie literackie, i tu się posługujemy schematami żeby szybko się dogadać a nie pisanie prozy, wierszy itp ;) ok ?

Jak chcesz się nauczyć rysować schemat ? zajrzyj tutaj:
http://atnel.pl/kurs-cadsoft-eagle.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: 12 sie 2015, o 12:04 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Uwaga, przekopałem forum szukając podobnych problemów i w jednym z tematów sprzed 2 lat, ktoś napisał, że makrodefinicję z książki ( ponizej podaję w 1szej linii) zamienił na tą z drugiej. Zrobiłem tak samo, i wszystko działa jak należy. To tak dla potomnych, gdyby ktoś miał podobne problemy. Teraz stestuję komunikację w drugą stronę tzn. PC - > uP

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sie 2015, o 13:48 
Offline
Moderator
Avatar użytkownika

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

michal93 napisał(a):
To tak dla potomnych, gdyby ktoś miał podobne problemy. Teraz stestuję komunikację w drugą stronę tzn. PC - > uP


Panie - panie - nie trzeba było przekopywać tylko częściej czytać bloga:
http://mirekk36.blogspot.com/2013/01/rs ... trick.html

bo leży to od dawna i jest DOKŁADNE wyjaśnienie co , z czym i jak ....

co więcej - jeśli masz starszą wersję książki w której jeszcze była taka definicja to co za problem zajrzeć do errat na stronie wydawnictwa Atnel?
http://atnel.pl/errata.html

albo do uaktualnień:
http://atnel.pl/uaktualnienia-programow-do-dvd.html

Jak widzisz - potomni to już dawno wiedzą i znają ....

_________________
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: 12 sie 2015, o 15:11 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

mirekk36 napisał(a):
michal93 napisał(a):
To tak dla potomnych, gdyby ktoś miał podobne problemy. Teraz stestuję komunikację w drugą stronę tzn. PC - > uP


Panie - panie - nie trzeba było przekopywać tylko częściej czytać bloga:
http://mirekk36.blogspot.com/2013/01/rs ... trick.html

bo leży to od dawna i jest DOKŁADNE wyjaśnienie co , z czym i jak ....

co więcej - jeśli masz starszą wersję książki w której jeszcze była taka definicja to co za problem zajrzeć do errat na stronie wydawnictwa Atnel?
http://atnel.pl/errata.html

albo do uaktualnień:
http://atnel.pl/uaktualnienia-programow-do-dvd.html

Jak widzisz - potomni to już dawno wiedzą i znają ....



1. Pobrałem paczkę MKUART ze strony http://atnel.pl/uaktualnienia-programow-do-dvd.html i ewidentnie jest w pliku mkuart.h :
#define __UBRR F_CPU/16/UART_BAUD-1 // obliczamy UBRR dla U2X=0 -> czyli STARA wersja.

2. Cytuję artykuł pt. "RS232 UBRR - jak prawidłowo obliczać - TRICK" :

...Otóż ten wzór zadziała perfekcyjnie dla taktowania procesora za pomocą tzw: "kwarców przyjaznych dla RS232" czyli ... tych o wartościach:



1.8432 MHz
3.6864 MHz
7.3728 MHz
11.0592 MHz
14.7456 MHz
18.4320 MHz
...

Ja mam właśnie 11.0592 MHz i mi również NIE działało...

Pozdrawiam :)



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ł: janusek 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