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



Teraz jest 22 gru 2024, o 17:24


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