I²C (Inter-Integrated Circuit) to wielopunktowa magistrala szeregowa wymyślona przez firmę Philips (obecnie NXP) do komunikacji między układami scalonymi na tej samej płytce drukowanej, tj. Na niewielką odległość.
Jakie kompromisy należy wziąć pod uwagę, decydując się na interfejs SPI lub I2C? Ta tablica akcelerometru / żyroskopu jest dostępna w dwóch modelach, po jednym dla każdego interfejsu. Czy jedno z nich byłoby łatwiejsze do zintegrowania z projektem Arduino? http://www.sparkfun.com/products/11028
Arkusz danych EEPROM 24LC256 stwierdza, że: Magistrala SDA wymaga rezystora podciągającego do VCC (typowo 10 kΩ dla 100 kHz, 2 kΩ dla 400 kHz i 1 MHz). Myślałem, że każdy rezystor o wartości kΩ wykona zadanie (i wydaje się, że moja pamięć EEPROM działa dobrze na różnych częstotliwościach z rezystorem …
Chcę podłączyć wiele urządzeń podrzędnych I2C do mikrokontrolera, wszystkie na tym samym zestawie pinów, ale wszystkie urządzenia I2C mają ten sam adres. Adresy są ustalone w sprzęcie. Czy istnieje sposób na połączenie wielu urządzeń z tym samym adresem? Być może jakiś moduł translacji adresów I2C dla każdego urządzenia z konfigurowalnym …
Jakiej maksymalnej długości kabla można użyć do podłączenia dwóch urządzeń I2C (I2C master-> I2C slave)? Tak, wiem, że I2C jest naprawdę zaprojektowany do komunikacji wewnątrz płyty. Zadanie polegało na „celu projektowym” polegającym na użyciu wspólnej magistrali I2C dla wielu urządzeń podrzędnych I2C do obsługi wersji demonstracyjnej. Dla celów przejrzystości załóżmy, …
Zastanawiam się nad projektem, który wymagałby kilku AVR-ów rozmawiających ze sobą przez autobus. Zostałyby rozdzielone nawet o 6 stóp. Wygląda na to, że zarówno I2C, jak i SPI mogą pozwolić na komunikację szeregu mikroprocesorów za pośrednictwem magistrali, ale nic nie widziałem o tym, jak długo by to trwało. Czy ktoś …
Próbuję połączyć urządzenie 3.3VI 2 C z 5V Arduino. Nie mam żadnych problemów z linią SCL. Mogę użyć prostego dzielnika napięcia, ale mam problem z linią SDA, ponieważ jest ona dwukierunkowa. W ogóle nie jestem pewien, jak sobie z tym poradzić. Zastanawiałem się nad dodaniem pary diod z dzielnikiem napięcia …
Właśnie teraz zdałem sobie sprawę, że linie danych i zegara I 2 C (SDA i SCL) muszą mieć rezystory podciągające. Cóż, zbudowałem kilka zegarów przy użyciu DS1307 RTC (patrz arkusz danych ) zgodnie ze schematem poniżej. Zauważ, że pominąłem oba rezystory pullup. Oba zegary działają dobrze, jeden z nich działa …
Chcę dodać moduł zegara czasu rzeczywistego do mojego małego projektu. Chcę wyświetlać godzinę i datę na moim istniejącym module LCD i2c 2x16. Zarówno moduł zegara czasu rzeczywistego z interfejsem i2c, jak i moduł LCD 2x16 wykorzystują ten sam pin A4 (SDA) i A5 (SCL) w Arduino Uno. Po wielu godzinach …
W moim obecnym projekcie muszę komunikować się między mikrokontrolerem a niektórymi czujnikami za pośrednictwem I2C. Jednym z nich jest czujnik temperatury, który należy umieścić w odległości około 2 metrów od mikrokontrolera. Nie mogę wybrać innego protokołu (czujnik znajduje się na module z danym złączem / pinami / protokołem). Czy uważasz, …
Ponieważ asynchroniczna komunikacja szeregowa jest obecnie szeroko rozpowszechniona wśród urządzeń elektronicznych, uważam, że wielu z nas od czasu do czasu napotyka takie pytanie. Rozważ urządzenie elektroniczne Di komputer PCpodłączony do linii szeregowej (RS-232 lub podobny) i wymagane do ciągłej wymiany informacji . Tj. Wysyła PCkażdą ramkę poleceń X msi Dodpowiada …
Rozumiem, że w liniach I2C, SCL i SDA używamy rezystorów podciągających, a sterowniki pinów to urządzenia NPN z otwartym kolektorem, które mogą doprowadzić piny do uziemienia. Daje to I2C korzyść polegającą na tym, że ta sama magistrala może być teraz współdzielona z wieloma urządzeniami podrzędnymi, a nawet jeśli dwóch lub …
Początkujący ma 16 lat. Mój projekt to mini robot z płytką drukowaną jako podwoziem, baterią lipo z obwodem ładowarki i czujnikami podczerwieni. Użyłem LSM6DS33TR do mojego akcelerometru I2C i żyroskopu z rezystorem podciągającym 10K zgodnie z arkuszem danych, a ATMEGA328P jako mikrokontrolera. Po raz pierwszy zaprojektowałem i wyprodukowałem własną płytkę …
Protokół I²C pozwala teoretycznie i przy 7-bitowym adresowaniu podłączyć do urządzenia głównego do 127 urządzeń. Jest to duża liczba, więc dlaczego każdy tani mikrokontroler (np. Ten PIC24 ) miałby więcej niż jeden port I²C? Dlaczego jest to potrzebne?
Jaki jest ogólny protokół przesyłania informacji z jednego systemu do drugiego? Załóżmy na przykład, że przez pewien czas gromadzimy pewne informacje z mikrokontrolera, które chcemy przesłać do innego mikrokontrolera. Słyszałem o interfejsach SPI i I2C, ale nie jestem pewien, kiedy używasz jednej metody nad drugą i jak ją implementujesz. Czy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.