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



Teraz jest 2 gru 2024, o 23:20


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 6 wrz 2015, o 14:30 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Hej wszystkim.
Poszukuję błędu w gotowym projekcie. W tej chwili skończyły mi się pomysły, dlatego zwracam się do was.
Zaprojektowałem i polutowałem pcb zgodnie z poniższym schematem:

Obrazek

//poprawiony obrazek

Połączenia sprawdzałem kilkukrotnie, wszystko powinno grać. Płytka wyszła bardzo ładnie, nie było żadnej przerwanej ścieżki.

Problem polega na braku odbieranych żadnych danych z rfm12B. Fakt czy nadeszły jakiekolwiek dane sprawdzam diodami.
Korzystam z bibliotek Pana Mirka i komunikacja na 2 atmegach8L działała (nie używałem tam konwersji napięć).
Teraz nie działa a wydaje mi się że robię wszystko jak należy.

Zastanawia mnie sam konwerter 74lvc125. Może pechowo :evil: trafił mi się uszkodzony, będę mieć okazję zakupię z innego sklepu i wymienię. Może jakaś wadliwa partia.
Planuję w przeciągu kilku dni spróbować wymienić ten konwerter.
Może i samą atmegę wymienię. Już nie wiem czego się chwytać :lol:
Ewentualnie mogę wysłać do wglądu cały schemat wraz z płytą w eagle, może tam jakiś "babol".



Ostatnio edytowano 6 wrz 2015, o 15:33 przez Czapek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2015, o 14:48 
Offline
Moderator
Avatar użytkownika

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

1. przedrap czyli usuń połączenie pomiędzy pinami 9 i 10 scalaka LVC125
2. podłącz piny 1, 4, 10 oraz 13 scalaka wprost do GND

zamiast dopatrywać się wadliwych partii scalaków i procesorów - bo jak ja widzę takie teorie na forum, to zaraz mech na plecach rośnie

Poza tym trzeba było zastosować moduły RFM12 które są na zasilanie w zakresie od 3,3 do 5V wtedy nie potrzebowałbyś konwersji

Przy okazji naucz się wstawiać prawidłowo fotki na forum zgodnie z instrukcją: topic44.html którą masz przyklejoną w każdym dziale, więc popraw to w pierwszym poście


Autor postu otrzymał pochwałę

_________________
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: 6 wrz 2015, o 15:30 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Panie Mirku,
szukając pomocy na forum znalazłem poniższy temat:
topic10969.html
tam finalny schemat:
Obrazek

Stąd takie a nie inne połączenia w tym układzie.

Doczytałem że tam wszystko działa prawidłowo, dlatego szukam problemów wśród scalaków (w powyższym temacie taki właśnie problem się trafił).

Dlaczego tam działało wszystko a w moim przypadku powinienem linie sterujące scalaka zewrzeć do masy?

RFM12B wybrałem ze względu na dostępność w wersji przewlekanej. Z drugiej stony mogłem wybrać atmege w wersji niskonapięciowej - wybrałem tą na 5V ze względu na zakres wyboru tatkowania - do 20Mhz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 wrz 2015, o 16:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 mar 2015
Posty: 310
Pomógł: 18

Czapek napisał(a):
Dlaczego tam działało wszystko a w moim przypadku powinienem linie sterujące scalaka zewrzeć do masy?
Tam zarządzano ryzykiem uszkodzenia buforów sygnałem CS - który mógł przyjąć wartość od 0V do 5V. Co to znaczy odłączyć rfm12 od mikroprocesora? - To podać stan wysoki na linie sterujące(kółko, to negacja wejścia).


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 16:23 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

A więc tak jak poniżej:
Obrazek

1. przedrapane połączenie między 9 i 10
2. polaczone linie 1 4 10 i 13 z GND
3. ? co zrobić z nóżką nr 9?
Rozumiem że połączyć do sygnału SS.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 18:14 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Obrazek

