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



Teraz jest 23 kwi 2019, o 22:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 20 mar 2019, o 23:02 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 17
Pomógł: 0

Pozdrawiam wszystkich na forum, takie mam, może głupie pytanie:

Czy jeśli podciągnę linie SDA i SCL nie do 5V, ale do +3,3V , to coś się stanie? Zniszczę procesor? Czy po prostu I2C nie zadziała?

Chodzi o procesor Atmega (VCC=5V), + czujnik BMP280 (VCC3,3), komunikacja I2C, wymagana konwersja napięć...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2019, o 23:15 
Offline
Moderator
Avatar użytkownika

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

oczywiście, że bzdurę zrobisz ....

zainteresuj się tym:

https://mirekk36.blogspot.com/2017/01/k ... lacja.html

a tu masz w postaci tekstowej

https://mirekk36.blogspot.com/2015/05/k ... v-ttl.html

_________________
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 mar 2019, o 06:25 
Offline
Użytkownik

Dołączył(a): 05 sty 2015
Posty: 66
Pomógł: 1

Pokaż ten czujnik. Bo jak narazie wróżenie z fusów,

Jesli z alli na pcb to tam juz jest konwerter tranzystorowy i stabilizator na 3.3V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 08:42 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 17
Pomógł: 0

Dzięki!
Muszę to teraz przeanalizować :)
A czujnik, na płytce i wygląda jakoś tak:
Obrazek
Pozdrawiam.



Ostatnio edytowano 23 mar 2019, o 15:27 przez boryshoroneskul, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 10:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 793
Lokalizacja: Trójmiasto
Pomógł: 145

Cytuj:
Czy jeśli podciągnę linie SDA i SCL nie do 5V, ale do +3,3V , to coś się stanie? Zniszczę procesor? Czy po prostu I2C nie zadziała?

Generalnie specyfikacja I2C mówi, że oba sygnały powinny być typu open colector. Jako że 3,3V mieści się w zakresie "1" logicznej TTL-a takie rozwiązanie jest dopuszczalne. Tyle że w takim wypadku musisz mieć 100% pewność że procesor będzie przez cały cykl programu działał w konwencji open colector.
Jeśli użyjesz sprzętowego I2C to tak będzie (oczywiście pod warunkiem że w tzw międzyczasie coś nie będzie gmerać na tych pinach). Co do programowych rozwiązań obsługi I2C to niestety ale dużo z krążących po necie bibliotek jest napisana bez dbałości o zachowanie tego szczegółu i poprostu procesor jako stan "1" wystawia napięcie bliskie Vcc zamiast ustawiać pin w hiz co by spowodowało ustawienie "1" ale poprzez rezystor podciągający.
Tak więc podsumowując: da się, ale trzeba uważać ;)


Autor postu otrzymał pochwałę


Ostatnio edytowano 21 mar 2019, o 16:55 przez xentis, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 mar 2019, o 10:18 
Offline
Użytkownik

Dołączył(a): 05 sty 2015
Posty: 66
Pomógł: 1

Tu to masz tylko rezystory pociągające do transmisji, teraz musisz dać stabilizator i konwerter.

Obrazek

Mam takie, gotowe wszystko na pcb, podpinasz 5V i komunikacja też 5V, po 3,3V też działa ok.

Edit:
Wrzucam z tapatalk



Ostatnio edytowano 25 mar 2019, o 17:20 przez Szofer, łącznie edytowano 4 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2019, o 18:51 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 17
Pomógł: 0

Dziękuję wszystkim za pomoc. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2019, o 20:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 wrz 2015
Posty: 227
Lokalizacja: Zamość
Pomógł: 5

boryshoroneskul oraz Szofer poprawcie link obrazków, jak to zrobić tutaj: topic44.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: 8 ] 

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