 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Sob Sep 18, 2010 8:43 pm Naslov sporočila: I2C med LPC17xx in PIC |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14676 Aktiv.: 61.80 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Sep 18, 2010 8:49 pm Naslov sporočila: |
|
|
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 |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.03 Kraj: Novo mesto
|
Objavljeno: Sob Sep 18, 2010 8:54 pm Naslov sporočila: Re: I2C med LPC17xx in PIC |
|
|
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 |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Sob Sep 18, 2010 9:56 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Opis: |
|
 Download |
Ime datoteke: |
Image001.png |
Velikost datoteke: |
8.04 KB |
Downloadano: |
15 krat |
|
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.03 Kraj: Novo mesto
|
Objavljeno: Sob Sep 18, 2010 10:05 pm Naslov sporočila: |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14676 Aktiv.: 61.80 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Sep 18, 2010 10:09 pm Naslov sporočila: |
|
|
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" oz. do tega, da bi en uporabnik vodila vodilo vlekel gor drugi pa tiščal dol.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Sob Sep 18, 2010 10:37 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
David2204 Član


Pridružen-a: Pon 03 Nov 2008 0:01 Prispevkov: 997 Aktiv.: 4.91 Kraj: Ljubljana - Nova Gorica
|
Objavljeno: Ned Sep 19, 2010 2:26 pm Naslov sporočila: |
|
|
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?
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14676 Aktiv.: 61.80 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Sep 19, 2010 2:39 pm Naslov sporočila: |
|
|
Po moje Kroko mislil 3.3V pa je narobe napisal... sklepam iz besedila, ki sledi v nadaljevanju.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
. Neznanec

Pridružen-a: Pet 01 Okt 2004 1:17 Prispevkov: 1 Aktiv.: 0.00
|
Objavljeno: Pon Sep 20, 2010 7:55 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Opis: |
|
Velikost datoteke: |
28.57 KB |
Pogledana: |
0 krat |

|
|
|
Nazaj na vrh |
|
 |
nakamichi Član

Pridružen-a: Pon 21 Avg 2006 18:51 Prispevkov: 845 Aktiv.: 3.68 Kraj: Nova Gorica
|
Objavljeno: Pon Sep 20, 2010 9:03 am Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|