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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 11 lip 2025, o 01:34


    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: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27415
    Lokalizacja: Szczecin
    Pomógł: 1043

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