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



Teraz jest 8 mar 2026, o 01:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
 Tytuł: Green book UART
PostNapisane: 13 lis 2015, o 14:08 
Offline
Użytkownik

Dołączył(a): 16 lis 2014
Posty: 79
Pomógł: 0

Cześć,
w kilku projektach korzystałem z zamieszczonej w greenbooku biblioteki Pana Mirka i działała świetnie. Dziś napotkałem problem, którego nie mogę rozwiązać. Chciałem uruchomić komunikację Atmega8 <-> HC-05. Działa wysyłanie stringów, charów, odbieranie charów a nie działa odbieranie stringów nie wiadomo dlaczego. Łącze się z telefonem przez moduł bluetooth za pomocą programu Bluetooth SPP, wchodzę w tryb command line i ustawiam: dodaj \r\n po wysłanym wyrazie.

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


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


W funkcji init dodałem załączenie bitu URSEL. Ma ktoś jakiś pomysł ?

------------------------ [ Dodano po: 13 minutach ]

W ogóle nie wchodzi w warunek nadejścia nowej linii pomimo wysłania \r\n

------------------------ [ Dodano po: 39 minutach ]

Dobra, problem leży w wysyłaniu z tej apki znaku ENTER.. zmieniłem na sygnalizacje znakiem 'a' - 97 i działa

------------------------ [ Dodano po: 48 minutach ]

tzn raz na jakiś czas zadziała...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2015, o 20:58 
Offline
Użytkownik

Dołączył(a): 16 lis 2014
Posty: 79
Pomógł: 0

Po sprawdzeniu wzystkiego sprawa wygląda tak.
Atmega8 (dip) na stykówce działa z HC-05
Atmega8 (smd) na stykówce działa tylko wysyłanie danych do tego samego HC-05. Przy nadawaniu widzi krzaki.

Na 2 jednakowe (atmega 8) procki wgrany jest identyczny program, identyczne taktowanie i fusy, połączenia są identyczne. Dla pewności z atmegi smd za pomocą kynara wyprowadziłem nowe połączenia i nie pomogło. W obu przyadkach napięcie to 3,3 V Jest możliwe, żeby Atmega w wersji smd miała uszkodzony pin od RX ?



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

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Jak to standardowo Mirek odpowiada, nie szukaj problemu w mikroprocesorze tylko w swoim układzie / programie :lol:

Musisz mieć coś nie tak u siebie - sprawdź jeszcze raz czy na pewno masz dobrze piny podpięte, poprawnie wszystko połączone oraz czy fuse są na pewno tak jak powinny.
Na koniec zapętl wyjście TX z RX i zobacz czy poprawnie odbierasz to co nadajesz.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2015, o 11:19 
Offline
Użytkownik

Dołączył(a): 16 lis 2014
Posty: 79
Pomógł: 0

Zamieszczam schemat, który nie odbiera poprawnie danych:

Obrazek

Co najciekawsze, do tego samego bluetootha podłączam się przewodami do Atmegi8 na stykówce i działa pięknie...



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 29 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