whoopi
zoveel onzinnige onzin in de wereld...
is er hier iemand die iets kent van I2C?
ik heb op google aant zoeken geweest en overal zag ik staan dat het ging over een 2 draadsconnectie, nu heb ik een K8000 kaart van velleman en die beweren dat da dus via I2C werkt terwijl ik daar 3 + 1massa draden voor in gebruik heb...
waarom heb ik 3+1 draden tov 2 voor I2C
alvast mercikes
[Bericht gewijzigd door whoopi op ]
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Wat is eigenlijk je vraag want je zegt zelf dat je al wat erover hebt gevonden via google.
[Bericht gewijzigd door Bastiaan op ]
MiTcHeLL
May The Source Be With You
Op 10 februari 2003 17:20:08 schreef Bastiaan:
Wat is eigenlijk je vraag want je zegt zelf dat je al wat erover hebt gevonden via google.
Of hier iemand is die iets kent van I2C
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 10 februari 2003 17:27:37 schreef MiTcHeLL:
[...]
Of hier iemand is die iets kent van I2C
Neu, dat is niet zijn vraag, het staat er wel, maar dat is niet zijn vraag
Als ik zijn verhaal zo lees dan wil die wat anders weten.
Tommyboy
Zo goed als het vroeger was, is het nooit geweest.
MiTcHeLL
May The Source Be With You
Op 10 februari 2003 17:28:25 schreef Bastiaan:
[...]
Neu, dat is niet zijn vraag, het staat er wel, maar dat is niet zijn vraag
Als ik zijn verhaal zo lees dan wil die wat anders weten.
En weer een zin van jou die ik 3 x moest lezen om goed te begrijpen 
whoopi
zoveel onzinnige onzin in de wereld...
wel ja idd sorry voor mijn miss onduidelijke vraag...
aangezien ik overal lees dat het een 2 draadssysteem is en ik der dus 3+2 heb zou ik graag te weten komen waarom
als der iemand is dat mij dat zo kan vertellen is dat idd ook leuk
maar miss is dat niet zo en daarom ook algemeen: als der iemand mij kan vertellen wat deze 2 draden voor nut hebben dat ik der dan zelf kan achterkomen waarom ik der 3+2 heb.
ps: het deel van het schema dat te maken heeft mer die I2C heb ik ff online gezet:
http://users.skynet.be/bs980101/i2c.jpg
***
ff bij vermelden dat deze link soms niet kan werken aangezien skynet weer eens problemen heeft met z'n servers 
lang leve de schedevergoeding 
maar t is een deel van t schema dat te vinden is op de site van velleman K8000 http://www.velleman.be/downloads/0/Manual_K8000.pdf
***
[Bericht gewijzigd door whoopi op ]
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
Op 10 februari 2003 18:28:21 schreef whoopi:
aangezien skynet weer eens problemen heeft met z'n servers
lang leve de schedevergoeding
Wat providers tegenwoordig allemaal aanbieden om hun klanten tevreden te houden... 
whoopi
zoveel onzinnige onzin in de wereld...
ja idd sites genoeg met uitleg over I2C...
maar t ga t hem nog altijd over:
overal spreekt men over een 2 draadssysteem (eventueel 3 met extra massa)
dus: een SCL (clock) en een SDA (data)
en ik zit hier nog steeds met 3 signalen + massa aan mijn I2C... SCL, SDA en een DIS
waarin zit het verschil? waarom heb ik hier 3 draden + massa en spreken ze overal over 2 draden (+ eventueel massa)
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Geen idee waar het verschil in zit, maar I2C is echt twee draden + massa, eventueel een power erbij? Of is het toevallig geen I2C maar SPI? Helaas kan ik het plaatje op die belganet niet bekijken, misschien moet de OP dat maar hier op het forum zetten...
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Die pdf is niet echt van een goede kwaliteit dus heb het schema niet duidelijk kunnen lezen.
Wat me wel opviel was dat bij dit bord de I2C interface bestaat uit een gnd, SCL, SDA in, SDA uit. Normaal is er maar 1 SDA, bij dit bord is het dus opgesplitst in een in en een out. Waarschijnlijk vanwege de eigenschappen van de I/O pinnen van de interfacepoort van de pc. Geen bidirectionele pinnen, dus is het opgesplitst in 2 unidirecional pinnen.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Ik kreeg het plaatje in m'n mailbox. De derde lijn heet DIS en is een enable/disable, moet 0 zijn om de interface te laten werken, 1 om 'm uit te schakelen. Wrsch om te voorkomen dat er allerlei rare dingen op de I2C bus gebeuren als je print.
Overigens
- lijken de serieweerstanden (R39,R40) van 4k7 me wat aan de hoge kant.
- kan deze bus geen klok-streching door de slave aan, want de SCL lijn wordt niet teruggelezen.
whoopi
zoveel onzinnige onzin in de wereld...
Op 11 februari 2003 16:42:15 schreef Bastiaan:
Wat me wel opviel was dat bij dit bord de I2C interface bestaat uit een gnd, SCL, SDA in, SDA uit. Normaal is er maar 1 SDA, bij dit bord is het dus opgesplitst in een in en een out. Waarschijnlijk vanwege de eigenschappen van de I/O pinnen van de interfacepoort van de pc. Geen bidirectionele pinnen, dus is het opgesplitst in 2 unidirecional pinnen.
dus ben ik juist als ik zeg dat:
I²C 2 draden zijn - clock EN een data in/uit
en omdat een LPT geen in/out op 1 lijn aankan dat gesplitst is in een in en een uit --> 2 apparte draden + clock = 3 draden
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 11 februari 2003 18:34:46 schreef whoopi:
[...]
dus ben ik juist als ik zeg dat:
I²C 2 draden zijn - clock EN een data in/uit
en omdat een LPT geen in/out op 1 lijn aankan dat gesplitst is in een in en een uit --> 2 apparte draden + clock = 3 draden
Klopt, zo denk ik dat het is.
whoopi
zoveel onzinnige onzin in de wereld...
ok thanks allemaal..
dan zullen het 3 signalen zijn die hier de lucht door moeten ipv 2 
maar das voor nen andere topic 
*signalen draadloos overdragen (via FM radiozendertje)*
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Ik ben benieuwd of dat wel gaat werken als je een I2C protocol door de lucht gaat verplaatsen.
(I2C is tenslotte bedoelt voor korte afstand communicatie, bij voorkeur op hetzelfde printje)
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 11 februari 2003 18:34:46 schreef whoopi:
dus ben ik juist als ik zeg dat:
I²C 2 draden zijn - clock EN een data in/uit
en omdat een LPT geen in/out op 1 lijn aankan dat gesplitst is in een in en een uit --> 2 apparte draden + clock = 3 draden
bullocks. het schema dat ik van de OP kreeg heeft drie aansluitingen (plus massa): SDA, SCL, DIS. SDA is gewoon de bi-directionele data, SCL de (unidirectionele) clock, DIS moet laag zijn om de interface aan te zetten.
Naar de printerpoort toe worden inderdaad 3 aansluitingen gebruikt, maar dat was niet de vraag van de OP, die vroeg zich af waar die DIS voor diende.
whoopi
zoveel onzinnige onzin in de wereld...
Op 11 februari 2003 19:51:34 schreef Bastiaan:
Ik ben benieuwd of dat wel gaat werken als je een I2C protocol door de lucht gaat verplaatsen.
(I2C is tenslotte bedoelt voor korte afstand communicatie, bij voorkeur op hetzelfde printje)
wel ik hoop het maar ik zoek nu naar een mogelijkheid om data door de lucht te verzenden en te ontvangen
en ik denk dat het ook wel bedoeld is voor grotere (10 a 30m) afstanden hoor,
ik heb hier de voorbije dagen heel wat sites over I²C gelezen en daar sprak men soms van netwerken in gebouwen die dermee werken (waarschijnlijk wel met buffering)...
Op 11 februari 2003 19:54:23 schreef Wouter van Ooijen:
[...]
bullocks. het schema dat ik van de OP kreeg heeft drie aansluitingen (plus massa): SDA, SCL, DIS. SDA is gewoon de bi-directionele data, SCL de (unidirectionele) clock, DIS moet laag zijn om de interface aan te zetten.
Naar de printerpoort toe worden inderdaad 3 aansluitingen gebruikt, maar dat was niet de vraag van de OP, die vroeg zich af waar die DIS voor diende.
tsja nu zijn we ons aant verwaren tussen:
de 3 aansluitdraden + massa naar de pc (13,14 en 17)
en
de 3 draden op de print zelf (welke SCL,DIS en SDA zijn)
LPT kabel:
2 heengaande naar de K8000 en 1 terugkomende naar de pc
(aangezien bi-directionele data niet mogelijk is in een LPTpoort)
I²C:
clock, bi-directionele data, en DIS om de interface aan te zetten (welke laag moet zijn).
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 11 februari 2003 21:17:49 schreef whoopi:
en ik denk dat het ook wel bedoeld is voor grotere (10 a 30m) afstanden hoor,
ik heb hier de voorbije dagen heel wat sites over I²C gelezen en daar sprak men soms van netwerken in gebouwen die dermee werken (waarschijnlijk wel met buffering)...
Je moet onderscheiden waar het voor bedoeld is en wat er met veel kunst en vliegwerk nog wel mee te doen valt. I2C is inprincipe bedoeld voor binnen 1 (niet al te groot) apparaat, denk aan een TV of video-recorder. (en dan ook nog voor niet al te hoge snelheden, anders is bv SPI beter)
Voor wat langere afstanden is een serieel bus protocol (bv RS-485) veel handiger.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 11 februari 2003 22:05:13 schreef yboy:
1 draad voor te schrijven
1 draad voor te lezen
1 draad om de slave (IC) te selecteren
waar haal je dat vandaan?
en bedoel je dan de PC kant of de I2C kant 
Op 11 februari 2003 22:10:43 schreef Wouter van Ooijen:
[...]
waar haal je dat vandaan?
en bedoel je dan de PC kant of de I2C kant
stuur de gegevens van je componeneten eens door.
je hebt een databus(gegevens) en een adresbus (selecteren van slave: Ram, Rom, I/O, I²C...) je hebt ook een lijn om te lezen of schrijven en is afhankelijk van je databus
whoopi
zoveel onzinnige onzin in de wereld...
http://users.skynet.be/bs980101/i2c.jpg
***
ff bij vermelden dat deze link soms niet kan werken aangezien skynet weer eens problemen heeft met z'n servers
maar t is een deel van t schema dat te vinden is op de site van velleman K8000 blz 12 onderaan (links) http://www.velleman.be/downloads/0/Manual_K8000.pdf
***
ik kan het u ook doormailen als ge wilt
Sda en Scl zijn de draden die naar uw slave gaan dus naar de I²c.
Dis bepaaldt of dat er gechreven of gelezen wordt.