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ść.
Na stronie wikipedii dla EEPROM: http://en.wikipedia.org/wiki/EEPROM podano, że „Równoległe urządzenia EEPROM mają zwykle 8-bitową magistralę danych i magistralę adresową wystarczająco szeroką, aby pokryć całą pamięć”, a także „Działanie równoległej pamięci EEPROM jest proste i szybkie w porównaniu do szeregowej pamięci EEPROM”. W takim przypadku, dlaczego szeregowe EEPROM stają się bardziej …
EDYCJA: Powtórzono to kilkakrotnie, więc umieszczając to na górze: Tak, dobrze wiadomo, że nie ma „standardowego” złącza między urządzeniami I2C, ale na pewno ta społeczność może sformułować listę „wskazówek” do zrobienia takie interkonekty, oparte na zachowaniu sygnału, minimalizacji szumów i ograniczeniu ryzyka z powodu niewłaściwych połączeń. Rozumiem, że NXP zdefiniowało …
Teraz wiem, że aby mieć zarezerwowany adres I2C, musisz zapłacić ludziom I2C trochę pieniędzy. Ale nie chcę tego robić. Proszę o poradę, jaki adres powinienem wybrać dla MCU slave i master w moim projekcie. Na płycie będzie również EEPROM. Uniknę więc używania adresu EEPROM. Planuję, aby mistrz podłączył się do …
Ankieter chciał wiedzieć, dlaczego rezystory podciągające są stosowane w SDA i SCL, skoro można również zastosować odwrotną logikę. Czy istnieje wyjaśnienie, dlaczego zastosowanie rezystora podciągającego jest wybraną konstrukcją?
Spojrzałem na pinout HDMI i pomyślałem: dlaczego mieliby używać I 2 C do komunikacji między wyświetlaczem a hostem? Moje pytanie tutaj dotyczy wskaźników projektowych, które prowadzą do tego wyboru.2)2)^2 HDMI jest dość nowym standardem, a I 2 C jest około 1982 roku . I 2 C jest przeznaczony do komunikacji …
Jeśli mam nieznane urządzenie, które komunikuje się z I2C lub SPI, w jaki sposób mogę odtworzyć protokół. Zasadniczo szukam czegoś podobnego do snoop lub tcpdump . W przypadku oprogramowania preferowany jest komputer Mac, ale można go także uruchomić na równoległych komputerach PC.
Czy istnieje minimalna częstotliwość taktowania określona przez I2C? Wiem, że najczęściej stosowana częstotliwość taktowania to 100 kHz i istnieje tryb „szybki” 400 kHz obsługiwany przez niektóre urządzenia oraz szybszy tryb jeszcze obsługiwany przez inne urządzenia (myślę, że 1 MHz?). Ponieważ sygnał SCK jest generowany przez urządzenie nadrzędne, zakładam, że można …
czy naprawdę potrzebuję mechanizmu zmiany poziomu, jeśli używam urządzeń zasilanych napięciem 5 V na szynie I2C, która ma podciągnięcia do 3,3 V? W moim rozumieniu urządzenia ciągną tylko linie (SDA, SCL) do niskiego poziomu (do masy) i nigdy nie doprowadzą napięcia zasilania do magistrali. Nie widzę więc powodu, by przesuwać …
Załóżmy, że mamy szynę I 2 C. 400 kHz . Jest jeden master i kilka urządzeń slave. Chcielibyśmy wprowadzić jeszcze jedno urządzenie podrzędne, ale niestety ma ono tylko 100 kHz. Oczywiście, solidne wybory projektowe to: po prostu uruchom tę magistralę przy 100 kHz użyj oddzielnych magistral dla urządzeń peryferyjnych 400 …
Jestem bardzo nowy w używaniu CUBE STB i bibliotek HAL. Używam mikrokontrolera STM32F0 z 32 pinami. Schemat I2C jest poprawny. Potrzebuję więc trochę pomocy. Mam czujnik pojemnościowy ( FDC1004 ), który wykorzystuje komunikację I2C. Muszę napisać te rejestry, aby odczytać dane. Jak poprawnie wysłać żądanie START z mastera do slave …
Obecnie projektuję obwód, który może rejestrować dane z czujnika i zapisywać dane zapisane w pamięci EEPROM. Moje dwa urządzenia (EEPROM i do celów testowych RTC) są połączone magistralą I2C z PIC16F887 µC. Jednak zakres działania napięcia dwóch urządzeń nie jest taki sam (5 V dla EEPROM, 3.3 dla RTC), a …
Próbuję komunikować się ze zdalnie podłączoną pamięcią FRAM (FM24C04 z Ramtron) za pomocą I2C. Pamięć ta jest osadzona na płytce, którą można w dowolnym momencie włożyć i wyjąć z systemu (komunikacja zostaje prawidłowo zakończona przed usunięciem pamięci). Problem polega na tym, że po włożeniu karty zawierającej pamięć RAM czasami nie …
Akcelerometr BMA180 może być albo slave SPI, albo slave I 2 C. Piny dla obu autobusów są wspólne. SPI mode I2C mode --------------------------------------------------- SDI input SDA bidirectional (!) SDO output ADDR address bit, input SCLK input SCL input CSB chip select, input I2C mode select, input Zgodnie z arkuszem danych …
Używam mikrokontrolera MSP430FR2633 i przetwornika cyfrowo-analogowego ADS122C04IPWR nad I2C przy częstotliwości 100 kHz. Czy mogę trasować linie I2C przez przelotki w 2-warstwowej płytce drukowanej?
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.