lav stråling genereres ved å kjøre signal linje lave andchanging pin retning til en utgang. En høy produksjon er generert av changingthe pin retning til en inngang, slik at ekstern motstand trekker signalhigh.
I slave modus denne handlingen er gjort for deg av SSP-modul(utgangene av de registrerer seg på SCL SDA og er drevet lave automatisk -uavhengig av state of the register-verdi).
16F88 Master-modus
i Utgangspunktet er det svært begrenset master-modus funksjonalitet.,
Det er to elementer som er tilgjengelig:
- Avbrudd
- Pin-kontroll
16F88 Avbrudd
Det er to avbrudd som aktiverer på mottak av enten aSTART eller STOPP tilstand. Disse to avbrudd er bare nyttig i en multi mastermode system der det er nødvendig for ikke-master-enheten til å finne den startand stoppe forhold. Så for en enkelt master system de er til ingen nytte atall!
16F88 Pin-kontroll
Merk Når SSP-modulen er aktiv SDA og SCL-utgang arealways satt til null uavhengig av state of the registrere verdier., Så alle youhave å gjøre er å kontrollere porten retning.
I master modus (16F88) SCL SDA og må kontrolleres usingsoftware.
I2C Opplæringen : Detaljene for 16F877A
Det gjør det for deg!
- Full master-modus.
- Full slave-modus.
- Full generell oppfordring.
Merk: Hvis du ønsker en chip med full master og slave modeoperation se etter MSSP modul i et BILDE chip f.eks. 16F877A – så du vil’tneed mer programvare – akkurat nok til å drive modulen.
BILDE Prosjektet Eksempel
DS1307 Real time clock (litt bangedI2C).,
Arduino Examples
BMP280 Pressure sensor
MCP23017 IO expander.
ADS1115 16 bit ADC.
AXD345 Accelerometer.
MCP4725 DAC with memory.
Jump from I2C Tutorialto
Best-microcontroller-projects home page
Show Index
Site Map | Terms of Use