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



Teraz jest 12 gru 2024, o 14:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 26 lis 2015, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Witam,

Buduję urządzenie w którym będę wykorzystywał GPS, GSM oraz transmisję radiową RF 433 ale mniejsza z tym.
Rozbijam się o komunikację z modułem GPS. Stosuję GPS FGPMMOPA6C podłączony do uC poprzez rezystory 330 Ohm. Zarówno uC jak i GPS zasilany jest z 3,3V.
Po podłączeniu GPSa przez konwerter do PC otrzymuję prawidłowe ramki.
Sprawdziłem transmisję ATmegi poprzez konwerter i również otrzymuję prawidłowe dane, chociaż czasem gubi jakąś ramkę. Procesor taktowany jest wewnętrznym 8MHz. ATmega ustawiona jest tak jak GPS na 9600.

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


Chciałem sprawdzić czy uC prawidłowo odczytuje ramki z GPSa, więc odczytuję wszystko co wysyła i przesyłam od razu do komputera. Tutaj pojawia się zonk ponieważ całkowicie krzaczy.
Dla testów podpiąłem ATmegę16 i również odebraną ramkę przesyłam prosto do kompa i tutaj wszystko działa prawidłowo.

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


Zgodnie z dokumentacją GPSa poziomy napięć na linii Tx0:
Tx0 TTL H Level 2.4 do 2.8 V
Tx0 TTL L Level 0 do 0.4 V

Sprawdzałem na oscyloskopie i ramki przesyłane są ok 2,8 V.
Niestety nie mogę nigdzie doczytać jakie są poziomy napięć dla Atmegi 128L.
Zgodnie z TTL stan wysoki zaczyna się od 2.4V natomiast stan niski 0 do 0.8 więc wszystko by się zgadzało,a jednak nie działa prawidłowo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lis 2015, o 21:22 
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

tominio_1 napisał(a):
Niestety nie mogę nigdzie doczytać jakie są poziomy napięć dla Atmegi 128L

Na stronie 318 specyfikacji http://www.atmel.com/images/doc2467.pdf pisze VIHmin = 0,6 * VCC = 0,6 * 3,3 V = 1,98V, VILmax = 0,2 * VCC = 0,2 * 3,3 V = 0,66 V
tominio_1 napisał(a):
Sprawdziłem transmisję ATmegi poprzez konwerter i również otrzymuję prawidłowe dane, chociaż czasem gubi jakąś ramkę. Procesor taktowany jest wewnętrznym 8MHz.

W BB jest mowa o kalibracji wewnętrznego generatora RC. Wypróbuj ten kod.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2015, o 08:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Czyli problemem tutaj nie są różne poziomy napięć. Muszę szukać po stronie procesora.
Dzisiaj wypróbuję jeszcze tą kalibrację generatora RC oraz przetestuję jak ta ATmega poradzi sobie zasilana z 5V.
Dodatkowo zrobiłem jeszcze jedno sprawdzenie. Podłączyłem ATmege16 i zasiliłem ją z 3,3V i co ciekawe komunikacja była nadal prawidłowa, pomimo że nie była to wersja L.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2015, o 19:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Zrobiłem kalibrację oscylatora i dostałem taki wynik
Obrazek

Ustawiłem wartość OSCCAL = 185 ze środka poprawnych wyników i stał się cud. Procesor zaczyna odczytywać dane :)
Dziękuję bardzo za pomoc. Chyba będę musiał zmienić na zewnętrzny zegarek obarczony mniejszym błędem, ponieważ urządzenie ma pracować w różnych temperaturach na zewnątrz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2016, o 11:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 mar 2014
Posty: 36
Pomógł: 0

Cześć i jak postępy z projektem?
Sam jestem zainteresowany użyciem właśnie tych modułów i jestem ciekawy czy udało Ci się uzyskać oczekiwany efekt.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2016, o 15:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Projekt skończony z pełnym sukcesem. Jak wrócę z pracy to podeślę Ci efekty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2016, o 21:19 
Offline
Użytkownik

Dołączył(a): 12 sty 2015
Posty: 80
Lokalizacja: Grudziądz
Pomógł: 2

Bardzo chętnie zobaczyłbym ten projekt w dziale DIY :).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2016, o 21:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Narazie bardzo krótka prezentacja działania specjalnie dla dariuszmb. Jest to porównanie działanie lokalizatora z pozycją z sieci oraz nawigacją. Generalnie pozycję pokazuję poprzez moją autorską aplikację napisaną na platformę Android. Jak widać nieco różnią się te pozycję. Może to być spowodowane jakimś drobnym błędem w obliczeniach albo tym, że lokalizator leżał na parapecie.

THEGITMAN jeśli chodzi o DIY to mogę opisać ten projekt. Jest to praca magisterska już obroniona więc mogę teraz to pokazać publicznie. Zrobię to w wolnej chwili bo teraz za bardzo nie mam na to czasu. Obiecałem dariuszmb pokazanie efektów więc na szybko przedstawiam.

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 09:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 mar 2014
Posty: 36
Pomógł: 0

Dziękuje bardzo i gratuluję zarówno projektu jak i obrony ;)
Jeśli jednak uda Ci się znaleźć czas i umieścić projekt w dziale DIY to na pewno będzie wielu którzy na tym skorzystają, łącznie ze mną.
Pozdrawiam i życzę powodzenia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 10:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

dariuszmb napisał(a):
umieścić projekt w dziale DIY to na pewno będzie wielu którzy na tym skorzystają

bo jak nie... to wiemy gdzie mieszkasz a przynajmniej gdzie masz parapet :lol:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 10:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1164
Lokalizacja: Kraków
Pomógł: 93

A niektórzy (taka plotka na forum krąży) ciągle mają zmagazynowane... środki przymusu bezpośredniego z poprzedniej epoki ;)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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