Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

I2C I-Quadrat-C

Serieller Datenbus mit einem Master und mehreren Slaves
-Der Master gibt immer den Takt
I²C benötigt zwei Signalleitungen: Takt- (SCL) und Datenleitung (SDA).
Beide Leitungen sind mit einem Pullup Widerstand gegen die Versorgungsspannung Vss gezogen.
Eine Dateneinheit besteht aus 8 Datenbits
Eine Standard-I²C-Adresse ist das erste vom Master gesendete Byte, wobei die ersten sieben Bit die eigentliche Adresse darstellen und das achte Bit (R/W-Bit) dem Slave mitteilt, ob er Daten vom Master empfangen soll (LOW), oder Daten an den Master zu übertragen hat (HIGH)

Ist ein serieller Datenbus von Philips
http://de.wikipedia.org/wiki/I%C2%B2C
die Datenrate ist
im Standard Mode (Sm) Maximale Übertragungsrate 100 kbit/s Richtung :bidirektional



Verwendung bei Raspberry Pi
.. von I²C ist die Tatsache, dass ein Mikrocontroller ein ganzes Netzwerk an integrierten Schaltungen mit nur zwei I/O-Pins und einfacher Software kontrollieren kann

GPIO voltage levels are 3.3 V and are not 5 V tolerant. There is no over-voltage protection on the board - the intention is that people interested in serious interfacing will use an external board with buffers, level conversion and analog I/O rather than soldering directly onto the main board.

http://elinux.org/RPi_Low-level_peripherals
All the GPIO pins can be reconfigured to provide alternate functions, SPI, PWM, I²C and so. At reset only pins GPIO 14 & 15 are assigned to the alternate function UART, these two can be switched back to GPIO to provide a total of 17 GPIO pins[3]. Each of their functions and full details of how to access are detailed in the chipset datasheet [4].

..
import RPi.GPIO as GPIO

# use P1 header pin numbering convention
GPIO.setmode(GPIO.BOARD)

# Set up the GPIO channels - one input and one output
GPIO.setup(11, GPIO.IN)
GPIO.setup(12, GPIO.OUT)



Raspberry Guide de
http://raspberrypiguide.de/howtos/raspberry-pi-gpio-how-to/
Dabei übernehmen bestimmte Pin's neben der einfachen Ansteuerung auch bestimmte Funktionen wie die Kommunikation per I2C, UART oder SPI.


Hier steht auch die komplette ansteuerung allerdings der gpios unter phyton als Beispielcode



Beispielcode unter

Kampis ElektroEcke

Ganz unten, allerdings als .zip:

http://kampis-elektroecke.de/?page_id=1544

Link ist ganz unten auf der Seite
ADS1015
Ein Python-Modul um einen ADS1015 I²C A/D-Wandler auszulesen.
Der Ordner beinhaltet auch ein Beispielprogramm um das Modul zu testen.



So sieht der Code aus



Mobile
»
Senden von Seriellen Schnittstelle I2C
»
I2C ansteuern beim Raspberry Pi
»
Einzelschritte: der Raspberry im Netzwerk anzeigen und zugreifen
»
Wie zeigt man den Raspbian im Netzwerk als PC an

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de