Wygląda to w tej chwili tak.
Nie działa coś wciąż. Na szybko testowałem, potem potestuje jeszcze raz dokładniej. Aczkolwiek powinno już ruszyć... :(

------------------------ [ Dodano po: 12 minutach ]

Ani przerwania ani bez przerwań.
Już kompletnie brak pomysłów. Miałem wielką nadzieję, że to co Pan Mirek pokazał będzie tym co przeszkadzało w komunikacji. A tu zaskok i wciąż problem.

Poniżej fotka samej płyty. Po prawej z podświetloną masą (dla lepszej widocznośći).

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 19:19 
Offline
Moderator
Avatar użytkownika

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

Czapek napisał(a):
3. ? co zrobić z nóżką nr 9?

Ale to pytanie wskazuje, że ty jednak nie do końca wiesz co robisz hmm ? i spodziewasz się że to zadziała tak na zasadzie "zgaduj zgadula"? Przecież podobnych błędów mogłeś zrobić jeszcze więcej i to w programie także

no toż na pin nr 9 podajesz CS z procka tak czy nie - a ty pytasz co z tym zrobić ? ... sorki ale ja tego nawet za bardzo nie rozumiem

a widok płytki PCB to tu za dużo nie pomaga niestety

napisałem ci wyżej co możesz spróbować zrobić to to zrób i pokaż na schemacie co zrobiłeś - co poprawiłeś a nie jakieś fragmenty pcb

_________________
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: 7 wrz 2015, o 19:22 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Fragmenty, fragmentami, nad nimi jest schemat.
Fragmenty PCB dodałem "w bonusie", tak jakby ktoś coś zauważył przypadkiem.

------------------------ [ Dodano po: 3 minutach ]

I połączyłem tak, jak Pan napisał. Na 9 sygnał SS z procka. Dokładnie PB4



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 19:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

mirekk36 napisał(a):
pokaż na schemacie co zrobiłeś - co poprawiłeś a nie jakieś fragmenty pcb


Więc jak to teraz wygląda po przeróbkach?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 19:48 
Offline
Moderator
Avatar użytkownika

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

Czapek napisał(a):
nad nimi jest schemat.

sorki nie zauważyłem ...

to teraz weź w łapkę jedną diodę LED i użyj jej jako debugera aby dojść gdzie co się dzieje i daj znać

_________________
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: 7 wrz 2015, o 19:57 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Jutro będę miał możliwość podłączyć się pod oscyloskop i tam sprawdzę przebiegi sygnałów. Dam znać jakie efekty ;)

------------------------ [ Dodano po: 3 minutach ]

Chcociaż pewnie nie zdołam się powstrzymać i pomajstruję z diodą... ^^



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 21:03 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Dobra, mamy postęp :)
Zaczynam odbierać dane!
Jednak zapala mi się dioda sygnalizująca błąd danych (błąd CRC lub długości ramki).
Co mogłoby to oznaczać? Nigdy wcześniej nie spotkałem się z takim błędem.
Mam 3 moduły radiowe. sprawdziłem dla wszystkich 3 (za każdym razem 2 różne), wygląda to dla każdej pary dokładnie tak samo.
W kodzie prędkości ustawione tak samo. Taktowanie w obu przypadkach 8MHz.

------------------------ [ Dodano po: 8 minutach ]

A to nowość...
Mam programator usbasp z możliwością przełączania napieć miedzy 5V a 3.3V.
Zasilając atmegę z 3.3V odbierane dane są prawidłowe. nie wystepuje błąd CRC lub długości ramki.
Dla 5V taki błąd występuje.
Mało tego. Dane zgadzają się w 100%.
Wysyłam "a", a w odbiorniku sprawdzam czy odebrane dane wynoszą "a"
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

I rzeczywiście dioda miga :v



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 wrz 2015, o 21:20 
Offline
Moderator
Avatar użytkownika

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

Czapek napisał(a):
Mam programator usbasp z możliwością przełączania napieć miedzy 5V a 3.3V.

A widzisz - teraz może docenisz porządne programatory ;)

http://mirekk36.blogspot.com/2015/06/at ... -jest.html

bo z tym nie miałbyś tych problemów i nie stracił tyle czasu ;)

_________________
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: 7 wrz 2015, o 21:24 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

A doceniam doceniam ;)
Nawet dziś rozmawiałem z kumplem na temat takich programatorów i tego ile to zabawy byłoby gdyby takiego przełączania nie byłoby ;p
Panie Mirku, myśli Pan, że w przypadku zasilania uC z 5V problemem może być konwersja napięć?
Na dobrą sprawę schemat czy to dla 5 czy 3.3 V jest ten sam a w przypadku 3.3 v dziala...
Zastanawia mnie to i chciałbym rozwiązać to także dla tych 5V ;)

------------------------ [ Dodano po: 3 minutach ]

Tymczasem obejrzę to, co Pan wysłał ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 wrz 2015, o 17:18 
Offline
Użytkownik

Dołączył(a): 25 mar 2015
Posty: 105
Pomógł: 2

Swoją drogą ktoś może próbował podlutować sobie antenkę do takiego RFM12B?
Używam anteniaka, dla 868MHz wychodzi dla ćwierćfali 8,29 cm, półfali 16,59 i dla całej 33,18 cm.
Od czego zależy współczynnik skrócenia? I jak go dobierać?
Wystarczy że antenkę zrobię sobie z kawałka miedzianego drutu?

------------------------ [ Dodano po: 8 minutach ]

A co do tej konwersji...
Nie mogę znaleźć rozwiązania. Chyba zdecyduję się na użycie atmegi 32L (na 3,3V) a konwersję napięć wykonam po rs232 wedle schematu na stronie:
http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO