Pokazywanie postów oznaczonych etykietą I2C. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą I2C. Pokaż wszystkie posty

wtorek, 5 sierpnia 2025

środa, 29 marca 2023

[4] STM32F4 - OLED SSD1306 I2C

W tym poście chciałbym opisać działanie wyświetlacza z kontrolerem SSD1306. Do testów wykorzystałem układ STM32F411RE.

niedziela, 9 października 2022

[5] STM32F4 - Biblioteka LL - I2C BMI160

W tym poście chciałbym opisać interfejs I2C z bibliotekami LL.

[Źródłohttp://www.st.com/en/evaluation-tools/stm32f4discovery.html]

sobota, 5 czerwca 2021

STM32 - H723ZG - I2C EEPROM

W tym poście chciałbym opisać konfigurację oraz obsługę I2C na przykładzie pamięci EEPROM. Do odczytu wykorzystałem kość 24AA01.

[Źródło: www.botland.com.pl]

niedziela, 2 maja 2021

[40] Arduino - Tworzenie biblioteki do projektu

W tym poście chciałbym opisać sposób wygenerowania biblioteki dołączanej do projektu Arduino. 

[Źródło: https://store.arduino.cc/usa/arduino-uno-rev3]

czwartek, 5 marca 2020

Som Labs - IMx6 ULL - Debian - Obsługa I2C na przykładzie wyświetlacza 2x16

W tym poście chciałbym przedstawić obsługę interfejsu I2C na przykładzie pamięci EEPROM oraz wyświetlacza 2x16.

Znalezione obrazy dla zapytania som labs 6ull
[Źródło: https://somlabs.com/product/visionsom-6ull/]

poniedziałek, 30 października 2017

[7] ESP32 - I2C RTC

W tym poście przedstawię sposób konfiguracji I2C w układzie ESP32 na przykładzie zegara RTC.  Przygotowany program został przetestowany z układami DS1307 oraz DS3231. Na obu działał on poprawnie. Dodatkowo do programu została dołączona funkcja odpowiedzialna za skanowanie szyny I2C w celu zdefiniowania adresów podłączonych urządzeń.

[Źródło: www.banggood.com]

czwartek, 12 stycznia 2017

[9] STM32F4 - CubeMx - Wyświetlacz HD44780 z konwerterem I2C PCF8574

Ten post chciałbym poświęcić na opisanie kontrolera I2C, za pomocą którego można poprzez tą magistralę sterować wyświetlaczem ze sterownikiem HD44780.

Opis konwertera:


Konwerter komunikuje się poprzez magistralę I2C. Na płytce z układem zawarto dodatkowo potencjometr do regulacji kontrastu oraz zworkę pozwalającą na wyłączenie podświetlenia.

Wyprowadzenia z układu są takie same:

środa, 10 lutego 2016

[13] STM32 M3 - Nucleo - F103RB - EEPROM, I2C

Niedawno przedstawiłem opis programowanej EEPROM poprzez układ Arduino. Tym razem przyszła kolej na STM32. Może to być w niektórych projektach wyjątkowo przydatny element do zastosowania, ponieważ STM32F103 jak i również STM32F4 nie posiada wbudowanej pamięci EEPROM. Do komunikacji z pamiecią zostanie wykorzystany interfejs I2C. 

I2C


Inter-Integrated Circuit został opracowany przez firmę Philips. Jest wykorzystywany do transmisji szeregowej, synchronicznej w trybie naprzemiennego odbierania i nadawania danych (half-duplex). 

Dostępne są trzy wersje tego interfejsu różniące się między sobą szybkością transmisji:
  • Standardowy (Standard) - 100kb/s
  • Szybki (Fast Mode) - 400kb/s
  • Wysoka prędkość (High Speed Mode) - 3,4 Mb/s

niedziela, 18 października 2015

[16] Arduino - I2C, obsługa czujnika temperatury TC74

Tym razem zaprezentuje sposób programowania czujnika temperatury TC74, działającego poprzez magistralę I2C.

Wstęp


I2C jest to magistrala dwukierunkowa, szeregowa, która służy do przesyłania danych. 

Do transmisji wykorzystywane są dwie linie: linia danych SDA (ang. Serial Data Line) oraz linie zegara SCL (ang. Serial Clock Line). Obie te linie muszą być podciągnięte do zasilania poprzez rezystory (ang. pull-up). Magistrala wykorzystuje tzw. logikę dodatnią. Oznacza to, że stan 0 odpowiada stanowi niskiemu, natomiast 1 to stan wysoki.