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

I2C - układy o tych samych adresah
https://forum.atnel.pl/topic24709.html
Strona 1 z 1

Autor:  qutrit [ 20 wrz 2024, o 17:38 ]
Tytuł:  I2C - układy o tych samych adresah

Witam,
Chciałem zrobić układ z dwoma przepływomierzami - czyli taki podwójny przepływomierz. Do tego celu użyłem atmega32. Wbudowane zewnętrzne przerwania atmegi wykorzystałem do obsługi enkodera. Pojawił się więc problem zliczania impulsów z przepływomierzy. Przeglądając internet natrafiłem na układ(y) S-35770 https://www.ablic.com/en/doc/datasheet/counter_ic/S35770_I_E.pdf Zliczają one zewnętrzne impulsy i można się z nimi komunikować poprzez I2C. Myślę super, to jest to czego potrzebuję - zamówiłem :-) Układy przyszły i jakież było moje rozczarowanie, że wszystkie mają takie same adresy, w dodatku bez możliwości ich modyfikacji (zwykle układy z I2C mają piny A1,A2... którymi możemy modyfikować adresy). W nocie jest coś napisane o 'dummy data' - czy to można jakoś wykorzystać do rozróżniania układów slave ? Czy istnieje sposób na komunikację z dwoma takimi układami (te same adresy) podłączonymi pod sprzętowe I2C procesora ? Jeśli nie, to chyba pozostaje tylko softwarowe I2C dla każdego układu osobno ?
A może jest jakiś inny sposób o którym nie wiem ;-)
Dzięki za wszelkie sugestie :-)

Autor:  mirekk36 [ 20 wrz 2024, o 19:25 ]
Tytuł:  Re: I2C - układy o tych samych adresah

O! ciekawy układzik ;) aż mi się spodobał

rzeczywiście nie pomyśleli że ktoś kilka będzie chciał podłączyć naraz - ale może użyj zwykłego klucza np CD4053 do przełączania pomiędzy dwoma scalakami ;) i wtedy spokojnie na sprzętowym i2c będziesz śmigał a jednym pinem procka przełączał pomiędzy dwoma scalaczkami

Autor:  qutrit [ 20 wrz 2024, o 21:45 ]
Tytuł:  Re: I2C - układy o tych samych adresah

No trochę lipa z tym adresem, zwłaszcza że jeden pin tego układu jest NC (i można go było wykorzystać do modyfikacji adresu) :x
Układ CD4053 też wygląda ciekawie do tego celu, ale póki co, spróbuję softwarowo to ogarnąć. Jakby nie patrzeć to, CD4053 byłby dodatkowym układem w moim projekcie, na którego sterowanie (przełączanie pomiędzy S-35770) musiałbym wykorzystać pin procka. Korzystniej dla mnie (zamiast CD4053) jest dorzucić jeszcze jeden pin procka i mieć osobne 'kanały' i2c dla dwóch S-35770.
Dzięki za odzew :-)

Autor:  mirekk36 [ 20 wrz 2024, o 21:52 ]
Tytuł:  Re: I2C - układy o tych samych adresah

tak użycie np sprzętowego i2c i do tego jeszcze soft i2c dla drugiego kanału to przecież też dobre rozwiązanie

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