Gravity - konwertery i przetworniki
Produkty
Zobacz również
Izolatory sygnałów - bezpieczna transmisja wolna od zakłóceń
Z uwagi na prostą implementację, magistrala I2C jest jednym z najbardziej popularnych rozwiązań w zakresie metod komunikacji w cyfrowych urządzeniach elektronicznych. Do przesyłu danych, magistrala I2C wykorzystuje dwie linie, tj. linię zegara (SCL) i linię danych (SDA). Prędkość przesyłu danych poprzez interfejs I2C, może odbywać się w czterech trybach prędkości, tj. od 0kb/s do 100kb/s lub 400kb/s lub 1,0Mb/s lub 3,4Mb/s, przy czym przy I2C najczęściej korzysta się z przesyłu danych z prędkościami do 100kb/s i 400kb/s. Komunikacja za pomocą magistrali I2C odbywa się w obu kierunkach. Aby dobrze zabezpieczyć transmisję danych przed zakłóceniami, warto wzbogacić tor komunikacyjny o optoizolację. W przeciwieństwie do podzespołów komunikacji I2C, która działają w trybie dwukierunkowym (półdupleks), izolatory sygnałów realizują transmisję jednokierunkową. Niemniej jednak, takie urządzenia można ze sobą bardzo łatwo połączyć. Moduł izolatora sygnału od DFRobot znakomicie spełnia to zadanie. Taki izolator rozdziela sygnały przesyłane w obu kierunkach magistrali I2C na dwa oddzielne sygnały jednokierunkowe z pomijalnie małym czasem propagacji. Ponadto, mamy zapewnioną bezpieczną izolację względem mas urządzeń współpracujących oraz zabezpieczenie przed groźnymi przepięciami.
Multipleksery I2C - błyskawiczne przełączanie między portami I/O
Po ukończeniu projektu na Arduino, możemy przystąpić do montażu osprzętu. Wbrew pozorom, efekt końcowy może się okazać być nieco problematyczny. Kiedy podłączysz do wyprowadzeń Arduino co najmniej dwa czujniki, które komunikują się przez I2C, wówczas może okazać się, że mają one na stałe przypisany adres I2C. W takim wypadku, czujniki nie będą mogły działać prawidłowo. Rozwiązaniem problemu, jest użycie modułu cyfrowego multipleksera. Moduł multipleksera z serii Gravity od DFRobot wykorzystuje specjalizowany układ scalony TCA9548A, który umożliwia przełączanie pomiędzy ośmioma sygnałami transmitowanymi przez interfejs I2C za pomocą pojedynczej głównej szyny danych. Wystarczy podłączyć czujniki lub inne urządzenia zgodne z magistralą I2C do multipleksowanych szyn linii zegara i danych. W przypadku wykrycia konfliktu sygnałów na wyprowadzeniach multipleksera, wystarczy podać stan niski na pin RST.
Przetworniki DAC - udane przejście ze świata cyfrowego do świata analogowego
W elektronice możemy rozróżniać urządzenia pod kątem rodzaju przebiegów czasowych sygnałów, tj. analogowych i cyfrowych. W wielu przypadkach zachodzi konieczność zamiany sygnału analogowego na postać cyfrową, a także w drugą stronę. Przykładowo, jeśli chcemy posłuchać naszej ulubionej muzyki, którą przechowujemy na cyfrowych nośnikach danych, wówczas będziemy potrzebowali przetwornika cyfrowo-analogowego (DAC). Moduł przetwornika DAC od DFRobot zbudowany w oparciu o układ scalony MCP4725 zapewnia 12-bitową rozdzielczość sygnału wyjściowego (ok. 1,2mV dla amplitudy 5,0V oraz ok. 0,8mV dla amplitudy 3,3V), dzięki czemu znakomicie sprawdzi się w systemach odtwarzania muzyki, generatorach sygnałów testowych, a także w projektach syntezatorów muzycznych.