Wie funktioniert I2C, einfach erklärt! |

Поділитися
Вставка
  • Опубліковано 15 жов 2024

КОМЕНТАРІ • 40

  • @justjulez6153
    @justjulez6153 6 місяців тому +4

    Endlich mal jemand, der richtig erklären kann. Warum ist es so schwer solche Sachen einfach zu erklären?

  • @herbertseidl9283
    @herbertseidl9283 3 роки тому +18

    Gut und verständlich erklärt, benutze es hauptsächlich für LCD 👍

    • @EdisTechlab
      @EdisTechlab  3 роки тому +1

      Hallo Herbert, vielen Dank und liebe Grüsse Edi

    • @fano72
      @fano72 2 дні тому

      Genau das ist auch meine Anwendung. Versuche es mit DMA performanter zu bekommen.

  • @TheHaegarsail
    @TheHaegarsail 3 роки тому +5

    Danke, kann kaum besser erklärt werden.

    • @EdisTechlab
      @EdisTechlab  3 роки тому +2

      Hi, vielen Dank und liebe Grüsse Edi

  • @betulgoek6294
    @betulgoek6294 3 роки тому +3

    Das Video war sehr hilfreich, danke für die ausführliche Erklärung 👍

    • @EdisTechlab
      @EdisTechlab  3 роки тому

      Hallo Betul Goek, das freut mich sehr das es dir geholfen hat. Liebe Grüsse Edi

  • @leythecg
    @leythecg 5 місяців тому +1

    Sehr gutes Video! Top in Inhalt u. Präsentation! Vielen Dank!

  • @MrJoeDone
    @MrJoeDone Рік тому

    danke ich wusste bisher nichts zum Thema und fand alles gut verständlich, jetzt kann ich zum Video zurückkehren, wo ohne weitere Erklärung I2C vorausgesetzt wurde

    • @EdisTechlab
      @EdisTechlab  Рік тому

      Das freut mich und liebe Grüsse Edi

  • @infoep9068
    @infoep9068 3 роки тому +5

    Hallo, einfach genial, wie Sie das hier rüberbringen!!!
    Habe bemerkt, dass sie das NACK-Bit in der Grafik bei 7:01 mit ACK (rot) beschriften.
    Ansonsten, grossartig!! (um Klassen besser als meine Prof's an der Fachhochschule seinerzeit).

    • @EdisTechlab
      @EdisTechlab  3 роки тому

      Hi, vielen Dank für das Lob und ja stimmt, da hat sich ein kleiner Fehler eingeschlichen. Liebe Grüsse Edi

  • @SamsonWagner
    @SamsonWagner Рік тому

    Sehr gute und einfach erklärt 👌🏼

    • @EdisTechlab
      @EdisTechlab  Рік тому

      Freut mich, danke und liebe Grüsse Edi

  • @davidgreenwitch
    @davidgreenwitch 3 роки тому +1

    Ja, vielen Dank, das hat geholfen!

    • @EdisTechlab
      @EdisTechlab  3 роки тому +1

      Hallo David, das freut mich sehr zu hören, liebe Grüsse Edi

  • @kunoSchlonz
    @kunoSchlonz 3 місяці тому

    vielen Dank für die gute Beschreibung. Vielleicht wäre es gut, wenn du ein Video machen könntest mit einem Multisensor Setup. Damit man die Verkabelung auch mal in echt sehen kann.
    Was auch hilfreich wäre:
    Ein Setup mit drei oder vier mal den gleichen Sensoren. Zum Beispiel den BME280. Meines Wissens kann man die nur über zwei verschiedene Adressen ansteuern. Also ist es am Ende vielleicht doch nur eingeschränkt möglich bis zu 128 I2S Geräte zu verbinden?

    • @EdisTechlab
      @EdisTechlab  2 місяці тому

      Hallo Kuno, vielen Dank für die Hinweise, aber meine ToDo Liste für Videos hat noch über 100 Einträge und ich bin damit mehr als gut versorgt.
      Ich habe ein Video über den BME280 schon gemacht und ja, es darf jeweils nur eine Adress im I2C Netzwerk vorkommen, was beim BME280 0x76 oder 0x77 ist. Wenn mehrere Geräte mit der selben Adresse verwendet werden, dann funktioniert das nur mit einem I2C Multiplexer.
      Liebe Grüsse Edi

    • @kunoSchlonz
      @kunoSchlonz 2 місяці тому

      @@EdisTechlab vielen Dank für den Hinweis mit dem Multiplexer das hilft schonmal weiter

  • @gbauer81
    @gbauer81 3 роки тому +1

    Sehr schön erklärt!!!

    • @EdisTechlab
      @EdisTechlab  3 роки тому

      Hallo, vielen Dank und liebe Grüsse Edi

  • @dafmancanjan
    @dafmancanjan 9 місяців тому

    Ich nutze I²C für RTC, LCD und so.
    Vor ein paar Tagen habe ich aus einem DVD-Player eine 13-Segment-VFD Einheit mit einem 78CH74F rausoperiert. Normal ist die Ansteuerung mit SPI (Beispielsweite der PT6311, PT6315, PT6318, PT6961 und noch viele mehr!), aber die Anzeige mit dem 87CH74F arbeitet mit I²C. Nach vielen Experimenten mit Wire.h habe ich auch diese Anzeige erfolgreich am Arduino (Klon) in Betrieb.

  • @ConsumerOfReality
    @ConsumerOfReality 2 роки тому

    Tolles Video, vielen Dank!

  • @mohamadkhiralkade3317
    @mohamadkhiralkade3317 3 роки тому

    Danke, Super erklärt

    • @EdisTechlab
      @EdisTechlab  3 роки тому

      Vielen Dank und liebe Grüsse Edi

  • @jean-pierresager3066
    @jean-pierresager3066 3 роки тому

    Hi Edi, ich habe I2 noch nie verwendet, daher meine Frage beim senden des AK Bit wird das vom Slave bearbeitet oder muss ich das selber im Script prüfen?

    • @EdisTechlab
      @EdisTechlab  3 роки тому +1

      Hallo Jean-Pierre, das kommt darauf an wie tief du I2C nutzen möchtest. Wenn die die komplette Schnittstelle selbst programmieren möchtest, musst du dich mit den Datenblatt vom jeweilen Sensor beschäftigen.
      Für die einfach Nutzung von I2C gibt es für die meisten Sensoren schon fertige Library die du einbinden kannst und dann musst du dich um die Schnittstelle gar nicht kümmern sondern kannst sie einfach nur verwenden.
      Liebe Grüsse Edi

  • @MeMyselfAndI33
    @MeMyselfAndI33 2 роки тому

    Vielen dank für die sehr veständliche Erklärung. Dennoch hätte ich einige Fragen:
    1) I2C ist für kurze Leitungslängen konzipiert. Welche kostengünstige Ansatz an Lösung(en) gibt es um die Leitungslänge - sagen wir - auf 50 Meter zu Erweitern?
    2) wenn nun wie gezeigt zwei Master auf die gleichen Slaves zugreifen sollen, wie bekommt man das hin, dass die Signale der beiden Master nicht durcheinander geraten und womöglich eine Kommunikation des anderen Master unterbrechen, oder evtl blockieren?
    3) es kommt durchaus vor, dass man I2C Slaves hat, deren Adresse fest/unveränderbar vorgegeben ist. Wie kann der Master diese Slaves individuell ansprechen?

    • @EdisTechlab
      @EdisTechlab  2 роки тому

      Hallo, deine Fragen sind so speziell, dass ich sie auch nicht ohne vorherige Recherche direkt beantworten kann. Aus Zeitgründen ist es mir nicht möglich die Antworten im Netz zu suchen, aber ich wäre sehr froh, wenn du sie selber suchst und das Ergebnis hier mit der Community teilst.
      Vielen Dank und Liebe Grüsse Edi

    • @Anonymous-jd7rc
      @Anonymous-jd7rc 2 роки тому

      1.) I2C ist dafür komplett ungeeignet, da würde ich auf eine andere Busart setzen.
      2.) Mehrere Master sind bei I2C zwar machbar aber viel zu auwendig, da du eine Steuerung benötigen würdest die die Master steuert damit nur einer sendet.
      3.) Die ersten 4 Bits der Skave Adresse sind bauteilabhängig, also nicht veränderbar. Die 3 letzten kannst du aber durch externe Beschaltung des ICs einstellen, somit kannst du bis zu 8 gleiche ICs verwenden, zudem gibt es meist A Serien die genau gleich sind, aber eine andere bauartbedingte Adresse haben somit sind weitere 8 möglich

  • @johannesretzbach1917
    @johannesretzbach1917 2 роки тому

    sehr gutes video :D

    • @EdisTechlab
      @EdisTechlab  2 роки тому

      Hallo Johannes, vielen Dank und lieber Grüsse Edi

  • @romansneg5339
    @romansneg5339 2 роки тому

    danke

  • @vincentwiri7542
    @vincentwiri7542 6 місяців тому +1

    I2C ist ein sehr Langweiliges Thema aber mit der erotischen Stimme von Ediz war das Video ein Genuss

  • @fredfeuerstein3328
    @fredfeuerstein3328 3 роки тому

    Jeder kann das gilt nicht für mich.

    • @EdisTechlab
      @EdisTechlab  3 роки тому

      Hallo Fred, dass ist schade aber woran liegt den das?
      Liebe Grüsse Edi

    • @fredfeuerstein3328
      @fredfeuerstein3328 3 роки тому

      @@EdisTechlab Das weiß ich nicht, möglicherweise bin ich nicht schlau genug.