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 22 maja 2025, o 04:57


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 3 kwi 2013, o 13:49 

    Pomógł: 0

    Mam takie sprzętowe pytanie, bo nie potrafię tak do końca dojść do tego czy.....

    Mamy mastera na i2c zasilanego 3,3V (np. KL25Z ), a slave są na 5V, jak PCF8574, czy DS1307, PCF8583 itp..... rezystory podciągające na szynie powinny być podciągnięte pod 3,3V, czy pod 5V?
    Ma ktoś jakieś doświadczenie w tym.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2013, o 14:34 

    Pomógł: 0

    Dzięki, czyli jednak bez konwentera poziomów się nie obędzie...

    Ciekawe że gość podłącza shielda ardunio bez konwentera na I2C http://mcuoneclipse.com/2012/11/18/ardu ... 25z-board/

    A DS1307 jest zasilany z 5V, karta ma konwenter, zresztą SD bez problemów działa na 3,3V, chodziło mi o DSa. No i musiał bym PCFa zasilać z 5V bo nie posiadam modułu LCD co by działał przy 3.3V



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2013, o 22:37 
    Offline
    Użytkownik

    Dołączył(a): 27 gru 2012
    Posty: 159
    Pomógł: 3

    A ja się tak zastanawiam czy w najprostszym przypadku nie wystarczyło by użyć zwykłego dzielnika napięcia? Tak żeby z 5V zrobić 3,3V. Ktoś mi kiedyś coś takiego mówił ale ja raczej nie bardzo jestem do tego przekonany.

    _________________
    sig off ;(



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

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

    panowie - panowie - translacja I2C pomiędzy układami 3,3V a 5V jest prosta jak drut. Jeden tranzystor BSS188 i dwa rezystory - to wszystko. Ale pomysł z dzielnikiem to już - .... hmmm to już mocno nietrafiony. Spójrzcie na schemat tutaj:

    http://atnel.pl/atb-glcd-tft-konwerter.html

    prawy dolny róg schematu przy scalaku STMPE811

    _________________
    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: 3 kwi 2013, o 22:45 

    Pomógł: 0

    Widzisz, najciemniej pod latarnią Mirku :).
    Jutro sklecę coś na "kolanie" ;).



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 kwi 2013, o 13:06 
    Offline
    Użytkownik

    Dołączył(a): 27 gru 2012
    Posty: 159
    Pomógł: 3

    mirekk36 napisał(a):
    Ale pomysł z dzielnikiem to już - .... hmmm to już mocno nietrafiony.


    Też mi się tak zdawało ale w sumie to dlaczego? Mógłby ktoś to wyjaśnić?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 kwi 2013, o 13:30 
    Offline
    Moderator
    Avatar użytkownika

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

    staneq napisał(a):
    mirekk36 napisał(a):
    Ale pomysł z dzielnikiem to już - .... hmmm to już mocno nietrafiony.


    Też mi się tak zdawało ale w sumie to dlaczego? Mógłby ktoś to wyjaśnić?


    dlatego że na magistrali I2C masz w układach scalonych na liniach SDA i SCL wyjścia typu OC (Otwarty kolektor) albo (Open Drain) .... w związku z czym linie te bez podciągania w ogóle nie są w stanie działać - bo układy nie wystawiają stanu wysokiego. Tylko potrafią zwierać do masy realizując dzięki temu tzw opcję "Wire AND" .... i nie dochodzi do kolizji stanów - pomyśl to tak jakbyś próbował połączyć ze sobą bez skrzyżowania linie RS232, które normalnie wystawiają stan wysoki i niski - tak nie można bo spalisz któreś linie jeśli na wyjściu jeden układ wystawi 1 a drugi 0.

    W I2C na SDA master może co najwyżej nie ściągnąć do GND i masz stan wysoki na SDA , a za to układ Slave może w tym czasie zewrzeć linię do GND i nic się nie stanie - taka właśnie dwukierunkowość - dzięki temu Master może sobie od razu badać czy ma 0 czy 1 gdy przełączy się pinem jako wejście bo chce odbierać z układu Slave.

    _________________
    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: 4 kwi 2013, o 15:07 
    Offline
    Użytkownik

    Dołączył(a): 27 gru 2012
    Posty: 159
    Pomógł: 3

    dziękuje bardzo :)

    _________________
    sig off ;(



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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