ATNEL tech-forum
https://forum.atnel.pl/

Pytanie o TWI/I2C konwersja napięć 5/3.3V
https://forum.atnel.pl/topic22094.html
Strona 1 z 1

Autor:  boryshoroneskul [ 20 mar 2019, o 23:02 ]
Tytuł:  Pytanie o TWI/I2C konwersja napięć 5/3.3V

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ęć...

Autor:  mirekk36 [ 20 mar 2019, o 23:15 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

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

Autor:  Szofer [ 21 mar 2019, o 06:25 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

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

Autor:  boryshoroneskul [ 21 mar 2019, o 08:42 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

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

Autor:  xentis [ 21 mar 2019, o 10:12 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

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:  Szofer [ 21 mar 2019, o 10:18 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

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

Autor:  boryshoroneskul [ 22 mar 2019, o 18:51 ]
Tytuł:  Re: Pytanie o TWI/I2C konwersja napięć 5/3.3V

Dziękuję wszystkim za pomoc. :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/