Særlige funktioner. på 2 C-bussen: speed er på 100 Kbps. I den udgave, som kaldes fast speed, er missionshastigheden på op til 400 Kbps.



Relaterede dokumenter
I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET

AVR MP Ingeniørhøjskolen i Århus Michael Kaalund

Intro til AVR. Mads Pedersen, OZ6HR

LCD Character display Intro

Indholdsfortegnelse :

3 Sange med tekst af H. C. Andersen

Fattigrøvens gødningsdoserings automatik Indsendt af Martin Mar :33

Typisk modul-opbygget PLC system (Allan Bradley)

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

MCE9637 DeviceNet Modul

Fattigrøvens gødningsdoserings automatik Indsendt af Martin Mar :33

der skal benyttes til udarbejdelse af forandringsteori

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Andreas Nordbek & Kristoffer Skude Jensen. DMX Styring Side 1 af 15

ORCAD Digital U1A er en tæller. Den får clocksignaler ind på ben 1. På ben 2 er der en reset-funktion.

GSM SMS Modem MODEL: SA RTU-1 V1.01

Input/Output: Disk & Clock. dopsys

LM Technologies bluetooth seriel adapter Installationsvejledning

SD2DUG24. Dupline bus masterkanalgenerator. Fordele. Beskrivelse

Regulering og beskæring af roset planter. Skrevet af Jørn Ullits Mandag, 12. august :37 - Senest opdateret Torsdag, 22.

SAMPLE. Potpourri over sange af Carl Nielsen for blandet kor og klaver. œ œ œ j œ J œ. œ œ œ j œ. œ J œ. . j. J œ J œ. œ œ œ J. œ œ. œ œ. œ œ œ.

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato:

Seriel kommunikation RS232 / RS485

1. Tekst: Frank Jæger Musik: Morten Nyord

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system

Eksempel på styring af halvautomatisk anlæg

Filnavn: main.c

Policing og Shaping Kapitel 4

Hardware dokumentation Skrevet af. Gruppen. Version 1.0

Formål: Indledning: Notationer

musik Phillip Faber tekst H.C. Andersen Konen med Æggene En gammel Historie sat i Riim for blandet kor a cappella

Marta er med (Startsang)

MCE2040 SERIEL KOMMUNIKATIONSMODUL

16. september 2013 InClimate funktionalitets og modbus setup version 7.1 Side 2

BRUGERVEJLEDNING MPCC

Artikler. Fig.1. Fig.2.

Projekt - RoboNet Del Journal.

CAN-BUS analyse Gælder for FiCOM, FoCOM, HiCOM og PSACOM.

Glade jul. jul, eng-le. da - le ned i skjul! Hid de fly-ve. œ œœ œ œ œ œ œ. b b œ œ j œ œ œ œ œ œ œ. i-blandt. os de gå, j J œ œ. œ J.

uprocessorens hardware

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1:

Westermo GDW-11 GSM Modem forbindelse til CXxxxx

Simulering af en Mux2

Doks Sang. swing blues. q = 104. Krop-pen. Jeg. 2.En. Den kan. Men når. Jeg. Karen Grarup. Signe Wang Carlsen D(9) D(9) 13 G/A D(9) G/A D(9) D(9) G/A

Rytmer og Noder. Nodelængder og pauser. 1.g-teori Rytmer og Noder Side 2. 1.g-teori Rytmer og Noder

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Eriks Uhlenbrock servodekoder xml Uhlenbroch Servodekoder afkoblingsramper :39

SIKOM A/S SIKKERHED & KOMMUNIKATION Samsøvej 17 DK-8382 Hinnerup Vandtårnsvej 77 DK-2860 Søborg Tel Fax

En Krystalstabil Oscillator til dit næste projekt

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:

Den offentlige sektor skal kæmpe hårdt for de unge Unge bakker op om fagbevægelsen Unge: Arbejdsløse er selv skyld i ledighed

Indholdsfortegnelse :

Dværgschnauzer. Dansk Kennel Klub Dværgschnauzer. Racehunde i Danmark. Se alle hundebøgerne på

Side 1. Bibliotekarforbundet (Karin Madsen) Indhold. Eksempler på retspraksis Litteratur og links

Egenskaber for ROM/RAM

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

DM13-1. Obligatoriske Opgave - Kredsløbs design

No. 5 I'm An Ordinary Man

Programmering af CS7002 GSM/GPRS modul Version 5

Algorithms & Architectures II

ú ø ø ú ú øl øj úø ø ø nø ø ø øl úl øj ú ú ú ø ø ø b ø ø ø { { ø ø ú ø ø ú ú ø ø ø ø ø ø ø ø ø ø ú øl ú øj Østens konger

Kristian Buhl-Mortensen

RAM. Motherboard. Cd-rom Drev:

LCD Modul. Ved Power-on skal LCD-displayet initieres, og evt. indstilles til 4-bit kommunikation.

skab og måske endda vælger troen på Gud fra eller finder sig et andet fæl les skab med en anden teologisk profil.

Arduino Programmering

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:

I stedet for at oprette en masse medlemmer, er det muligt at importere disse når bare nogle enkle spilleregler overholdes.

Seriel kommunikation

Programmeringskursus Kursusaften 3. Programmering for begyndere Brug af Arduino. Display. Kursusaften 3 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Start af nyt schematic projekt i Quartus II

Grun de jer foren in gen STORHØJ og STORHØJ Beboerforening 30 Marts 1999

System Arkitektur og Integration

BRUGERVEJLEDNING FLTA

ECL Comfort 310, applikation A333 Ekstrakt

Landsforeningen LEVs. byggestrategi

Datamaters arkitektur og programmering

COMPUTER ANATOMI klasse 23. FEBRUAR 2015 HTX - ROSKILDE

Testsignaler til kontrol af en målekæde

CLIMATIX TM. GBS Kontrolboks GBS Display Installations manual

Interconnect. Front end interface

Opsætning af xcon og Logix Controller

A LED Santiago 16W HF sensor og Master / Slave

Hurtigt i gang med LinMot DeviceNet til Allen Bradley Logix Plc

X88MV. Manual Version X88MV er udviklet til styring/fjernstyring af markvanding.

Bilag 1A: Beskrivelse af målesite inkl. billeder af container og udstyr

Styresystemer og tjenester

Tekni opl nger ent opl nger behør

Skæve modstandsværdier

CPU, MJK

Brugermanual til Motor Control Unit (MCU)

CPUer og maskinkode DM534. Rolf Fagerberg

Medieinfo. Tandlægebladet. Er du sikker på din diagnose? dgmedia.dk. København Stockholm Oslo. Læs mere om vores mange andre medier på

Engineering of Chemical Register Machines

Seriel kommunikation

Brugervejledning ViseOrd til Mac Version 1.0, August 2015

4. Semesterprojekt System Arkitektur. MyP3000 I4PRJ4 E2004

Installationsguide. ECL Comfort 310, applikation A333 Ekstrakt. 1.0 Indhold. 1.0 Indhold... 1

Transkript:

Særlige funktion De RC-konvting viste prramstykk. skal kun illustre, hvordan funktion (Int I 2 C-bus gred Inte- Fle ligt mikroprocessor kommunike I 2 C-buss. forsynet Dne facilitet, bus udviklet gør det Philips mu- Curcuit) for Hastighed del år sid d første har hovedsagelig udgave buss, været anvdt i dag i kaldes videoudstyr. speed Kbps. I d udgave, kaldes fast speed, normal missionshastighed op til 4 Kbps. trans- kun I dag bruges anvdes Philips, dne bus så brug til mange andre andre fabrik formål. ofte Selvom betegnels navnet I 2»2- C buss. Wire Sial devices«om f.eks. hukommelseskredse, d anvd I 2 C- Selve kredse, I 2 C-buss kun gør det har muligt et begrænset opbygge antal meget b, hvilket kle kredsløb ig giv små fysiske størrels. Følgde definition Enhed, gæld sd for hed signal I 2 C-buss: Enhed, modtag signal, buss, receive transmitte Enhed, styr clock-frekvs, kontroll signalovførsl masts samtidig Enhed, styres mast, slave Dette giv følgde Mast transmitt mulighed: Mast Slave transmitt receiv Slave receiv I hvor 2 C-buss størrels giv kun mulighed bestemmes for opbygge antallet et multimast-system, d højeste kapacitive belastning linine må hed være 4 buss, pf, da så hv begrænset hed typisk til belast 6 k. pf. Samtidig området

Start- stopkommandone mq5-c8.cdr Særlige funktion Selve nævnt, I 2 kun C-buss består meget 2 ledning, simpelt opbygget, disse ledning da d, bævnes tidlige SDA (Sial Da ine) SC (Sial Clock ine). le For kommando: kommunike slave I 2 C -buss kræves kun 6 simp-. 2. Et En startbit 3. Et læse- 7-bit slave t transmitt ell skrive-bit ell receiv) (hvilket defin slav til 4. 5. Meddelels, Et acknowledge bit 6. Et stop-bit opdelt i 8-bit segmt for Hvis både få kontrol clockov dalinine buss det nødvdig high, buss udsde ikke optaget, startkommando. sdes stopkommando. For frigøre buss skal d tilsvarde måde ud- Startkommando lini, ms SC holdes frembringes»«. ved lave et»«til»«skift SDA- Stopkommando lini, ms SC holdes frembringes»«. ved lave et»«til»«skift SDA- SDA SC Start Stop

Særlige funktion mq5-c9.cdr Acknowledge da Det altid mast, g start- stopkommandone. Eft les startkommando mast, lige d buss skal optaget ges (busy) stopkommando kan kun kontrol- frigøre buss. for Eft dne startkommando da-bit skal være ovføres stabil und d én hele da-bit d tid, for hv clock-puls clock-puls,»«. Da kan kun skifte, når clock-puls»«. SDA SC Da stable Da stable Da change Alle mitt da»slipp«skal ankdes dalini mast, (SDA»«) und dette acknowledge-puls, gøres ved, trans- SDA-lini hvis d ikke mod var»«und fejl acknowledge-puls. daovførsl, vil receiv trække Hvis SDA-lini slave-receiv forblive»«ikke und kan acknowledge-puls, ankde de modtagne hvoreft da, mast så vil udsde stopkommando d bryde daov- vil førsl. Hvis nal mast mast hold d, SDA-lini d ikke»«und vil komme acknowledge-puls, fle da, hvilket sig- får stopkommando. slav til frigøre dalini, mast kan heft udsde

SC Da in Da out Start 8 9 Særlige funktion Acknowledge mq5c.cdr Arbitrion Dette gæld kun for multimast-system. Hvis d én d disse me ønsk d én adgang hed, til buss, pottielle vil d blive masts, foretaget me bitrion-procedure. Hvis mast udsd et»«niveau, and ar- niveauet, udsd få rådighed et»«niveau, ov buss, vil d mast, d and udsd mast vil»«lig gå i slave mode. øjeblikke- D undstøttes Mast tre transmitt dakommunikionsform: ikke før et retningsskift. skriv til slavemodtag, hvilket Mast -byte. læs umiddelbart eft have sdt dur. Kombinet form fle læse- ell skriveproce- Adressing 7-bit indeholdt adress i d for første I 2 C-hed byte eft retning startkommando. for dransmission de: Afhængig hvilk retning da skal have, vil bit sættes til følg- da da transmittes transmittes fra slav, mast, receives receives mast. slav.

Særlige funktion Størrels gør, hvor (adress mange bit i d hed) skal anvdes det d til adressing mulige antal I 2 hed d: C he- I har 2 C systemet heds har indbygget (slave-), typeidtifikion start således, XXXX EEPROM l Ah. el- En PCF8574 har således slave-adress XXXX ell 4h. K/2K 4K 8K 6K MDS A 2 A 2 A 2 P2 A A P P A P P P R/W BS R/W R/W R/W mq5c.cdr Skriveopion ( byte) Adress tialise alle h I 2 C-hedne. bruges til gel call- til f.eks iniledge, En byte skriveopion i hed kræv (word address) hedsadressing, acknowledge acknowfulgt et 8-bit da byte acknowledge. Ved modtagels eft- adress vil hed svare et»«deft indlæse (clock d første 8-bit da byte. Eft modtagels dne byte vil hed sde et»«ud til mast, deft g in) mando. stopkom-

Særlige funktion mq5-c2 Skrivning side (page write) SDA line mq5c3.cdr æseopion Device address SDA line Device address W RITE B S R W / * Word address B S udsdes Nle hed. i stand Grundlæggde til modtage fung 8-6 byte page for write hv gang, samme d kommando måde byte eft write, første bortset byte, m fra, i stedet mast vt ikke udsd acknowledge stop- hed deft sd 7 til 5 da-bytes ind stopkommando. fra mast Da hed slutte kun respond transmission»«eft stopkommando. hv byte, det op til W RITE B S R W / æseopion d e undtagelse, indledes R/W-bittet samme måde h s skriveopion tre læseopionstyp: læsning aktuel, til læsning»«. D findes digt udvalgte adress læsning fortløbde adress. tilfæl- Da B S *= DON'T CARE bit for K Word address (n) Da (n) Da (n+) Da (n+x) * *= DON'T CARE bit for K

Særlige funktion æsning aktuel Enheds foregåde intne læsning tæll, ell skrivning, bliv indehold talt én frem forbliv fra d stabil R/W-bittet, i dne respondes stilling. Enhedsadressing, d byte, står så d indehold. aktuelle mq5c4.cdr æsning tilfældigt udvalgte adress SDA line address Device * * * READ B S R W / Da Når ne har hedsadress sdt acknowledge, R/W-bit et vil d aktuelle modtaget da-byte hed, blive clock et d- ud r sielt. selv Mast stopkommando, respond når ikke da-byt et modtaget modtaget.»«, m ge- For my read«læse for, tilfældigt hed valgt kan få tilført d det, nødvdigt da ønskes»dum- læst R/W-bittet fra. Dette s til betyd,»«, d mast intne først da sd hedsadress, eftfulgt stopkommando. R/W-bittet Heft s til skal»«for mast heft ig læse sde d hedsadress da-byte, ud m fra hed. Mast respond ikke et modtaget»«, kom- g selv stopkommando, når da-byt modtaget. m Det re nødvdigt skal bemærkes, bruge ved 2»Word store Address«EEPROM-hukommels informion, nemlig kan det væ- høj lav del. NoA CK *= DON'T CARE bit for K

Særlige funktion mq5c5.cdr æsning fortløbde adress SDAline Device address SDA line W RITE B S R W / Dummy write Word address (n) S B Da (n) æsning læsning fortløbde d aktuelle adress start ell, læsning d foretages tilfældigt t valgt. Eft mast har modtaget da-byte, respond ud- acknowledge, d vil acknowledge. d incremte ige d så længe intne hed tæll modtag d udvalgte da-byte sielt ud. Når d højeste bliv sde vil d ske et»roll ov«således, læsning fortsætt d nået, veste. la- READ R W / * address Device * * * * * * * address Device S B R EAD *= DON'T CARE bit for K Da n Da n+ Da n+2 Da n+x NoA CK N O mq5c6.cdr nikion D findes fra tre grundlæggde mikroprocessor: metod til frembringe I 2 C kommudstøtt Mikroprocessor I 2 C bus, indehold hvilket betyd, ing specielle al signaling funktion, må d fremstilles vha. software. un- kommunikion Mikroprocessor indehold bit-niveau, funktion, hvilket før, d undstøtt softwar I 2 C- skal varetage konvting siel til parallel parallel til

Særlige funktion sie tion konvting, ging gkdelse start- stopkommando. eg heds, arbitra- Mikroprocessor softwar skal»kun«indehold tage sig alle d grundlæggde egtlige dakommunikion. funktion, I n, det ovståde prrammet d skal ikke udstyres taget hsyn for til evt. opfylde intrupt-funktiofikion, applikion skal ovholde. d kravspeci- Det d alle klart funktion, det kelste når d anvde skal løses mikroprocessor, opgave, m d vil indeholre brug for udstyre mikroprocessor, ikke undstøtt ofte I 2 væ- bus,»2-wire sial EEPROM«. H tænkes især de mindre C- single-chip Atmel s 89C25. mikroprocessor f.eks. Microchip s PIC6C84 ell I r det opfyld eftfølgde de grundlæggde vist de rutin, funktion. i de nævnte mikroprocesso-