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 26 lip 2025, o 05:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 21 kwi 2013, o 23:06 
    Offline
    Nowy

    Dołączył(a): 04 lut 2013
    Posty: 16
    Pomógł: 0

    Witam. Zaprojektowałem ostatnio płytkę, na której używam elementów głównie o napięciu 5V (np. atmega8) oraz jednego modułu RFM70 (max. 3.6V). Problem w tym, że płytka poszła już do produkcji i nie bardzo mam czas czekać na kolejną, poprawioną, a przy projektowaniu byłem pewny, że moduł jest na 5V. Linie modułu są podłączone bezpośrednio do mikrokontrolera, a sam moduł zasilany z 5V (to akurat mogę zmienić). Zastanawiam się czy wystarczy dołożyć sam stabilizator napięcia na 3.3V do zasilania modułu, czy trzeba też modyfikować połączenia z mikrokontrolerem. Przeanalizowałem komunikację w obie strony:

    RFM70 -> ATmega8
    Na stronie 21 specyfikacji RFM70 jest napisane:
    "Digital output pin: High Level (min) = VDD - 0.3V"
    Na stronie 242 specyfikacji ATmega8:
    "Input high voltage (min) = 0.6 Vcc"
    Wynika z tego, że jeśli ATmega8 będzie zasilana 5V, to RFM70 będzie musiał być zasilany przynajmniej 3.3V. Wtedy RFM70 na pinach będzie miał napięcie przynajmniej 3V, co atmega zinterpretuje już jako stan wysoki.

    ATmega8 -> RFM70
    Na stronie 242 specyfikacji ATmega8:
    "Output high voltage (max) - nie podano"
    Na stronie 21 specyfikacji RFM70:
    "Digital input pin: High level (max) = 5.25V"
    Czyli dopóki Atmega nie wystawi na pin więcej niż 5.25V, nic złego nie powinno się stać. A jeśli będzie zasilana 5V to chyba więcej nie powinna być w stanie podać na pin.

    Wygląda na to, że wszystkie linie modułu RFM70 można podłączyć bezpośrednio do mikrokontrolera, a samo zasilanie modułu musi być z przedziału 3.3-3.6V. Wtedy wszystko powinno działać prawidłowo. Mógłby to ktoś jeszcze przeanalizować, żebym miał pewność, że jest dobrze?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 kwi 2013, o 23:11 
    Offline
    Moderator
    Avatar użytkownika

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

    dokładnie - RFM70/73 mają wejścia 5V tolerant więc spokojnie można wprost łączyć do procka zasilanego 5V

    Ale niestety podłączenie 5V zasilania do RFM70 skończy się odesłaniem go do krainy wiecznych łowów ;) co sam niestety uczyniłem dwóm swoim takim modułom niechcący .... skazując je na kilkuminutowe tortury i KLOPS.

    _________________
    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: 21 kwi 2013, o 23:41 
    Offline
    Nowy

    Dołączył(a): 04 lut 2013
    Posty: 16
    Pomógł: 0

    A po czym rozpoznać, że taki moduł jest spalony? Zacznie się dymić czy po prostu przestanie działać? Ja swoje podłączyłem na chwilę do 5V i diody sygnalizujące transmisję nawet mrugały, więc może nie jest tak źle. Dobrze pamiętam, że RFM70 i RFM73 są kompatybilne, tylko trzeba zmienić kilka linijek kodu?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 kwi 2013, o 06:49 
    Offline
    Moderator
    Avatar użytkownika

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

    Jest tu na forum jeden temat gdzie kolega wireless pisał że też podłączył na chwilę i nic się nie stało. Ja niestety podłączyłem na dłuższą chwilę i zorientowałem się o tym po kilku minutach gdy zaczęły się robić gorące. Po tym zabiegu jeden z nich w ogóle nie działa a drugi po ostygnięciu działa ale tylko do czasu aż znowu się nagrzeje 1-2 min ... pomimo to że podłączam go już do 3,3V - takim inwalidą się stał.

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

    tylko jedną linijkę kodu trzeba zmienić, dokładniej wartość jednego rejestru przy starcie i też znajdziesz to na forum w postach kolegi wireless.

    _________________
    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: 22 kwi 2013, o 13:17 
    Offline
    Użytkownik

    Dołączył(a): 14 maja 2012
    Posty: 518
    Pomógł: 6

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



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników 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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO