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



Teraz jest 23 lis 2024, o 10:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 20 wrz 2024, o 17:38 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2024, o 19:25 
Offline
Moderator
Avatar użytkownika

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

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

_________________
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: 20 wrz 2024, o 21:45 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2024, o 21:52 
Offline
Moderator
Avatar użytkownika

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

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

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO