www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

I2C med LPC17xx in PIC

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Sob Sep 18, 2010 8:43 pm    Naslov sporočila:  I2C med LPC17xx in PIC Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14676
Aktiv.: 61.80
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sob Sep 18, 2010 8:49 pm    Naslov sporočila:   Odgovori s citatom

Daj pullupe na LPC. Pri I2C itak linijo vlačiš le na dol. 3V pa je za PIC-a doovolj, da smatra nivo kot logično 1.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.03
Kraj: Novo mesto

PrispevekObjavljeno: Sob Sep 18, 2010 8:54 pm    Naslov sporočila:  Re: I2C med LPC17xx in PIC Odgovori s citatom

Kroko je napisal/a:
Ali lahko SCK in SDA preko pull-up uporov priklopim na 5V čeprav je LPC 3.3V?

Da. Na LPC17xx pine lahko po datasheetu priključiš 5.5V, tako da karkoli narediš ne more biti narobe.

Morda le opozorilo: če LPC ne bo imel napajanja (3.3V) in boš na pin pripeljal 5V... Morda ga skuriš.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Sob Sep 18, 2010 9:56 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.


Image001.png
 Opis:

Download
 Ime datoteke:  Image001.png
 Velikost datoteke:  8.04 KB
 Downloadano:  15 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.03
Kraj: Novo mesto

PrispevekObjavljeno: Sob Sep 18, 2010 10:05 pm    Naslov sporočila:   Odgovori s citatom

Poveži linijo z LPC na PIC in potem daj gor samo en pull up. Ali vleče na 5V ali na 3.3V, očitno ni važno, saj bo reč delovala v obeh primerih.

Lahko daš pull up na 3.3V strani LPCja (lahko uporabiš notranjega, če uporabiš open drain pin), kot je rekel Silvo, ali pa daš pull up (5V) na strani PICa in upoštevaš datasheet LPCja (V novejših datasheetih sicer piše 5V in ne 5.5V kot v starejših. Očitno imajo pri 5V še nekaj rezerve.)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14676
Aktiv.: 61.80
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sob Sep 18, 2010 10:09 pm    Naslov sporočila:   Odgovori s citatom

Ne potrebuješ dvojnih pullupov. Funkcija pullupa je, da vleče vodilo navzgor. Pravilno napisana I2C procedura "vlači" vodilo ne na dol. Navzgor ga spusti (pin se preklopi na vhod) gor ga potegne pullup. V tem primeru ne more priti do tega, da bi prišlo do "pravila jačega" Wink oz. do tega, da bi en uporabnik vodila vodilo vlekel gor drugi pa tiščal dol.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Sob Sep 18, 2010 10:37 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
David2204
Član
Član



Pridružen-a: Pon 03 Nov 2008 0:01
Prispevkov: 997
Aktiv.: 4.91
Kraj: Ljubljana - Nova Gorica

PrispevekObjavljeno: Ned Sep 19, 2010 2:26 pm    Naslov sporočila:   Odgovori s citatom

Mogoče bom bleknil mimo, ne mi zamerit.
AVRji imajo na IO pinih tako imenovane clamping diode (od mase proti pinu in od pina proti napajanju), tako da napetost na pinu ne pade pod cca GND-0.6V in ne preseže Vcc+0.6V. Nevem, kako je to pri LPCjih, ampak kaj ne bi v tem primeru 5V potem rinilo na napajanje LPCja? Think
Torej ne bi bilo bolje pullup vezati na 3.3V, ki bi tudi pri 5V PICu bil prepoznan kot logična 1?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14676
Aktiv.: 61.80
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Sep 19, 2010 2:39 pm    Naslov sporočila:   Odgovori s citatom

Po moje Kroko mislil 3.3V pa je narobe napisal... sklepam iz besedila, ki sledi v nadaljevanju.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Neznanec
Neznanec



Pridružen-a: Pet 01 Okt 2004 1:17
Prispevkov: 1
Aktiv.: 0.00

PrispevekObjavljeno: Pon Sep 20, 2010 7:55 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.


Image001.jpg
 Opis:
 Velikost datoteke:  28.57 KB
 Pogledana:  0 krat

Image001.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
nakamichi
Član
Član



Pridružen-a: Pon 21 Avg 2006 18:51
Prispevkov: 845
Aktiv.: 3.68
Kraj: Nova Gorica

PrispevekObjavljeno: Pon Sep 20, 2010 9:03 am    Naslov sporočila:   Odgovori s citatom

Tukaj imaš dejansko nap. delilnik. Napetost na liniji je točno med tema dvema in skozi vedno teče statični tok. Za linijo potegnit dol je potreben dvojni tok, torej tisti iz 5V in iz 3.3V. Povsem nepotrebno. Dovolj je, če je upor na 3.3 ali 5V saj LPC prenese 5V. Jaz bi se odločil za 3.3V linijo, manj potrošnje moči, nižji tokovi in oba se super razumeta.

L.P.,
Miha
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group