Wie funktioniert I2C, einfach erklärt! |

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 39

  • @herbertseidl9283
    @herbertseidl9283 3 года назад +17

    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

  • @TheHaegarsail
    @TheHaegarsail 3 года назад +6

    Danke, kann kaum besser erklärt werden.

    • @EdisTechlab
      @EdisTechlab  3 года назад +2

      Hi, vielen Dank und liebe Grüsse Edi

  • @justjulez6153
    @justjulez6153 5 месяцев назад +4

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

  • @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

  • @ConsumerOfReality
    @ConsumerOfReality 2 года назад

    Tolles Video, vielen Dank!

  • @dafmancanjan
    @dafmancanjan 8 месяцев назад

    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.

  • @vincentwiri7542
    @vincentwiri7542 6 месяцев назад +1

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

  • @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

  • @kunoSchlonz
    @kunoSchlonz 2 месяца назад

    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

  • @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

  • @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

  • @gbauer81
    @gbauer81 3 года назад +1

    Sehr schön erklärt!!!

    • @EdisTechlab
      @EdisTechlab  3 года назад

      Hallo, vielen Dank und liebe Grüsse Edi

  • @SamsonWagner
    @SamsonWagner Год назад

    Sehr gute und einfach erklärt 👌🏼

    • @EdisTechlab
      @EdisTechlab  Год назад

      Freut mich, danke und liebe Grüsse Edi

  • @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.

  • @johannesretzbach1917
    @johannesretzbach1917 2 года назад

    sehr gutes video :D

    • @EdisTechlab
      @EdisTechlab  2 года назад

      Hallo Johannes, vielen Dank und lieber Grüsse Edi

  • @mohamadkhiralkade3317
    @mohamadkhiralkade3317 3 года назад

    Danke, Super erklärt

    • @EdisTechlab
      @EdisTechlab  3 года назад

      Vielen Dank und liebe Grüsse Edi

  • @romansneg5339
    @romansneg5339 2 года назад

    danke

  • @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