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



Teraz jest 7 kwi 2026, o 22:00


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
 Tytuł: Problem z UART
PostNapisane: 29 gru 2013, o 16:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

Wysyłam ciąg znaków do COM-a i zamiast 0 pojawia się 8, dane wysłane z atmegi wyświetlam w putty. Korzystam z bibliotek Pana Mirka, czy coś przeoczyłem? Taką komendą wysyłam znaki uart_puts("0123456789");



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 16:40 
Offline
Moderator
Avatar użytkownika

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

kris napisał(a):
Wysyłam ciąg znaków do COM-a i zamiast 0 pojawia się 8, dane wysłane z atmegi wyświetlam w putty. Korzystam z bibliotek Pana Mirka, czy coś przeoczyłem? Taką komendą wysyłam znaki uart_puts("0123456789");


No przeoczyłeś wiele ... przede wszystkim setki postów nawet na naszym forum o takich problemach początkującego .... gdzie wszędzie mówię i powtarzam do znudzenia

PANOWIE jak można tak zadawać pytanie i spodziewać się odpowiedzi ? :(

- a gdzie schemat?
- a gdzie kod?
- a gdzie opis DOKŁADNY z jakiej przejściówki korzystasz?

czy myślisz że to nie istotne ? i program z książki będzie działać na byle czym, byle jak podłączonym ? ...

no sorki ... ale chociaż troszkę czasu na dobre opisanie problemu to przydałoby się poświęcić jeśli chce się szybko uzyskać dobrą pomoc 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: 29 gru 2013, o 22:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

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


Dwa przewody podłączone do pinów TX i RX przy atmedze które przez Maxa podłaczyłem do kompa. Transmisja działa dobrze tylko jest ten śmieszny problem że zamiast zer w terminalu pojawiają się 8 czego nie rozumiem. Biblioteki tak jak pisałem zaczerpnięte z książki.



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

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

Nie wiem czy to to ale na końcu masz o jeden nawias domykający za dużo.

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



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

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

Mimo to nie działa prawidłowo, czy może to być wina atmegi czy od strony programowej, chciałbym zacząć szukać błędów. Każda sugestia mile widziana.



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

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

Witam
czy osim jest zamiast zera tylko w sytuacji
kiedy zero przesyłasz jako pierwszy znak w stringu
czy jest to niezależne od miejsca znaku zero w przesyłanym stringu ?



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

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

Nie ma znaczenia czy 0 jest na początku czy w środku, po przesłaniu każdego 0 w terminalu pojawia się liczba 8.



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

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

To ja wymiękam :)

Wynika z tego ,że transmisję masz OK bo reszta idzie prawidłowo
zero jest zamieniane tylko dlaczego to ja niestety nie wiem

Mam jeszcze taki pomysł abyś wysłał znak '0' funkcją
uart_putc ('0') i czy wynik będzie taki sam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 19:21 
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

A jest wspólna masa?


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



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

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

Krauser napisał(a):
A jest wspólna masa?


Zobacz na górze w drugim poście proszę o schemat ... ale ludzie bywają uparci ;) ... wolą o wiele dłużej rozwiązywać problem i tworzyć kalambury - tak żeby można było zgadywać po kawałeczku co może być nie tak ;)

eeeeh panie autor wątku ;)

_________________
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: 30 gru 2013, o 19:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

Przy najbliższej okazji umieszcze schemat, a co do masy to nie jest wspólna. Moim celem jest wysyłanie komend at do telefonu, obecnie jestem na etapie wysłania pojedynczego sms'a. Telefon mam podłączony do atmegi pod piny TX i RX. Wysyłam prostą komendę at dzięki której telefon wysyła sms'a z pamięci sim karty, natomiast jeśli chcę wysłać ciąg znaków PDU to mam problem właśnie z tym zerem bo zamienia się na 8. Masy atmegi nie łącze z masą me45 bo telefon zaczyna "szaleć", wyszukuje sieć nie chce wysłać sms'a. Dlatego nie podłączyłem masy telefonu do masy atmegi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 21:42 
Offline
Moderator
Avatar użytkownika

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

kris napisał(a):
a co do masy to nie jest wspólna


Matko jedyna :( ....

To mniej więcej tak jakbyś chciał rzucić kamieniem z parteru na dach wieżowca 100 piętrowego

Skąd w ogóle ludzie biorą takie pomysły, żeby nie łączyć mas i oczekiwać na to że sygnały magistrali obojętnie jakiej będą w obydwu urządzeniach na tych samych poziomach odbierane :( ???

Pomyśl jeśli TX z MAX232 ma poziom np +4,8V to względem czego jest to napięcie ? względem masy MAX232

tak samo w telefonie

ale jak nie połączysz mas - a będą one miały różny potencjał to się dziwisz że sygnały się gubią ?

------------------------ [ Dodano po: 1 minucie ]

kris napisał(a):
Masy atmegi nie łącze z masą me45 bo telefon zaczyna "szaleć", wyszukuje sieć nie chce wysłać sms'a. Dlatego nie podłączyłem masy telefonu do masy atmegi.


Tym bardziej mówiłem o schemacie - ale uparty jesteś ;)

skoro telefon szalej to już widzę jak zaszalałeś sprzętowo z pomysłami tego układu ... no i pewnie o konwersji napięć też nie słyszał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: 31 gru 2013, o 13:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2012
Posty: 40
Pomógł: 0

Dziękuję wszystkim za pomoc, problem rozwiązany :D
Zrobiłem wspólną masę :lol:



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 11 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