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