Gast
#2587451
Hallo, ich bin momentan an der Umsetzung eines Projekts zur Temperaturregelung mit einem PIC welcher über I2C einen AD Wandler abfragen soll (Singlemaster). Der PIC besitzt ein I2C Modul. Nun hab ich viel über das I2C Protokoll an sich gelesen, eine Sache will ich aber einfach nicht verstehen: Das I2C Modul ist in der Lage Interrupts zu allen möglichen Bus Events (Start Condition, Stop Condition....) zu generieren. Ich finde aber NIRGENDS auch nur ein winziges Beispiel zu I2C interruptgesteuert. Interrupts mit Polling gibt es dagegen einige. 1.Bringt es mir überhaupt was wenn ich Polling durch Interrupts ersetze? 2. Wenn ja, wie hoch ist der gesamte und "zeitliche" Nutzen? 3. Sehe ich das richtig, dass ich bei Interruptnutzung globale Variablen benötige? 4. Für ein Minimalbeispiel wäre ich sehr dankbar. Gruß, Sebastian