Site Overlay

I2C tutorial. (Dansk)

der genereres et lavt output ved at køre signallinjen lavt og skifte pin-retningen til et output. En høj output genereres ved at ændrestiftretningen til en indgang, så den eksterne modstand trækker signalethøj.

i slave-tilstand udføres denne handling for dig af ssp-modulet(udgangene i registeret på SDA og SCL køres automatisk lavt-uanset tilstanden for registerværdien).

16F88 Master mode

grundlæggende er der meget begrænset master mode funktionalitet.,

Der er to elementer, der leveres:

  • Interrupts
  • Pin control

16F88 Interrupts

Der er to interrupts, der aktiveres ved modtagelse af enten aSTART eller STOP tilstand. Disse to afbrydelser er kun nyttige i et multi mastermode – system, hvor det er nødvendigt for ikke-master-enheden at detektere start-og stopforholdene. Så for en enkelt master-system, de er til nogen nytte atall!

16F88 Pin control

Bemærk, Når ssp-modulet er aktivt SDA-og SCL-output eraltid indstillet til nul uanset tilstanden af registerværdierne., Så alt hvad du skal gøre er at kontrollere havnens retning.

i master mode (16F88) skal SDA og SCL styres ved hjælp afsoft .are.

I2C Tutorial: specifikationer for 16F877A

det gør det hele for dig!

  • Fuld master mode.
  • fuld slave tilstand.
  • fuld generelle opkald.

Bemærk: Hvis du vil have en chip med fuld master-og slave-modeoperation se efter MSSP modul i en PIC chip fx 16F877A – så du vil’tneed mere software – lige nok til at drive modul.

PIC projekt eksempel

DS1307 Realtid Ur (bit 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

Privacy Policy | Contact | About Me
Site Map | Terms of Use

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *