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 w 2025? 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 23 maja 2025, o 14:15


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 12 maja 2013, o 15:16 
    Offline
    Nowy

    Dołączył(a): 12 maja 2013
    Posty: 4
    Pomógł: 0

    Witam,
    na uczelni robię projekt stacji meteorologicznej umożliwiającej odczyt danych z czujników ciśnienia, wilgotności i temperatury. Płytka, którą mam zaprojektować ma zostać podłączona do układu FPGA z procesorem MicroBlaze poprzez magistralę I2C. Na MicroBlaze będzie napisany program, który odczytuje dane z czujników, następnie przesyła je do komputera poprzez Ethernet.

    Zrobiłem już wstępny projekt płytki. Prosiłbym o sprawdzenie, czy nie ma w nim błędów (odpowiednie wartości rezystorów, kondensatorów, czy czegoś nie brakuje itd).

    W projekcie wykorzystuję następujące układy:
    Konwerter poziomów 3.3V - 5V - PCA9306DP1
    Konwerter magistral 1Wire - I2C - DS2482-100
    Przetwornik ADC - DS2450
    Czujnik temperatury - DS18B20U+
    Czujnik ciśnienia - MPX4115A
    Czujnik wilgotności - SY-HS-230
    Stabilizator 5V 7805

    Schemat układu:
    Obrazek

    Projekt PCB:
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2013, o 16:42 
    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

    Na schemacie rezystory podciągające linie I2C są zbyt małe. Daj 2k2.
    Rezystor podciągający linię 1-Wire R7 jest zbędny, bo układ DS2482 ma już wbudowany rezystor.
    Brakuje węzła przy rezystorze R5.

    Płytkę zaprojektowałeś na stronie Top. Jeśli będzie jednowarstwowa bez metalizacji to elementy przewlekane muszą być po przeciwnej stronie.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2013, o 10:59 
    Offline
    Nowy

    Dołączył(a): 12 maja 2013
    Posty: 4
    Pomógł: 0

    Przepraszam, że dopiero teraz pisze, ale nie było mnie przez jakis czas
    Krauser napisał(a):
    Na schemacie rezystory podciągające linie I2C są zbyt małe. Daj 2k2.

    Chodzi o rezystory po stronie 3.3V czy 5V?
    Krauser napisał(a):
    Rezystor podciągający linię 1-Wire R7 jest zbędny, bo układ DS2482 ma już wbudowany rezystor.
    Brakuje węzła przy rezystorze R5.

    Płytkę zaprojektowałeś na stronie Top. Jeśli będzie jednowarstwowa bez metalizacji to elementy przewlekane muszą być po przeciwnej stronie.

    Dziękuję za wskazówki. Poprawię to :)

    Poza tym w układzie jest wszystko ok? Kondensatory przy 7805 mają odpowiednią wartość? Będzie potrzebny do niego jakiś radiator, czy może być bez?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 maja 2013, o 21:43 
    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

    maslana napisał(a):
    Chodzi o rezystory po stronie 3.3V czy 5V?

    Po obu stronach.
    maslana napisał(a):
    Poza tym w układzie jest wszystko ok? Kondensatory przy 7805 mają odpowiednią wartość? Będzie potrzebny do niego jakiś radiator, czy może być bez?

    Wszystko w porządku. Jeśli chodzi o radiator to układ w obudowie TO220 bez radiatora może wytracić 1W mocy. To znaczy, że tutaj układy mogą pobierać prąd 1W/(12V-5V)=0,14A=140mA, czyli na oko w porządku. Jeśli masz obawy to stabilizator umieść nie tak jak teraz, bo blokujesz możliwość postawienia radiatora. W eagle'u najlepiej dodać radiator na schemacie z biblioteki heatsink (ustawić na PCB), a nie potrzeba go montować. Na przykład radiator typu SK95-2M3 nie zajmie dużo miejsca.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 07:48 
    Offline
    Nowy

    Dołączył(a): 12 maja 2013
    Posty: 4
    Pomógł: 0

    A można wiedzieć dlaczego mają być rezystory 2k2? W nocie aplikacyjnej układu PCA9306 jest tabelka pokazująca jakie dawać rezystory w zależności od prądu i napięcia i nią się sugerowałem.
    Poza tym zauważyłem, że linia VREF2 też powinna być podłączona przez rezystor 200k, a nie bezpośrednio do źródła.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 17:23 
    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

    Ten największy prąd jest dla bardzo dużych częstotliwości, a po drugiej stronie jest DS2482 pracujący z maksymalną częstotliwością 400kHz. Magistrala I2C jest dwu-kierunkowa co oznacza, że ten bridge I2C - 1-Wire też musiałby mieć tak silne tranzystory tymczasem w jego specyfikacji przedstawiona jest charakterystyka na której masz minimalne wartości rezystancji podciągających.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 19:00 
    Offline
    Nowy

    Dołączył(a): 12 maja 2013
    Posty: 4
    Pomógł: 0

    Ok, dzięki za pomoc :)



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

    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